--- /srv/rebuilderd/tmp/rebuilderdmnoUYX/inputs/qemu-user_10.0.7+ds-0+deb13u1+b1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdmnoUYX/out/qemu-user_10.0.7+ds-0+deb13u1+b1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-02 14:50:25.000000 debian-binary │ -rw-r--r-- 0 0 0 2292 2026-01-02 14:50:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29182100 2026-01-02 14:50:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 29186300 2026-01-02 14:50:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │ ├── 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 0x975b20 0x00985b20 0x00985b20 0x00d38 0x00d38 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x97687c 0x97687c R E 0x10000 │ │ │ │ + ARM_EXIDX 0x975a30 0x00985a30 0x00985a30 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x97678c 0x97678c R E 0x10000 │ │ │ │ LOAD 0x97c6e8 0x0099c6e8 0x0099c6e8 0xe68d0 0x20f4ac8 RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x97685c 0x0098685c 0x0098685c 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x97676c 0x0098676c 0x0098676c 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 3f0a44 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00400bb4 3f0bb4 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00400bc0 3f0bc0 584a1c 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 009855dc 9755dc 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 00985b20 975b20 000d38 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00986858 976858 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 0098685c 97685c 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f0954 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00400ac4 3f0ac4 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00400ad0 3f0ad0 584a1c 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 009854ec 9754ec 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00985a30 975a30 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986768 976768 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 0098676c 97676c 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: 8d0a8e7b1ac54c167fd8fedce132e950581d5f76 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0affef4ca655d28aa47b449f6ff3e8233b743c14 │ │ │ │ │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r3, r5, r8, lsl lr │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r5, r8, lsr #26 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - ldrdeq r0, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r0, r0, r8, ror #27 │ │ │ │ + subeq r0, r0, r0, ror #25 │ │ │ │ + strdeq r0, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 0x3654e8 │ │ │ │ - ldrdeq pc, [r5], #-36 @ 0xffffffdc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r5, r4, ror #3 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ - subeq r5, r0, ip, rrx │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq r4, r0, ip, ror pc │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r6, ip, asr #12 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, ip, asr r5 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ - subeq r5, r0, ip, rrx │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq r4, r0, ip, ror pc │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r1, r6, r8, lsr r0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r8, asr #30 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ - ldrdeq fp, [r0], #-16 │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq fp, r0, r0, ror #1 │ │ │ │ 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 0x3654e8 │ │ │ │ - strheq r3, [r6], #-168 @ 0xffffff58 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, r8, asr #19 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq fp, r0, r8, lsr sl │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ + subeq fp, r0, r8, asr #18 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r4, r6, r0, lsl ip │ │ │ │ - ldrdeq sp, [r0], #-172 @ 0xffffff54 │ │ │ │ - strdeq sp, [r0], #-160 @ 0xffffff60 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r6, r0, lsr #22 │ │ │ │ + subeq sp, r0, ip, ror #19 │ │ │ │ + subeq sp, r0, r0, lsl #20 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r9, r6, r8, lsl r9 │ │ │ │ - subeq r7, r1, r0, lsr #1 │ │ │ │ - subeq r7, r1, ip, asr #3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r8, lsr #16 │ │ │ │ + strheq r6, [r1], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r7, [r1], #-12 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r9, r6, r4, asr r9 │ │ │ │ - subeq r7, r1, r0, lsr #1 │ │ │ │ - subeq r7, r1, ip, ror #3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r4, ror #16 │ │ │ │ + strheq r6, [r1], #-240 @ 0xffffff10 │ │ │ │ + strdeq r7, [r1], #-12 │ │ │ │ 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 0x3654e8 │ │ │ │ - strdeq r9, [r6], #-192 @ 0xffffff40 │ │ │ │ - subeq r7, r1, ip, lsl #9 │ │ │ │ - subeq fp, r1, r4, lsl r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r0, lsl #24 │ │ │ │ + @ instruction: 0x0041739c │ │ │ │ + subeq fp, r1, r4, lsr #32 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq sl, r6, r0, ror r0 │ │ │ │ - subeq r7, r1, r8, lsl #30 │ │ │ │ - subeq r7, r1, r8, lsl pc │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r9, r6, r0, lsl #31 │ │ │ │ + subeq r7, r1, r8, lsl lr │ │ │ │ + subeq r7, r1, r8, lsr #28 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq sl, r6, r8, asr r1 │ │ │ │ - subeq r8, r1, r0, ror r2 │ │ │ │ - subeq r8, r1, r0, lsl #5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r8, rrx │ │ │ │ + subeq r8, r1, r0, lsl #3 │ │ │ │ + @ instruction: 0x00418190 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq sl, r6, ip, ror #2 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, ip, ror r0 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - @ instruction: 0x0046a19c │ │ │ │ - subeq r8, r1, r0, ror r2 │ │ │ │ - subeq r8, r1, r0, lsr #5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, ip, lsr #1 │ │ │ │ + subeq r8, r1, r0, lsl #3 │ │ │ │ + strheq r8, [r1], #-16 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq sl, r6, r0, asr #3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq sl, [r6], #-0 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r8, r1, r0, ror r2 │ │ │ │ - subeq r7, r1, r4, asr r6 │ │ │ │ + subeq r8, r1, r0, lsl #3 │ │ │ │ + subeq r7, r1, r4, ror #10 │ │ │ │ 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 0x3654e8 │ │ │ │ - strheq sl, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r4, asr #9 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq sl, r6, r4, asr #11 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq sl, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq fp, r6, r0, lsl r0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r0, lsr #30 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ - ldrdeq fp, [r0], #-16 │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq fp, r0, r0, ror #1 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq fp, r6, ip, lsl r0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, ip, lsr #30 │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ - ldrdeq fp, [r0], #-16 │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq fp, r0, r0, ror #1 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq fp, r6, r8, lsr #32 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq sl, r6, r8, lsr pc │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - subeq r5, r0, r4, asr r0 │ │ │ │ - ldrdeq fp, [r0], #-16 │ │ │ │ + subeq r4, r0, r4, ror #30 │ │ │ │ + subeq fp, r0, r0, ror #1 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r4, lsr r5 @ │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, asr #8 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r8, lsl #15 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0046f698 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r0, lsl #16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r0, lsl r7 @ │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r0, lsl #18 │ │ │ │ - subeq ip, r1, r8, asr r9 │ │ │ │ + subeq ip, r1, r0, lsl r8 │ │ │ │ + subeq ip, r1, r8, ror #16 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r4, lsl r8 @ │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, lsr #14 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r0, ror #21 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq pc, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, ip, lsl fp @ │ │ │ │ - strheq ip, [r1], #-188 @ 0xffffff44 │ │ │ │ - subeq r3, r4, ip, asr #18 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, ip, lsr #20 │ │ │ │ + subeq ip, r1, ip, asr #21 │ │ │ │ + subeq r3, r4, ip, asr r8 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r8, asr #27 │ │ │ │ - subeq ip, r1, ip, ror pc │ │ │ │ - @ instruction: 0x0041cf90 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq pc, [r6], #-200 @ 0xffffff38 │ │ │ │ + subeq ip, r1, ip, lsl #29 │ │ │ │ + subeq ip, r1, r0, lsr #29 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r4, lsl lr @ │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, lsr #26 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, ip, asr lr @ │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, ip, ror #26 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq pc, r6, r8, ror #29 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq pc, [r6], #-216 @ 0xffffff28 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - strdeq pc, [r6], #-232 @ 0xffffff18 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r8, lsl #28 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r4, ror r0 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r6, r4, lsl #31 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r8, ror r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, lsl #1 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - strheq sp, [r1], #-96 @ 0xffffffa0 │ │ │ │ - subeq sp, r1, ip, asr #13 │ │ │ │ + subeq sp, r1, r0, asr #11 │ │ │ │ + ldrdeq sp, [r1], #-92 @ 0xffffffa4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r4, lsl #3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00470094 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - strheq sp, [r1], #-96 @ 0xffffffa0 │ │ │ │ - subeq sp, r1, r0, lsl #14 │ │ │ │ + subeq sp, r1, r0, asr #11 │ │ │ │ + subeq sp, r1, r0, lsl r6 │ │ │ │ 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 0x3654e8 │ │ │ │ - strheq r0, [r7], #-52 @ 0xffffffcc │ │ │ │ - subeq sp, r1, r8, lsr fp │ │ │ │ - subeq sp, r1, r4, asr fp │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, asr #5 │ │ │ │ + subeq sp, r1, r8, asr #20 │ │ │ │ + subeq sp, r1, r4, ror #20 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r8, asr #7 │ │ │ │ - subeq sp, r1, r8, lsr fp │ │ │ │ - subeq sp, r1, r4, asr fp │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq r0, [r7], #-40 @ 0xffffffd8 │ │ │ │ + subeq sp, r1, r8, asr #20 │ │ │ │ + subeq sp, r1, r4, ror #20 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r0, ror #7 │ │ │ │ - subeq sp, r1, r8, lsr fp │ │ │ │ - subeq sp, r1, r8, ror #22 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r0, [r7], #-32 @ 0xffffffe0 │ │ │ │ + subeq sp, r1, r8, asr #20 │ │ │ │ + subeq sp, r1, r8, ror sl │ │ │ │ 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 0x3654e8 │ │ │ │ - strdeq r0, [r7], #-52 @ 0xffffffcc │ │ │ │ - subeq sp, r1, r8, lsr fp │ │ │ │ - subeq sp, r1, r8, ror #22 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, lsl #6 │ │ │ │ + subeq sp, r1, r8, asr #20 │ │ │ │ + subeq sp, r1, r8, ror sl │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r8, asr #14 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, asr r6 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r8, ror #15 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r0, [r7], #-104 @ 0xffffff98 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - @ instruction: 0x00470994 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, lsr #17 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r4, lsr #19 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq r0, [r7], #-132 @ 0xffffff7c │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r0, r7, r8, lsl #29 │ │ │ │ - subeq fp, r0, r8, asr #23 │ │ │ │ - subeq fp, r0, r0, ror #23 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00470d98 │ │ │ │ + ldrdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + strdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r1, r7, r8, asr r0 │ │ │ │ - subeq ip, r1, r8, lsr #29 │ │ │ │ - subeq ip, r1, r0, asr #29 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, ror #30 │ │ │ │ + strheq ip, [r1], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq ip, [r1], #-208 @ 0xffffff30 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r1, r7, r8, rrx │ │ │ │ - subeq ip, r1, r8, lsr #29 │ │ │ │ - strdeq ip, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r8, ror pc │ │ │ │ + strheq ip, [r1], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r1, ip, lsl #28 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r1, r7, r4, ror r0 │ │ │ │ - subeq ip, r1, r8, lsr #29 │ │ │ │ - strdeq ip, [r1], #-236 @ 0xffffff14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r7, r4, lsl #31 │ │ │ │ + strheq ip, [r1], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r1, ip, lsl #28 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r5, r7, r4, ror #28 │ │ │ │ - subeq r1, r2, r8, lsl #23 │ │ │ │ - subeq r1, r2, r4, lsr #23 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r7, r4, ror sp │ │ │ │ + @ instruction: 0x00421a98 │ │ │ │ + strheq r1, [r2], #-164 @ 0xffffff5c │ │ │ │ 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 0x3654e8 │ │ │ │ - @ instruction: 0x0047709c │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - ldrdeq r8, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r6, r7, ip, lsr #31 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r8, r1, r8, ror #13 │ │ │ │ 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 0x3654e8 │ │ │ │ - subeq r7, r7, ip, lsr #1 │ │ │ │ - subeq r7, r1, r8, lsr r3 │ │ │ │ - subeq r7, r1, r4, asr r3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strheq r6, [r7], #-252 @ 0xffffff04 │ │ │ │ + subeq r7, r1, r8, asr #4 │ │ │ │ + subeq r7, r1, r4, ror #4 │ │ │ │ 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 0x3654e8 │ │ │ │ - addseq lr, r0, r8 │ │ │ │ - subeq r0, r3, r0, lsr #16 │ │ │ │ - subeq r0, r3, r4, asr #16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + addseq sp, r0, r8, lsl pc │ │ │ │ + subeq r0, r3, r0, lsr r7 │ │ │ │ + subeq r0, r3, r4, asr r7 │ │ │ │ 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 0x3654e8 │ │ │ │ - addseq sp, r0, ip, asr #31 │ │ │ │ - subeq r0, r3, r8, asr r8 │ │ │ │ - subeq r0, r3, r4, ror r8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0090dedc │ │ │ │ + subeq r0, r3, r8, ror #14 │ │ │ │ + subeq r0, r3, r4, lsl #15 │ │ │ │ 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 0x3654e8 │ │ │ │ - addseq r2, r6, r4, lsr #10 │ │ │ │ - subeq fp, r3, r0, asr #3 │ │ │ │ - subeq fp, r3, r8, lsr #4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + addseq r2, r6, r4, lsr r4 │ │ │ │ + ldrdeq fp, [r3], #-0 │ │ │ │ + subeq fp, r3, r8, lsr r1 │ │ │ │ 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 0x36ac0c │ │ │ │ + bl 0x36ab1c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36b2c0 │ │ │ │ + bl 0x36b1d0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36ad58 │ │ │ │ + bl 0x36ac68 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38d138 │ │ │ │ + bl 0x38d048 │ │ │ │ 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 0x399a2c │ │ │ │ + bl 0x39993c │ │ │ │ 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 0x37f19c │ │ │ │ + bl 0x37f0ac │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, ip, ror #28 │ │ │ │ andeq r0, r0, ip, lsl #4 │ │ │ │ - subeq r5, r3, ip, ror #16 │ │ │ │ - subeq r2, r1, r0, lsr r6 │ │ │ │ - subeq r2, r1, r0, lsr #12 │ │ │ │ - subeq r0, r4, ip, lsr #20 │ │ │ │ + subeq r5, r3, ip, ror r7 │ │ │ │ + subeq r2, r1, r0, asr #10 │ │ │ │ + subeq r2, r1, r0, lsr r5 │ │ │ │ + subeq r0, r4, ip, lsr r9 │ │ │ │ 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 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x382610 │ │ │ │ + bl 0x382520 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7fd0 │ │ │ │ + bl 0x3a7ee0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x3803c0 │ │ │ │ + bl 0x3802d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7f6c │ │ │ │ + bl 0x3a7e7c │ │ │ │ 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 0x380034 │ │ │ │ + b 0x37ff44 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ andeq r0, r0, ip, ror #3 │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq ip, r3, ip │ │ │ │ + subeq fp, r3, ip, lsl pc │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ + b 0x1c99d8 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ + b 0x1c99d8 │ │ │ │ andeq r2, r5, r8, lsr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ + b 0x1c99d8 │ │ │ │ andeq r5, r5, r0, lsr r5 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ + b 0x1c99d8 │ │ │ │ strdeq r6, [r6], -r8 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r0, r2, r8, ror r0 │ │ │ │ + b 0x1c99d8 │ │ │ │ + mulseq r1, r0, pc @ │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r0, r2, ip, lsr #8 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r0, r2, r4, asr #6 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd788 │ │ │ │ + bl 0x1cd6a0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c9bfc │ │ │ │ + bl 0x1c9b14 │ │ │ │ bl 0x13bb8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c9bfc │ │ │ │ - bl 0x1c9514 │ │ │ │ + bl 0x1c9b14 │ │ │ │ + bl 0x1c942c │ │ │ │ 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 0x1c95e0 │ │ │ │ + bl 0x1c94f8 │ │ │ │ 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 0x3ac04c │ │ │ │ + bl 0x3abf5c │ │ │ │ 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 0x1ce2c4 │ │ │ │ + bl 0x1ce1dc │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36c254 │ │ │ │ + bl 0x36c164 │ │ │ │ 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 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ 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 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ 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 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ 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 0x39b5a0 │ │ │ │ + bl 0x39b4b0 │ │ │ │ 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 0x1d3bfc │ │ │ │ - bl 0x1e19d0 │ │ │ │ + bl 0x1d3b14 │ │ │ │ + bl 0x1e18e8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e19a4 │ │ │ │ + bl 0x1e18bc │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c98ac │ │ │ │ - bl 0x160058 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x1c97c4 │ │ │ │ + bl 0x15ff70 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d25ac │ │ │ │ + bl 0x1d24c4 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aaadc │ │ │ │ + bl 0x3aa9ec │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113c0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #1680] @ 0x117fc │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b2ca4 │ │ │ │ + bl 0x3b2bb4 │ │ │ │ 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 0x11c134 │ │ │ │ + bl 0x11c04c │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d74 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr r3, [pc, #1620] @ 0x11804 │ │ │ │ ldr r2, [pc, #1620] @ 0x11808 │ │ │ │ ldr r1, [pc, #1620] @ 0x1180c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1616] @ 0x11810 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x120180 │ │ │ │ + bl 0x120098 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e51c │ │ │ │ + bl 0x16e434 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e6f0 │ │ │ │ + bl 0x16e608 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c504 │ │ │ │ - bl 0x11c50c │ │ │ │ + bl 0x11c41c │ │ │ │ + bl 0x11c424 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x353f80 │ │ │ │ + bl 0x353e98 │ │ │ │ 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 0x1d8894 │ │ │ │ + bl 0x1d87ac │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cca58 │ │ │ │ + bl 0x1cc970 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ 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 0x1c55e4 │ │ │ │ + bl 0x1c54fc │ │ │ │ ldr r3, [pc, #1108] @ 0x117ec │ │ │ │ ldr r2, [pc, #1188] @ 0x11840 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b5d4 │ │ │ │ + bl 0x39b4e4 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b29b8 │ │ │ │ + bl 0x3b28c8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a502c │ │ │ │ + bl 0x3a4f3c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d25ac │ │ │ │ + bl 0x1d24c4 │ │ │ │ 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 0x1c982c │ │ │ │ + bl 0x1c9744 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c954c │ │ │ │ + bl 0x1c9464 │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x3822e0 │ │ │ │ + bl 0x3821f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3745e4 │ │ │ │ + bl 0x3744f4 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x380034 │ │ │ │ + bl 0x37ff44 │ │ │ │ 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 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b5a0 │ │ │ │ + bl 0x39b4b0 │ │ │ │ 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 0x39b5a0 │ │ │ │ + bl 0x39b4b0 │ │ │ │ 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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134f64 │ │ │ │ + bl 0x134e7c │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ str r4, [r9, #656] @ 0x290 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1173c │ │ │ │ ldr r0, [pc, #836] @ 0x11858 │ │ │ │ - bl 0x1c7c94 │ │ │ │ + bl 0x1c7bac │ │ │ │ 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 0x133fd8 │ │ │ │ + bl 0x133ef0 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ 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 0x153fe4 │ │ │ │ + bl 0x153efc │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x1540e8 │ │ │ │ + bl 0x154000 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139638 │ │ │ │ - bl 0x188784 │ │ │ │ + bl 0x139550 │ │ │ │ + bl 0x18869c │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x5531c │ │ │ │ ldr r0, [r6, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115bc │ │ │ │ ldr r1, [pc, #568] @ 0x117f4 │ │ │ │ - bl 0x1778ec │ │ │ │ - bl 0x11c514 │ │ │ │ + bl 0x177804 │ │ │ │ + bl 0x11c42c │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c84 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e10c0 │ │ │ │ + bl 0x1e0fd8 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x131630 │ │ │ │ + bl 0x131548 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125cb4 │ │ │ │ + bl 0x125bcc │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d39f8 │ │ │ │ + bl 0x1d3910 │ │ │ │ b 0x1157c │ │ │ │ ldr r3, [pc, #200] @ 0x117ec │ │ │ │ ldr r0, [pc, #368] @ 0x11898 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad9a0 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r0, r9, #128, 24 @ 0x8000 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r1, r8, r0, ror #4 │ │ │ │ - @ instruction: 0x00464990 │ │ │ │ - subeq sp, r0, ip, ror #3 │ │ │ │ - andseq r4, r3, ip, asr r9 │ │ │ │ + subeq r4, r6, r0, lsr #17 │ │ │ │ + strdeq sp, [r0], #-12 │ │ │ │ + andseq r4, r3, r4, ror r8 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, ip, asr r2 │ │ │ │ + subeq sp, r0, ip, ror #2 │ │ │ │ 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 #24 │ │ │ │ - strheq sp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ + subeq r4, r6, r0, lsl fp │ │ │ │ + subeq sp, r0, r8, asr #3 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ andeq r0, r0, fp, asr #6 │ │ │ │ - subeq fp, r0, ip, lsr r9 │ │ │ │ - ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, ip, asr #16 │ │ │ │ + subeq fp, r0, r4, ror #15 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - subeq r4, r6, r8, lsl #24 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r6, r8, lsl fp │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ @ instruction: 0x00a843b4 │ │ │ │ @ instruction: 0x00a843b0 │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ - strdeq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq sp, r0, ip, asr #5 │ │ │ │ - @ instruction: 0x0040d29c │ │ │ │ - subeq r4, r2, r4, ror #26 │ │ │ │ - subeq sp, r0, r8, lsl r3 │ │ │ │ - subeq sp, r0, r4, lsr r3 │ │ │ │ + subeq sp, r0, ip, lsl #4 │ │ │ │ + ldrdeq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, ip, lsr #3 │ │ │ │ + subeq r4, r2, r4, ror ip │ │ │ │ + subeq sp, r0, r8, lsr #4 │ │ │ │ + subeq sp, r0, r4, asr #4 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, ip, ror #25 │ │ │ │ + strdeq r2, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sp, r0, r4, ror #4 │ │ │ │ + subeq sp, r0, ip, lsl #5 │ │ │ │ + @ instruction: 0x0040d29c │ │ │ │ + subeq sp, r0, r8, asr #5 │ │ │ │ + ldrdeq sp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strdeq sp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq sp, r0, r4, lsl #6 │ │ │ │ + subeq sp, r0, r8, lsl r3 │ │ │ │ + subeq sp, r0, ip, lsr #6 │ │ │ │ + subeq sp, r0, r0, asr #6 │ │ │ │ subeq sp, r0, r4, asr r3 │ │ │ │ + subeq sp, r0, r8, ror #6 │ │ │ │ subeq sp, r0, ip, ror r3 │ │ │ │ - subeq sp, r0, ip, lsl #7 │ │ │ │ - strheq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq sp, r0, ip, asr #7 │ │ │ │ - subeq sp, r0, r0, ror #7 │ │ │ │ - strdeq sp, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq sp, r0, r8, lsl #8 │ │ │ │ - subeq sp, r0, ip, lsl r4 │ │ │ │ - subeq sp, r0, r0, lsr r4 │ │ │ │ - subeq sp, r0, r4, asr #8 │ │ │ │ - subeq sp, r0, r8, asr r4 │ │ │ │ - subeq sp, r0, ip, ror #8 │ │ │ │ - subeq sp, r0, r4, lsl #3 │ │ │ │ - subeq sp, r0, r8, lsr r3 │ │ │ │ - subeq sp, r0, r4, lsr r2 │ │ │ │ - subeq sp, r0, r8, ror r2 │ │ │ │ - strdeq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040d094 │ │ │ │ + subeq sp, r0, r8, asr #4 │ │ │ │ + subeq sp, r0, r4, asr #2 │ │ │ │ + subeq sp, r0, r8, lsl #3 │ │ │ │ + subeq sp, r0, r8, lsl #2 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r3, r6, r8, asr #32 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r2, r6, r0, ror #30 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r5, r6, r8, lsr r8 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r5, r6, r0, asr r7 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r7, r6, r8, ror #12 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r7, r6, r0, lsl #11 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r7, r6, r8, asr #17 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r7, r6, r0, ror #15 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r8, r6, ip, lsr #24 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r8, r6, r4, asr #22 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r8, r6, r0, asr ip │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r8, r6, r8, ror #22 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r9, r6, r8, ror r0 │ │ │ │ + b 0x1c99d8 │ │ │ │ + mulseq r6, r0, pc @ │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq sl, r6, r0, lsr #10 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq sl, r6, r8, lsr r4 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq fp, r6, ip, ror #11 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq fp, r6, r4, lsl #10 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - mulseq r7, r0, r1 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r1, r7, r8, lsr #1 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r2, r7, r8, lsl #3 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r2, r7, r0, lsr #1 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r5, fp, r8, lsr #7 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r5, fp, r0, asr #5 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - @ instruction: 0x001b53b4 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r5, fp, ip, asr #5 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r5, fp, r0, asr #7 │ │ │ │ + b 0x1c99d8 │ │ │ │ + @ instruction: 0x001b52d8 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r5, fp, ip, asr #7 │ │ │ │ + b 0x1c99d8 │ │ │ │ + andseq r5, fp, r4, ror #5 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - @ instruction: 0x001b53d8 │ │ │ │ + b 0x1c99d8 │ │ │ │ + @ instruction: 0x001b52f0 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - andseq r5, fp, r4, ror #7 │ │ │ │ + b 0x1c99d8 │ │ │ │ + @ instruction: 0x001b52fc │ │ │ │ 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 0x3a40b4 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ 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 0x39e930 │ │ │ │ + bl 0x39e840 │ │ │ │ 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 0x3a40b4 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x3a7608 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a7608 │ │ │ │ + bl 0x3a7518 │ │ │ │ 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 0x2045a0 │ │ │ │ - bl 0x3a7608 │ │ │ │ + b 0x2044b8 │ │ │ │ + bl 0x3a7518 │ │ │ │ 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 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - subeq r0, r7, r8, asr #12 │ │ │ │ - strdeq sp, [r1], #-204 @ 0xffffff34 │ │ │ │ - subeq sp, r1, ip, lsr #26 │ │ │ │ - subeq sp, r1, r0, lsl sp │ │ │ │ + subeq r0, r7, r8, asr r5 │ │ │ │ + subeq sp, r1, ip, lsl #24 │ │ │ │ + subeq sp, r1, ip, lsr ip │ │ │ │ + subeq sp, r1, r0, lsr #24 │ │ │ │ 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 0x389a08 │ │ │ │ + bl 0x389918 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d2d6c │ │ │ │ - andseq r2, sp, r8, lsr lr │ │ │ │ - mulseq sp, r4, r7 │ │ │ │ - andseq r2, sp, r4, lsl #16 │ │ │ │ + b 0x1d2c84 │ │ │ │ + andseq r2, sp, r0, asr sp │ │ │ │ + andseq r2, sp, ip, lsr #13 │ │ │ │ + andseq r2, sp, ip, lsl r7 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c7c94 │ │ │ │ + b 0x1c7bac │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - eoreq r1, r0, r8, lsr #25 │ │ │ │ + b 0x1c99d8 │ │ │ │ + eoreq r1, r0, r0, asr #23 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - @ instruction: 0x00201cb4 │ │ │ │ + b 0x1c99d8 │ │ │ │ + eoreq r1, r0, ip, asr #23 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c9ac0 │ │ │ │ - eoreq r3, r0, r4, lsr r9 │ │ │ │ + b 0x1c99d8 │ │ │ │ + eoreq r3, r0, ip, asr #16 │ │ │ │ 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 0x2ed140 │ │ │ │ - bl 0x2ed048 │ │ │ │ - bl 0x301720 │ │ │ │ + bl 0x2ed058 │ │ │ │ + bl 0x2ecf60 │ │ │ │ + bl 0x301638 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343fd8 │ │ │ │ + b 0x343ef0 │ │ │ │ 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 0x357edc │ │ │ │ + bl 0x357df4 │ │ │ │ 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, r8, asr r8 │ │ │ │ + addseq r6, r8, r8, ror #14 │ │ │ │ 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, r8, asr r8 │ │ │ │ + addseq r6, r8, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15d04 │ │ │ │ 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 0x1734b0 │ │ │ │ + bl 0x1733c8 │ │ │ │ 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 0x1cd2d8 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x178944 │ │ │ │ + bl 0x17885c │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r0, r0, r4, ror ip │ │ │ │ + subeq r0, r0, r4, lsl #23 │ │ │ │ adceq r2, r8, r0, ror #31 │ │ │ │ adceq r3, r8, r0, ror #1 │ │ │ │ - subeq r2, r2, r0, asr #25 │ │ │ │ - subeq r7, r2, r4, lsl #18 │ │ │ │ - subeq r0, r0, ip, ror #24 │ │ │ │ + ldrdeq r2, [r2], #-176 @ 0xffffff50 │ │ │ │ + subeq r7, r2, r4, lsl r8 │ │ │ │ + subeq r0, r0, ip, ror fp │ │ │ │ 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 0x1784e8 │ │ │ │ - b 0x1784e8 │ │ │ │ + b 0x178400 │ │ │ │ + b 0x178400 │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1734b0 │ │ │ │ + b 0x1733c8 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - ldrdeq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ + subeq r3, r5, sp, ror #23 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - @ instruction: 0x00400c9c │ │ │ │ + subeq r0, r0, ip, lsr #23 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122a0 │ │ │ │ - b 0x16bd7c │ │ │ │ - subeq r3, r5, ip, lsr sp │ │ │ │ + b 0x16bc94 │ │ │ │ + subeq r3, r5, ip, asr #24 │ │ │ │ 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 0x39c690 │ │ │ │ + bl 0x39c5a0 │ │ │ │ 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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3057c0 │ │ │ │ + bl 0x3056d8 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3057c0 │ │ │ │ + bl 0x3056d8 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x165060 │ │ │ │ + bl 0x164f78 │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c690 │ │ │ │ + bl 0x39c5a0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b0e4 │ │ │ │ + bl 0x39aff4 │ │ │ │ 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 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ 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 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r4, ror #1 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - ldrdeq r0, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r3, r5, ip, lsl #27 │ │ │ │ - subeq r0, r0, r0, lsr #25 │ │ │ │ - subeq r3, r5, r0, ror sp │ │ │ │ - strheq r0, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r0, r0, r4, ror #23 │ │ │ │ + @ instruction: 0x00453c9c │ │ │ │ + strheq r0, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r5, r0, lsl #25 │ │ │ │ + subeq r0, r0, r8, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14428 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12408 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2dd774 │ │ │ │ + bl 0x2dd68c │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da918 │ │ │ │ + bl 0x1da830 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c7ce4 │ │ │ │ + bl 0x1c7bfc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c854c │ │ │ │ + bl 0x1c8464 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ + b 0x2fb0d8 │ │ │ │ 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 0x166e60 │ │ │ │ + bl 0x166d78 │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c300 │ │ │ │ + bl 0x16c218 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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 0x1e1f44 │ │ │ │ + bl 0x1e1e5c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12f100 │ │ │ │ - subeq r1, r0, ip, asr #4 │ │ │ │ - subeq r3, r5, r8, lsr #27 │ │ │ │ - strdeq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ + b 0x12f018 │ │ │ │ + subeq r1, r0, ip, asr r1 │ │ │ │ + strheq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq r0, r0, ip, lsl #24 │ │ │ │ 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 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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,101 +2328,101 @@ │ │ │ │ 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 sp │ │ │ │ - subeq r0, r0, r4, lsl sp │ │ │ │ - subeq r0, r5, r0, ror #5 │ │ │ │ - subeq r0, r0, r0, lsr sp │ │ │ │ - subeq r0, r0, ip, asr #26 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ + subeq r3, r5, ip, asr #24 │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + strdeq r0, [r5], #-16 │ │ │ │ + subeq r0, r0, r0, asr #24 │ │ │ │ + subeq r0, r0, ip, asr ip │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ 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, ip, 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 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ bl 0x52c8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175bf8 │ │ │ │ + bl 0x175b10 │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ str r3, [r4, #712] @ 0x2c8 │ │ │ │ str r5, [r4, #604] @ 0x25c │ │ │ │ str r5, [r4, #600] @ 0x258 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8494 │ │ │ │ + bl 0x1c83ac │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c7c94 │ │ │ │ + bl 0x1c7bac │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da904 │ │ │ │ + bl 0x1da81c │ │ │ │ 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, #636]! @ 0x27c │ │ │ │ str r2, [r4, #640] @ 0x280 │ │ │ │ str r5, [r3, #644]! @ 0x284 │ │ │ │ str r3, [r4, #648] @ 0x288 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 0x52c90 │ │ │ │ - subeq r3, r5, ip, ror #27 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ + strdeq r3, [r5], #-204 @ 0xffffff34 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120318 │ │ │ │ + bl 0x120230 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e1f48 │ │ │ │ + b 0x1e1e60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x127f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2442,40 +2442,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 0x12f10c │ │ │ │ + b 0x12f024 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127fc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12750 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e1f40 │ │ │ │ + bl 0x1e1e58 │ │ │ │ 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 0x1d39f8 │ │ │ │ + bl 0x1d3910 │ │ │ │ b 0x12750 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r0, r0, r0, ror sp │ │ │ │ + subeq r0, r0, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x12884 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2524,25 +2524,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12968 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16d518 │ │ │ │ + bl 0x16d430 │ │ │ │ ldr ip, [pc, #128] @ 0x1296c │ │ │ │ ldr r2, [pc, #128] @ 0x12970 │ │ │ │ ldr r1, [pc, #128] @ 0x12974 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x16679c │ │ │ │ + bl 0x1666b4 │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x1294c │ │ │ │ ldr r3, [pc, #76] @ 0x12968 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2552,60 +2552,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 0x1cc498 │ │ │ │ + bl 0x1cc3b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16cde4 │ │ │ │ + bl 0x16ccfc │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x36c148 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ - subeq r0, r0, r4, lsl sp │ │ │ │ - subeq r0, r5, r0, ror #5 │ │ │ │ + subeq r3, r5, ip, lsl #26 │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + strdeq r0, [r5], #-16 │ │ │ │ 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 0x1e1c58 │ │ │ │ + bl 0x1e1b70 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129c4 │ │ │ │ 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] @ 0x129e4 │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e1c88 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e1c8c │ │ │ │ - subeq r0, r0, r0, lsr #25 │ │ │ │ + b 0x1e1ba4 │ │ │ │ + strheq r0, [r0], #-176 @ 0xffffff50 │ │ │ │ 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 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2619,15 +2619,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 0x1e1f40 │ │ │ │ + bl 0x1e1e58 │ │ │ │ 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 │ │ │ │ @@ -2642,16 +2642,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12bb0 │ │ │ │ ldr r1, [pc, #264] @ 0x12bb4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ - bl 0x166790 │ │ │ │ + bl 0x16c268 │ │ │ │ + bl 0x1666a8 │ │ │ │ ldr r3, [pc, #240] @ 0x12bb8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b08 │ │ │ │ ldr r3, [pc, #212] @ 0x12bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2681,73 +2681,73 @@ │ │ │ │ beq 0x12b78 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x12ad0 │ │ │ │ ldr r3, [pc, #44] @ 0x12bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12ba4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bcc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ - strdeq r3, [r5], #-220 @ 0xffffff24 │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r3, r5, ip, lsl #26 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r0, r4, lsl sp │ │ │ │ - subeq r0, r5, r0, ror #5 │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + strdeq r0, [r5], #-16 │ │ │ │ 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, r4, lsl #27 │ │ │ │ - subeq r0, r0, r0, lsr #27 │ │ │ │ + @ instruction: 0x00400c94 │ │ │ │ + strheq r0, [r0], #-192 @ 0xffffff40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cb4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c7c4 │ │ │ │ + bl 0x16c6dc │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb8 │ │ │ │ ldr r1, [pc, #184] @ 0x12cbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c8c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12ca0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c0bc │ │ │ │ + bl 0x16bfd4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c7a4 │ │ │ │ + bl 0x16c6bc │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c68 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2763,32 +2763,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #44] @ 0x12cc4 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r1, [pc, #24] @ 0x12cc0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cc8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ - subeq r0, r0, r0, lsr #25 │ │ │ │ - strheq r0, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r0, r0, r4, asr #27 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ + strheq r0, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r0, r0, r0, asr #25 │ │ │ │ + ldrdeq r0, [r0], #-196 @ 0xffffff3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x12025c │ │ │ │ + bl 0x120174 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12cfc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13c98 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52c94 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2801,119 +2801,119 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13db0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120318 │ │ │ │ + bl 0x120230 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e1f48 │ │ │ │ + b 0x1e1e60 │ │ │ │ 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 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr ip, [pc, #264] @ 0x12e70 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e74 │ │ │ │ ldr r1, [pc, #260] @ 0x12e78 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x30919c │ │ │ │ + bl 0x3090b4 │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12e08 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e20 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e5c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e48 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e34 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e80 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e84 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x308a94 │ │ │ │ + b 0x3089ac │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e88 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12da0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ b 0x12da0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ b 0x12dd4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ b 0x12dc8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a8b4 │ │ │ │ + bl 0x30a7cc │ │ │ │ b 0x12dbc │ │ │ │ - subeq r3, r5, ip, lsr #28 │ │ │ │ - strdeq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r1, r0, ip, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #28 │ │ │ │ - subeq r0, r0, ip, lsl #29 │ │ │ │ - @ instruction: 0x00400e9c │ │ │ │ - subeq r0, r0, r8, lsr #28 │ │ │ │ - subeq r0, r0, r8, lsr lr │ │ │ │ - subeq r0, r0, ip, ror lr │ │ │ │ - subeq r0, r0, r8, ror #28 │ │ │ │ - subeq r0, r0, r8, asr lr │ │ │ │ + subeq r3, r5, ip, lsr sp │ │ │ │ + subeq r0, r0, ip, lsl #24 │ │ │ │ + subeq r1, r0, ip, asr r1 │ │ │ │ + subeq r0, r0, r8, asr sp │ │ │ │ + @ instruction: 0x00400d9c │ │ │ │ + subeq r0, r0, ip, lsr #27 │ │ │ │ + subeq r0, r0, r8, lsr sp │ │ │ │ + subeq r0, r0, r8, asr #26 │ │ │ │ + subeq r0, r0, ip, lsl #27 │ │ │ │ + subeq r0, r0, r8, ror sp │ │ │ │ + subeq r0, r0, r8, ror #26 │ │ │ │ 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 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr ip, [pc, #1992] @ 0x13690 │ │ │ │ ldr r1, [pc, #1992] @ 0x13694 │ │ │ │ ldr r2, [pc, #1992] @ 0x13698 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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 │ │ │ │ @@ -3104,27 +3104,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1208] @ 0x136a4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x12ff4 │ │ │ │ ldr ip, [pc, #1176] @ 0x136a8 │ │ │ │ ldr r3, [pc, #1164] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1164] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ 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} │ │ │ │ @@ -3163,15 +3163,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 0x353d94 │ │ │ │ + bl 0x353cac │ │ │ │ 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 │ │ │ │ @@ -3210,73 +3210,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 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ + b 0x2fb0d8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135a8 │ │ │ │ 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 0x353d94 │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132e4 │ │ │ │ ldr ip, [pc, #696] @ 0x136b0 │ │ │ │ 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] @ 0x136a0 │ │ │ │ ldr r1, [pc, #656] @ 0x136a4 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13084 │ │ │ │ ldr ip, [pc, #632] @ 0x136b4 │ │ │ │ ldr r3, [pc, #608] @ 0x136a0 │ │ │ │ ldr r1, [pc, #608] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x130a4 │ │ │ │ ldr ip, [pc, #584] @ 0x136b8 │ │ │ │ ldr r3, [pc, #556] @ 0x136a0 │ │ │ │ ldr r1, [pc, #556] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ 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 │ │ │ │ @@ -3301,54 +3301,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x136a4 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x1339c │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130c4 │ │ │ │ ldr ip, [pc, #408] @ 0x136c0 │ │ │ │ ldr r3, [pc, #372] @ 0x136a0 │ │ │ │ ldr r1, [pc, #372] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130e4 │ │ │ │ ldr ip, [pc, #360] @ 0x136c4 │ │ │ │ ldr r3, [pc, #320] @ 0x136a0 │ │ │ │ ldr r1, [pc, #320] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x13104 │ │ │ │ ldr ip, [pc, #312] @ 0x136c8 │ │ │ │ ldr r3, [pc, #268] @ 0x136a0 │ │ │ │ ldr r1, [pc, #268] @ 0x136a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13224 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x132a8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3358,15 +3358,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 0x353d94 │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132e4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132e4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3375,15 +3375,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 0x353d94 │ │ │ │ + bl 0x353cac │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13488 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3400,48 +3400,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 0x1335c │ │ │ │ - subeq r3, r5, ip, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #4 │ │ │ │ - strdeq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r1, r0, ip, lsl r1 │ │ │ │ - subeq r3, r5, r0, asr #28 │ │ │ │ - ldrdeq r0, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r0, r0, ip, lsr #29 │ │ │ │ - subeq r1, r0, r0, ror r0 │ │ │ │ - ldrdeq r1, [r0], #-8 │ │ │ │ - strdeq r0, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq r0, r0, r0, lsr pc │ │ │ │ - subeq r1, r0, r8, lsl r0 │ │ │ │ - subeq r0, r0, ip, ror #30 │ │ │ │ - subeq r0, r0, r4, lsr #31 │ │ │ │ - ldrdeq r0, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r3, r5, ip, lsr sp │ │ │ │ + subeq r1, r0, ip, asr r1 │ │ │ │ + subeq r0, r0, ip, lsl #24 │ │ │ │ + subeq r1, r0, ip, lsr #32 │ │ │ │ + subeq r3, r5, r0, asr sp │ │ │ │ + subeq r0, r0, r0, ror #25 │ │ │ │ + strheq r0, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r0, r0, r0, lsl #31 │ │ │ │ + subeq r0, r0, r8, ror #31 │ │ │ │ + subeq r0, r0, r4, lsl #28 │ │ │ │ + subeq r0, r0, r0, asr #28 │ │ │ │ + subeq r0, r0, r8, lsr #30 │ │ │ │ + subeq r0, r0, ip, ror lr │ │ │ │ + strheq r0, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r0, r0, ip, ror #29 │ │ │ │ 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] @ 0x1396c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13970 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13974 │ │ │ │ ldr r1, [pc, #612] @ 0x13978 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x137ac │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3465,15 +3465,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13738 │ │ │ │ ldr r0, [pc, #484] @ 0x1397c │ │ │ │ - bl 0x1b6458 │ │ │ │ + bl 0x1b6370 │ │ │ │ ldr ip, [pc, #480] @ 0x13980 │ │ │ │ ldr r3, [pc, #480] @ 0x13984 │ │ │ │ ldr r2, [pc, #480] @ 0x13988 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3484,20 +3484,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1392c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1390c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr r2, [pc, #392] @ 0x13974 │ │ │ │ ldr r1, [pc, #392] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13840 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138cc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138b0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3513,23 +3513,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1387c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13824 │ │ │ │ ldr r0, [pc, #312] @ 0x1398c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6458 │ │ │ │ + bl 0x1b6370 │ │ │ │ ldr ip, [pc, #304] @ 0x13990 │ │ │ │ ldr r3, [pc, #304] @ 0x13994 │ │ │ │ ldr r2, [pc, #304] @ 0x13998 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x1399c │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1396c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13948 │ │ │ │ @@ -3561,52 +3561,52 @@ │ │ │ │ beq 0x1384c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137b4 │ │ │ │ b 0x13830 │ │ │ │ ldr r0, [pc, #120] @ 0x1398c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b6458 │ │ │ │ + bl 0x1b6370 │ │ │ │ ldr ip, [pc, #128] @ 0x139a0 │ │ │ │ ldr r3, [pc, #96] @ 0x13984 │ │ │ │ ldr r2, [pc, #124] @ 0x139a4 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ ldr r0, [pc, #72] @ 0x1397c │ │ │ │ - bl 0x1b6458 │ │ │ │ + bl 0x1b6370 │ │ │ │ ldr ip, [pc, #108] @ 0x139a8 │ │ │ │ ldr r3, [pc, #68] @ 0x13984 │ │ │ │ ldr r2, [pc, #104] @ 0x139ac │ │ │ │ mov lr, r0 │ │ │ │ b 0x13868 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr r2, [pc, #24] @ 0x13974 │ │ │ │ ldr r1, [pc, #24] @ 0x13978 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ b 0x13824 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, ip, lsr #28 │ │ │ │ - strdeq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r1, r0, ip, asr #4 │ │ │ │ - subeq lr, r6, r0, lsl #22 │ │ │ │ - subeq r1, r0, r0, ror #2 │ │ │ │ - subeq r3, r5, ip, asr lr │ │ │ │ + subeq r3, r5, ip, lsr sp │ │ │ │ + subeq r0, r0, ip, lsl #24 │ │ │ │ + subeq r1, r0, ip, asr r1 │ │ │ │ + subeq lr, r6, r0, lsl sl │ │ │ │ + subeq r1, r0, r0, ror r0 │ │ │ │ + subeq r3, r5, ip, ror #26 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq lr, r6, ip, lsl fp │ │ │ │ - subeq r1, r0, r4, lsl #4 │ │ │ │ - subeq r3, r5, r4, ror lr │ │ │ │ + subeq lr, r6, ip, lsr #20 │ │ │ │ + subeq r1, r0, r4, lsl r1 │ │ │ │ + subeq r3, r5, r4, lsl #27 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - ldrdeq r0, [r0], #-208 @ 0xffffff30 │ │ │ │ - ldrdeq r1, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq r0, r0, r0, ror #25 │ │ │ │ + subeq r1, r0, r4, ror #1 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r1, r0, r4, lsr #3 │ │ │ │ + strheq r1, [r0], #-4 │ │ │ │ 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 │ │ │ │ @@ -3668,48 +3668,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13b04 │ │ │ │ ldr r3, [pc, #80] @ 0x13b08 │ │ │ │ ldr r2, [pc, #80] @ 0x13b0c │ │ │ │ ldr r1, [pc, #80] @ 0x13b10 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ 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] @ 0x13b14 │ │ │ │ ldr r3, [pc, #24] @ 0x13b08 │ │ │ │ ldr r2, [pc, #36] @ 0x13b18 │ │ │ │ ldr r1, [pc, #24] @ 0x13b10 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x13ac4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r1, r0, r4, asr r2 │ │ │ │ - @ instruction: 0x00453e90 │ │ │ │ + subeq r1, r0, r4, ror #2 │ │ │ │ + subeq r3, r5, r0, lsr #27 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - ldrdeq r0, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r1, r0, ip, lsr #5 │ │ │ │ + subeq r0, r0, r0, ror #25 │ │ │ │ + strheq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b30 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ ldr r1, [pc, #4] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c80b4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + b 0x1c7fcc │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ 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] @ 0x13bb0 │ │ │ │ @@ -3724,51 +3724,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13bb4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c80b4 │ │ │ │ + bl 0x1c7fcc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134f14 │ │ │ │ + b 0x134e2c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13bf8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c7c94 │ │ │ │ + bl 0x1c7bac │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c8494 │ │ │ │ + bl 0x1c83ac │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c8494 │ │ │ │ + bl 0x1c83ac │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c8494 │ │ │ │ + b 0x1c83ac │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ ldr r3, [pc, #16] @ 0x13c14 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c18 │ │ │ │ ldr r0, [pc, #12] @ 0x13c1c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r1, [pc, #8] @ 0x13c30 │ │ │ │ ldr r0, [pc, #8] @ 0x13c34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c80b4 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + b 0x1c7fcc │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r3, [pc, #64] @ 0x13c80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c70 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3809,15 +3809,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d78 │ │ │ │ ldr r6, [pc, #176] @ 0x13d98 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #628 @ 0x274 │ │ │ │ add r3, r3, #1 │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [pc, #132] @ 0x13d9c │ │ │ │ @@ -3839,31 +3839,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13ce4 │ │ │ │ ldr r3, [pc, #60] @ 0x13da0 │ │ │ │ ldr r1, [pc, #60] @ 0x13da4 │ │ │ │ ldr r0, [pc, #60] @ 0x13da8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13ce4 │ │ │ │ ldr r3, [pc, #32] @ 0x13da0 │ │ │ │ ldr r1, [pc, #32] @ 0x13da4 │ │ │ │ ldr r0, [pc, #36] @ 0x13dac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r3, r5, r8, lsr #29 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ - subeq r1, r0, r0, lsr #6 │ │ │ │ - subeq r1, r0, r8, asr #6 │ │ │ │ + strheq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r1, r0, r0, lsr r2 │ │ │ │ + subeq r1, r0, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e3c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3892,15 +3892,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b38 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e44 │ │ │ │ b 0x13b38 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13e90 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3931,15 +3931,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 0x134edc │ │ │ │ + bl 0x134df4 │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13f98 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3961,59 +3961,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13f9c │ │ │ │ bl 0x13b48 │ │ │ │ ldr r8, [pc, #76] @ 0x13fa0 │ │ │ │ b 0x13f7c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13fa4 │ │ │ │ ldr r0, [pc, #56] @ 0x13fa8 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f54 │ │ │ │ b 0x13ef4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ 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 0x13b48 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x14194 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14178 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4046,15 +4046,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1407c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [pc, #248] @ 0x141ac │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140d0 │ │ │ │ b 0x14100 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ @@ -4062,15 +4062,15 @@ │ │ │ │ beq 0x140fc │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140c4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x134f14 │ │ │ │ + bl 0x134e2c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140d0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4085,16 +4085,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14114 │ │ │ │ ldr r1, [pc, #96] @ 0x141a0 │ │ │ │ ldr r0, [pc, #112] @ 0x141b4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c80b4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1c7fcc │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -4104,32 +4104,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141b8 │ │ │ │ ldr r3, [pc, #56] @ 0x141bc │ │ │ │ ldr r1, [pc, #24] @ 0x141a0 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ 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, r4, ror #6 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r0, r4, ror r2 │ │ │ │ + subeq r3, r5, r8, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14248 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -4144,32 +4144,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14254 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c85e8 │ │ │ │ + bl 0x1c8500 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14254 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c80b4 │ │ │ │ + b 0x1c7fcc │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r5, [pc, #148] @ 0x14314 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4203,27 +4203,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142e4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142c4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r5, [pc, #120] @ 0x143d0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4246,29 +4246,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x1439c │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c85a0 │ │ │ │ + bl 0x1c84b8 │ │ │ │ b 0x1439c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ 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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ ldr r3, [pc, #24] @ 0x14424 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4290,15 +4290,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 0x14444 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ b 0x14444 │ │ │ │ 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] @ 0x145b0 │ │ │ │ @@ -4310,27 +4310,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1459c │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144d8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14554 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145b4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c80b4 │ │ │ │ + bl 0x1c7fcc │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14570 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4339,45 +4339,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144c8 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144d8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145b8 │ │ │ │ ldr r1, [pc, #80] @ 0x145b4 │ │ │ │ - bl 0x1c80b4 │ │ │ │ + bl 0x1c7fcc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145bc │ │ │ │ - b 0x1c85e8 │ │ │ │ - bl 0x1e1c8c │ │ │ │ + b 0x1c8500 │ │ │ │ + bl 0x1e1ba4 │ │ │ │ bl 0x13ff0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141c0 │ │ │ │ ldr r0, [pc, #32] @ 0x145b4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e1c88 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ b 0x14518 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145c0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145b4 │ │ │ │ - b 0x1c80b4 │ │ │ │ + b 0x1c7fcc │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, lsr #25 │ │ │ │ + strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 │ │ │ │ @@ -4393,15 +4393,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14610 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x1469c │ │ │ │ ldr r3, [r4, #636] @ 0x27c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4454,40 +4454,40 @@ │ │ │ │ beq 0x14738 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x14768 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x14664 │ │ │ │ ldr r0, [pc, #44] @ 0x1476c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x14664 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, ip, ror r3 │ │ │ │ - strheq r1, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, ip, lsl #5 │ │ │ │ + subeq r1, r0, r8, asr #5 │ │ │ │ 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 │ │ │ │ @@ -4514,15 +4514,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x14898 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ + b 0x2fb0d8 │ │ │ │ ldr r3, [pc, #160] @ 0x148a4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147d4 │ │ │ │ ldr r3, [pc, #148] @ 0x148a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4536,40 +4536,40 @@ │ │ │ │ beq 0x14880 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x148b0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x147d4 │ │ │ │ ldr r0, [pc, #44] @ 0x148b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x147d4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, r8, ror #7 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ + strdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r0, r4, lsr r3 │ │ │ │ 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 │ │ │ │ @@ -4749,15 +4749,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cc0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4772,15 +4772,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cc4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4792,15 +4792,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cc4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c44 │ │ │ │ @@ -4808,28 +4808,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b48 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cc0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c84 │ │ │ │ b 0x14b48 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, ror #8 │ │ │ │ - subeq r1, r0, r4, asr r4 │ │ │ │ - subeq r1, r0, ip, asr r4 │ │ │ │ + subeq r1, r0, r4, ror r3 │ │ │ │ + subeq r1, r0, r4, ror #6 │ │ │ │ + subeq r1, r0, ip, ror #6 │ │ │ │ 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 │ │ │ │ @@ -4849,15 +4849,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ad0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d74 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x353fa0 │ │ │ │ + bl 0x353eb8 │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e08 │ │ │ │ ldr r1, [pc, #192] @ 0x14e0c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4901,77 +4901,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, ip, ror #8 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r1, r0, r8, ror r4 │ │ │ │ - subeq r1, r0, ip, ror r4 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r0, r8, lsl #7 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ 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 0x20ab40 │ │ │ │ + bl 0x20aa58 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e74 │ │ │ │ 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 0x20ad2c │ │ │ │ + bl 0x20ac44 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ee4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ed4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ef8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e58 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20b078 │ │ │ │ + bl 0x20af90 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20ac70 │ │ │ │ + bl 0x20ab88 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e58 │ │ │ │ ldr r2, [pc, #32] @ 0x14efc │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20ad2c │ │ │ │ + bl 0x20ac44 │ │ │ │ b 0x14e98 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20ad2c │ │ │ │ + bl 0x20ac44 │ │ │ │ b 0x14e98 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ 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 │ │ │ │ @@ -4982,25 +4982,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15018 │ │ │ │ ldr r3, [pc, #300] @ 0x150a0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -5023,24 +5023,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cc8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20b904 │ │ │ │ + bl 0x20b81c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fcc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15060 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1504c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20ac70 │ │ │ │ + bl 0x20ab88 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x1509c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x15098 │ │ │ │ @@ -5058,27 +5058,27 @@ │ │ │ │ b 0x1500c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f7c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b2970 │ │ │ │ + bl 0x3b2880 │ │ │ │ b 0x14f7c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150a8 │ │ │ │ blx r4 │ │ │ │ b 0x1500c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - strdeq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00401398 │ │ │ │ + subeq r1, r0, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151b4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5097,34 +5097,34 @@ │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15168 │ │ │ │ ldr r3, [pc, #168] @ 0x151b8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15130 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cc8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20b904 │ │ │ │ + bl 0x20b81c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15124 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1519c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20ac70 │ │ │ │ + bl 0x20ab88 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151b0 │ │ │ │ @@ -5136,18 +5136,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151bc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1515c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, lsl r5 │ │ │ │ + subeq r1, r0, ip, lsr #8 │ │ │ │ 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 │ │ │ │ @@ -5157,26 +5157,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e18 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15384 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -5192,29 +5192,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 0x20b904 │ │ │ │ + bl 0x20b81c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cc8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15344 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2970 │ │ │ │ + bl 0x3b2880 │ │ │ │ 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 │ │ │ │ @@ -5238,15 +5238,15 @@ │ │ │ │ beq 0x15274 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x153ac │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20ac70 │ │ │ │ + bl 0x20ab88 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x153a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1538c │ │ │ │ @@ -5255,27 +5255,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 0x15350 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x153b0 │ │ │ │ ldr r2, [pc, #24] @ 0x153b4 │ │ │ │ ldr r1, [pc, #24] @ 0x153b8 │ │ │ │ ldr r0, [pc, #24] @ 0x153bc │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - strdeq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ - ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r8, lsl #8 │ │ │ │ + subeq r3, r5, r4, ror #27 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r4, lsl #11 │ │ │ │ - @ instruction: 0x00401598 │ │ │ │ + @ instruction: 0x00401494 │ │ │ │ + subeq r1, r0, r8, lsr #9 │ │ │ │ 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 │ │ │ │ @@ -5284,15 +5284,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e18 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154d0 │ │ │ │ @@ -5301,27 +5301,27 @@ │ │ │ │ bhi 0x154dc │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x154f4 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x20b904 │ │ │ │ + bl 0x20b81c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154b0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20ac70 │ │ │ │ + bl 0x20ab88 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x154f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154d8 │ │ │ │ @@ -5338,37 +5338,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x154f8 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15470 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1547c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x154fc │ │ │ │ ldr r2, [pc, #24] @ 0x15500 │ │ │ │ ldr r1, [pc, #24] @ 0x15504 │ │ │ │ ldr r0, [pc, #24] @ 0x15508 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - strheq r1, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq r3, r5, r8, ror #29 │ │ │ │ + subeq r1, r0, ip, asr #9 │ │ │ │ + strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r1, r0, r4, lsl #11 │ │ │ │ - subeq r1, r0, r4, lsr #11 │ │ │ │ + @ instruction: 0x00401494 │ │ │ │ + strheq r1, [r0], #-68 @ 0xffffffbc │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15530 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - subeq r2, r2, r8, ror #30 │ │ │ │ + subeq r2, r2, r8, ror lr │ │ │ │ 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 │ │ │ │ @@ -5385,15 +5385,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155b4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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} │ │ │ │ @@ -5414,15 +5414,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15a98 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15714 │ │ │ │ ldr r0, [pc, #240] @ 0x15718 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5453,24 +5453,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156d4 │ │ │ │ ldr r2, [pc, #136] @ 0x15724 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ 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 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15688 │ │ │ │ ldr r3, [pc, #52] @ 0x15710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5479,31 +5479,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr r5 │ │ │ │ andeq r5, r1, ip, lsl #10 │ │ │ │ - eorseq r4, r7, r0, ror #9 │ │ │ │ + @ instruction: 0x003743f0 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - subeq r1, r0, ip, asr #11 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 0x124218 │ │ │ │ + bl 0x124130 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5518,21 +5518,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 0x1241fc │ │ │ │ + bl 0x124114 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15b00 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x158f4 │ │ │ │ @@ -5559,24 +5559,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1587c │ │ │ │ ldr r2, [pc, #188] @ 0x15900 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ 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 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15824 │ │ │ │ ldr r3, [pc, #108] @ 0x158f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5597,35 +5597,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x15808 │ │ │ │ b 0x1587c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x15904 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ b 0x1587c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr #14 │ │ │ │ - eorseq r4, r7, r0, ror #9 │ │ │ │ + @ instruction: 0x003743f0 │ │ │ │ andeq r5, r1, r8, lsl #20 │ │ │ │ - ldrdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ + subeq r1, r0, r8, ror #9 │ │ │ │ + @ instruction: 0x00401398 │ │ │ │ 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 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5650,49 +5650,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x159f4 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15978 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ 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] @ 0x159f8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159b4 │ │ │ │ - subeq r1, r0, r4, ror #11 │ │ │ │ - subeq ip, r3, ip, ror #7 │ │ │ │ - subeq r1, r0, ip, ror #11 │ │ │ │ + strdeq r1, [r0], #-68 @ 0xffffffbc │ │ │ │ + strdeq ip, [r3], #-44 @ 0xffffffd4 │ │ │ │ + strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ ldr r3, [pc] @ 0x15a04 │ │ │ │ b 0x15908 │ │ │ │ - subeq r1, r0, r4, lsl #12 │ │ │ │ + subeq r1, r0, r4, lsl r5 │ │ │ │ ldr r3, [pc] @ 0x15a10 │ │ │ │ b 0x15908 │ │ │ │ - subeq r1, r0, ip, lsl #12 │ │ │ │ + subeq r1, r0, ip, lsl r5 │ │ │ │ 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] @ 0x15a40 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - @ instruction: 0x00419c94 │ │ │ │ + subeq r9, r1, r4, lsr #23 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a78 │ │ │ │ @@ -5704,24 +5704,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15a94 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - subeq r1, r0, r4, lsl r6 │ │ │ │ - subeq r1, r0, r8, lsr #12 │ │ │ │ + subeq r1, r0, r4, lsr #10 │ │ │ │ + subeq r1, r0, r8, lsr r5 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15af8 │ │ │ │ ldr r2, [pc, #52] @ 0x15afc │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5741,15 +5741,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] @ 0x15bc4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5780,21 +5780,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15bd0 │ │ │ │ ldr r3, [pc, #32] @ 0x15bd4 │ │ │ │ ldr r1, [pc, #32] @ 0x15bd8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ andeq r5, r1, ip, asr #20 │ │ │ │ andeq r5, r1, r4, asr #20 │ │ │ │ andeq r5, r1, r4, lsl sl │ │ │ │ - subeq r1, r0, r4, ror #12 │ │ │ │ - strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r1, r0, ip, asr #12 │ │ │ │ + subeq r1, r0, r4, ror r5 │ │ │ │ + subeq r3, r5, ip, lsl #28 │ │ │ │ + subeq r1, r0, ip, asr r5 │ │ │ │ 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] @ 0x15c60 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5802,15 +5802,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 0x30a624 │ │ │ │ + bl 0x30a53c │ │ │ │ ldr r3, [pc, #60] @ 0x15c60 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5819,15 +5819,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x15cfc │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5860,15 +5860,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ 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] │ │ │ │ @@ -6396,26 +6396,26 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x16264 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1657c │ │ │ │ ldr r2, [pc, #36] @ 0x16580 │ │ │ │ ldr r1, [pc, #36] @ 0x16584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #28] @ 0x16588 │ │ │ │ ldr r1, [pc, #20] @ 0x16584 │ │ │ │ ldr r0, [pc, #24] @ 0x1658c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r5, r0, lsr lr │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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 │ │ │ │ @@ -6473,33 +6473,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16624 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166d0 │ │ │ │ ldr r2, [pc, #68] @ 0x166d4 │ │ │ │ ldr r1, [pc, #68] @ 0x166d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr lr, [pc, #60] @ 0x166dc │ │ │ │ ldr r3, [pc, #44] @ 0x166d0 │ │ │ │ ldr r2, [pc, #56] @ 0x166e0 │ │ │ │ ldr r1, [pc, #44] @ 0x166d8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr lr, [pc, #32] @ 0x166dc │ │ │ │ ldr r3, [pc, #16] @ 0x166d0 │ │ │ │ ldr r2, [pc, #32] @ 0x166e4 │ │ │ │ ldr r1, [pc, #16] @ 0x166d8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - ldrdeq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r1, r0, r8, ror #11 │ │ │ │ @ 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 │ │ │ │ @@ -6934,15 +6934,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b60 │ │ │ │ ldr r3, [pc, #1792] @ 0x174c0 │ │ │ │ ldr r1, [pc, #1792] @ 0x174c4 │ │ │ │ ldr r0, [pc, #1792] @ 0x174c8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x17260 │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16774 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7301,30 +7301,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17348 │ │ │ │ ldr r3, [pc, #344] @ 0x174d4 │ │ │ │ ldr r1, [pc, #344] @ 0x174d8 │ │ │ │ ldr r0, [pc, #344] @ 0x174dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [ip, #8] │ │ │ │ str r1, [ip, #12] │ │ │ │ b 0x16f1c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173c4 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x171d8 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ b 0x16e80 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x173ec │ │ │ │ cmp ip, r0 │ │ │ │ @@ -7336,79 +7336,79 @@ │ │ │ │ b 0x1715c │ │ │ │ ldr ip, [pc, #224] @ 0x174e0 │ │ │ │ ldr r3, [pc, #224] @ 0x174e4 │ │ │ │ ldr r2, [pc, #224] @ 0x174e8 │ │ │ │ ldr r1, [pc, #184] @ 0x174c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #208] @ 0x174ec │ │ │ │ ldr r3, [pc, #208] @ 0x174f0 │ │ │ │ ldr r1, [pc, #180] @ 0x174d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #188] @ 0x174f4 │ │ │ │ ldr r3, [pc, #168] @ 0x174e4 │ │ │ │ ldr r2, [pc, #184] @ 0x174f8 │ │ │ │ ldr r1, [pc, #128] @ 0x174c4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16864 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x174fc │ │ │ │ ldr r2, [pc, #156] @ 0x17500 │ │ │ │ ldr r1, [pc, #92] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #144] @ 0x17504 │ │ │ │ ldr r3, [pc, #108] @ 0x174e4 │ │ │ │ ldr r2, [pc, #140] @ 0x17508 │ │ │ │ ldr r1, [pc, #68] @ 0x174c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1750c │ │ │ │ ldr r1, [pc, #48] @ 0x174c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17510 │ │ │ │ ldr r2, [pc, #104] @ 0x17514 │ │ │ │ ldr r1, [pc, #20] @ 0x174c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r8, lsr #30 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr pc │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r3, r5, r0, asr #28 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ + ldrdeq r4, [r5], #-4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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] @ 0x182c8 │ │ │ │ @@ -7919,15 +7919,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17980 │ │ │ │ ldr r3, [pc, #1456] @ 0x182d4 │ │ │ │ ldr r1, [pc, #1456] @ 0x182d8 │ │ │ │ ldr r0, [pc, #1456] @ 0x182dc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x177a8 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c5c │ │ │ │ @@ -8201,30 +8201,30 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x18158 │ │ │ │ ldr r3, [pc, #344] @ 0x182e4 │ │ │ │ ldr r1, [pc, #344] @ 0x182e8 │ │ │ │ ldr r0, [pc, #344] @ 0x182ec │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x17cf8 │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181d4 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x17fe4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ b 0x17c6c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq lr, ip │ │ │ │ beq 0x18200 │ │ │ │ @@ -8237,78 +8237,78 @@ │ │ │ │ b 0x17f68 │ │ │ │ ldr ip, [pc, #220] @ 0x182f0 │ │ │ │ ldr r3, [pc, #220] @ 0x182f4 │ │ │ │ ldr r2, [pc, #220] @ 0x182f8 │ │ │ │ ldr r1, [pc, #184] @ 0x182d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #204] @ 0x182fc │ │ │ │ ldr r3, [pc, #204] @ 0x18300 │ │ │ │ ldr r1, [pc, #176] @ 0x182e8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr lr, [pc, #184] @ 0x18304 │ │ │ │ ldr r3, [pc, #164] @ 0x182f4 │ │ │ │ ldr r2, [pc, #180] @ 0x18308 │ │ │ │ ldr r1, [pc, #128] @ 0x182d8 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x17690 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x1830c │ │ │ │ ldr r2, [pc, #152] @ 0x18310 │ │ │ │ ldr r1, [pc, #92] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #140] @ 0x18314 │ │ │ │ ldr r3, [pc, #104] @ 0x182f4 │ │ │ │ ldr r2, [pc, #136] @ 0x18318 │ │ │ │ ldr r1, [pc, #68] @ 0x182d8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1831c │ │ │ │ ldr r1, [pc, #48] @ 0x182d8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18320 │ │ │ │ ldr r2, [pc, #100] @ 0x18324 │ │ │ │ ldr r1, [pc, #20] @ 0x182d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r5, lsr pc │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r3, r5, sp, lsr pc │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r3, r5, r5, asr #28 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, sp, asr #28 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ + ldrdeq r4, [r5], #-4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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] @ 0x191ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -8754,15 +8754,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187c4 │ │ │ │ ldr r3, [pc, #1936] @ 0x191c0 │ │ │ │ ldr r1, [pc, #1936] @ 0x191c4 │ │ │ │ ldr r0, [pc, #1936] @ 0x191c8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f1c │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183d0 │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9154,15 +9154,15 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19034 │ │ │ │ ldr r3, [pc, #364] @ 0x191dc │ │ │ │ ldr r1, [pc, #364] @ 0x191e0 │ │ │ │ ldr r0, [pc, #364] @ 0x191e4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0x18bac │ │ │ │ @@ -9170,15 +9170,15 @@ │ │ │ │ beq 0x190bc │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e80 │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ b 0x18afc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq lr, r0 │ │ │ │ beq 0x190e8 │ │ │ │ @@ -9191,82 +9191,82 @@ │ │ │ │ b 0x18e00 │ │ │ │ ldr ip, [pc, #236] @ 0x191e8 │ │ │ │ ldr r3, [pc, #236] @ 0x191ec │ │ │ │ ldr r2, [pc, #236] @ 0x191f0 │ │ │ │ ldr r1, [pc, #188] @ 0x191c4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #220] @ 0x191f4 │ │ │ │ ldr r3, [pc, #220] @ 0x191f8 │ │ │ │ ldr r1, [pc, #192] @ 0x191e0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #200] @ 0x191fc │ │ │ │ ldr r3, [pc, #180] @ 0x191ec │ │ │ │ ldr r2, [pc, #196] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x19204 │ │ │ │ ldr r2, [pc, #172] @ 0x19208 │ │ │ │ ldr r1, [pc, #100] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #124] @ 0x191ec │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #76] @ 0x191c4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r1, [pc, #56] @ 0x191c4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19218 │ │ │ │ ldr r2, [pc, #120] @ 0x1921c │ │ │ │ ldr r1, [pc, #28] @ 0x191c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r2, asr #30 │ │ │ │ + subeq r3, r5, r2, asr lr │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, sl, asr #30 │ │ │ │ + subeq r3, r5, sl, asr lr │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ + ldrdeq r4, [r5], #-4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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] @ 0x19fc4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -9775,15 +9775,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19680 │ │ │ │ ldr r3, [pc, #1452] @ 0x19fd0 │ │ │ │ ldr r1, [pc, #1452] @ 0x19fd4 │ │ │ │ ldr r0, [pc, #1452] @ 0x19fd8 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194b0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19958 │ │ │ │ @@ -10056,30 +10056,30 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e54 │ │ │ │ ldr r3, [pc, #344] @ 0x19fe0 │ │ │ │ ldr r1, [pc, #344] @ 0x19fe4 │ │ │ │ ldr r0, [pc, #344] @ 0x19fe8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r0, [r1, #12] │ │ │ │ b 0x199f8 │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ed0 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19ce0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ b 0x19968 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr lr, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ cmpeq r5, lr │ │ │ │ beq 0x19efc │ │ │ │ @@ -10092,78 +10092,78 @@ │ │ │ │ b 0x19c64 │ │ │ │ ldr ip, [pc, #220] @ 0x19fec │ │ │ │ ldr r3, [pc, #220] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #220] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #184] @ 0x19fd4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #204] @ 0x19ff8 │ │ │ │ ldr r3, [pc, #204] @ 0x19ffc │ │ │ │ ldr r1, [pc, #176] @ 0x19fe4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #184] @ 0x1a000 │ │ │ │ ldr r3, [pc, #164] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #180] @ 0x1a004 │ │ │ │ ldr r1, [pc, #128] @ 0x19fd4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19394 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #152] @ 0x1a008 │ │ │ │ ldr r2, [pc, #152] @ 0x1a00c │ │ │ │ ldr r1, [pc, #92] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #140] @ 0x1a010 │ │ │ │ ldr r3, [pc, #104] @ 0x19ff0 │ │ │ │ ldr r2, [pc, #136] @ 0x1a014 │ │ │ │ ldr r1, [pc, #68] @ 0x19fd4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a018 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a01c │ │ │ │ ldr r2, [pc, #100] @ 0x1a020 │ │ │ │ ldr r1, [pc, #20] @ 0x19fd4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, pc, asr #30 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r3, r5, r7, asr pc │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r3, r5, pc, asr lr │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, r7, ror #28 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ + ldrdeq r4, [r5], #-4 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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] @ 0x1a1a0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -10251,24 +10251,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1b4 │ │ │ │ b 0x1a160 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1b8 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1bc │ │ │ │ ldr r1, [pc, #36] @ 0x1a1c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ - subeq r3, r5, ip, asr pc │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r3, r5, ip, ror #28 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr #4 │ │ │ │ + subeq r4, r5, r8, lsr r1 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -11295,42 +11295,42 @@ │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a7ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, ror #30 │ │ │ │ + subeq r3, r5, r2, ror lr │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, sl, ror #30 │ │ │ │ + subeq r3, r5, sl, ror lr │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - @ instruction: 0x0045429c │ │ │ │ + subeq r4, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, r8, asr #4 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r4, r5, r8, asr r1 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, asr r2 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ + subeq r4, r5, r8, ror #2 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a730 │ │ │ │ lsl lr, ip, #16 │ │ │ │ lsr lr, lr, #16 │ │ │ │ @@ -11674,15 +11674,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b75c │ │ │ │ ldr r3, [pc, #-1480] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1448] @ 0x1b22c │ │ │ │ ldr r0, [pc, #-1484] @ 0x1b20c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orr r6, ip, r2 │ │ │ │ mov r2, #0 │ │ │ │ orr r3, lr, r3 │ │ │ │ mov fp, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r5, r2 │ │ │ │ mov ip, r2 │ │ │ │ @@ -11775,15 +11775,15 @@ │ │ │ │ beq 0x1b970 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b510 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae54 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x1b99c │ │ │ │ @@ -11805,60 +11805,60 @@ │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a434 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1992] @ 0x1b214 │ │ │ │ ldr r2, [pc, #-1992] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-1936] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr lr, [pc, #-2004] @ 0x1b21c │ │ │ │ ldr r3, [pc, #-1972] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2008] @ 0x1b220 │ │ │ │ ldr r1, [pc, #-1960] @ 0x1b254 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-2024] @ 0x1b224 │ │ │ │ ldr r3, [pc, #-2024] @ 0x1b228 │ │ │ │ ldr r1, [pc, #-2024] @ 0x1b22c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-2040] @ 0x1b230 │ │ │ │ ldr r3, [pc, #-2028] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2044] @ 0x1b234 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b254 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-2060] @ 0x1b238 │ │ │ │ ldr r3, [pc, #-2056] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2064] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2044] @ 0x1b254 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b244 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b248 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b254 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b254 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b250 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b254 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b258 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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] @ 0x1c764 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11937,15 +11937,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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -11965,15 +11965,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd48 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -12278,15 +12278,15 @@ │ │ │ │ beq 0x1c1ec │ │ │ │ ldr ip, [pc, #1592] @ 0x1c770 │ │ │ │ ldr r3, [pc, #1592] @ 0x1c774 │ │ │ │ ldr r2, [pc, #1592] @ 0x1c778 │ │ │ │ ldr r1, [pc, #1592] @ 0x1c77c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c260 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x1c2c4 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x1c170 │ │ │ │ @@ -12314,15 +12314,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bdf0 │ │ │ │ ldr r3, [pc, #1456] @ 0x1c780 │ │ │ │ ldr r1, [pc, #1448] @ 0x1c77c │ │ │ │ ldr r0, [pc, #1452] @ 0x1c784 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c298 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1be00 │ │ │ │ @@ -12589,28 +12589,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfc4 │ │ │ │ ldr r3, [pc, #368] @ 0x1c78c │ │ │ │ ldr r1, [pc, #368] @ 0x1c790 │ │ │ │ ldr r0, [pc, #368] @ 0x1c794 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1c1a4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c250 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf84 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c678 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c4e0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c2a4 │ │ │ │ @@ -12644,58 +12644,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c2a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c798 │ │ │ │ ldr r2, [pc, #160] @ 0x1c79c │ │ │ │ ldr r1, [pc, #124] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #148] @ 0x1c7a0 │ │ │ │ ldr r3, [pc, #148] @ 0x1c7a4 │ │ │ │ ldr r1, [pc, #124] @ 0x1c790 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf30 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c7a8 │ │ │ │ ldr r1, [pc, #56] @ 0x1c77c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c7ac │ │ │ │ ldr r2, [pc, #84] @ 0x1c7b0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c77c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, pc, ror #30 │ │ │ │ + subeq r3, r5, pc, ror lr │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, ip, lsl #15 │ │ │ │ - strheq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, r0, asr #3 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r3, r5, r7, ror pc │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, r7, lsl #29 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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] @ 0x1d56c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ @@ -12784,15 +12784,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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -12812,15 +12812,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca84 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -13118,15 +13118,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb40 │ │ │ │ ldr r3, [pc, #1824] @ 0x1d580 │ │ │ │ ldr r1, [pc, #1824] @ 0x1d584 │ │ │ │ ldr r0, [pc, #1824] @ 0x1d588 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce9c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13156,15 +13156,15 @@ │ │ │ │ beq 0x1cf84 │ │ │ │ ldr ip, [pc, #1700] @ 0x1d594 │ │ │ │ ldr r3, [pc, #1700] @ 0x1d598 │ │ │ │ ldr r2, [pc, #1700] @ 0x1d59c │ │ │ │ ldr r1, [pc, #1672] @ 0x1d584 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1d004 │ │ │ │ sub ip, ip, #5 │ │ │ │ cmp ip, #1 │ │ │ │ bhi 0x1d070 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x1cf30 │ │ │ │ @@ -13485,29 +13485,29 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd1c │ │ │ │ ldr r3, [pc, #396] @ 0x1d5a8 │ │ │ │ ldr r1, [pc, #396] @ 0x1d5ac │ │ │ │ ldr r0, [pc, #396] @ 0x1d5b0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0x1cf68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cff4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccd8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d47c │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d2b4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d04c │ │ │ │ @@ -13541,64 +13541,64 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d04c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d5b4 │ │ │ │ ldr r2, [pc, #184] @ 0x1d5b8 │ │ │ │ ldr r1, [pc, #128] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5bc │ │ │ │ ldr r3, [pc, #172] @ 0x1d5c0 │ │ │ │ ldr r1, [pc, #148] @ 0x1d5ac │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5c4 │ │ │ │ ldr r1, [pc, #56] @ 0x1d584 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5c8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5cc │ │ │ │ ldr r1, [pc, #28] @ 0x1d584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, ror pc │ │ │ │ + subeq r3, r5, ip, lsl #29 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, ip, lsl #15 │ │ │ │ - strheq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, r0, asr #3 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r4, lsl #31 │ │ │ │ + @ instruction: 0x00453e94 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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 │ │ │ │ @@ -13766,29 +13766,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d8ac │ │ │ │ ldr r2, [pc, #44] @ 0x1d8b0 │ │ │ │ ldr r1, [pc, #44] @ 0x1d8b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #36] @ 0x1d8b8 │ │ │ │ ldr r1, [pc, #36] @ 0x1d8bc │ │ │ │ ldr r0, [pc, #36] @ 0x1d8c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r3, r5, r9, lsl #31 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00453e99 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d998 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13844,20 +13844,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9cc │ │ │ │ ldr r2, [pc, #20] @ 0x1d9d0 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - @ instruction: 0x00453f91 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r1, lsr #29 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - strheq r4, [r5], #-44 @ 0xffffffd4 │ │ │ │ + subeq r4, r5, ip, asr #3 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, 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 │ │ │ │ ldr ip, [pc, #604] @ 0x1dc4c │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -14000,27 +14000,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1daf8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #48] @ 0x1dc5c │ │ │ │ ldr r1, [pc, #48] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc58 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc64 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - @ instruction: 0x00453f97 │ │ │ │ - @ instruction: 0x00453f9d │ │ │ │ - ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r7, lsr #29 │ │ │ │ + subeq r3, r5, sp, lsr #29 │ │ │ │ + subeq r4, r5, r0, ror #3 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -14112,20 +14112,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1ddf8 │ │ │ │ b 0x1dcdc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1de00 │ │ │ │ ldr r1, [pc, #24] @ 0x1de04 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r5, r3, lsr #31 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq r3, [r5], #-227 @ 0xffffff1d │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, ror #5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x1dfcc │ │ │ │ @@ -14230,21 +14230,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfd8 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfdc │ │ │ │ ldr r1, [pc, #24] @ 0x1dfe0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r5, r9, lsr #31 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq r3, [r5], #-233 @ 0xffffff17 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, lsl #6 │ │ │ │ + subeq r4, r5, r4, lsl r2 │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x1e134 │ │ │ │ @@ -14320,21 +14320,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e0b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e140 │ │ │ │ ldr r2, [pc, #24] @ 0x1e144 │ │ │ │ ldr r1, [pc, #24] @ 0x1e148 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r5, pc, lsr #31 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq r3, [r5], #-239 @ 0xffffff11 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, lsr #6 │ │ │ │ + subeq r4, r5, r4, lsr r2 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -14493,15 +14493,15 @@ │ │ │ │ beq 0x1e1e4 │ │ │ │ ldr ip, [pc, #248] @ 0x1e4cc │ │ │ │ ldr r3, [pc, #248] @ 0x1e4d0 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4d4 │ │ │ │ ldr r1, [pc, #248] @ 0x1e4d8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e454 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14551,18 +14551,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e194 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e320 │ │ │ │ - subeq r1, r0, r8, lsr #15 │ │ │ │ - subeq r4, r5, ip, lsr r3 │ │ │ │ + strheq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, ip, asr #4 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -14721,15 +14721,15 @@ │ │ │ │ beq 0x1e574 │ │ │ │ ldr ip, [pc, #256] @ 0x1e864 │ │ │ │ ldr r3, [pc, #256] @ 0x1e868 │ │ │ │ ldr r2, [pc, #256] @ 0x1e86c │ │ │ │ ldr r1, [pc, #256] @ 0x1e870 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7e4 │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14781,18 +14781,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e524 │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e6b0 │ │ │ │ - subeq r1, r0, r8, lsr #15 │ │ │ │ - subeq r4, r5, ip, lsr r3 │ │ │ │ + strheq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, ip, asr #4 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -14966,15 +14966,15 @@ │ │ │ │ beq 0x1e940 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec5c │ │ │ │ ldr r3, [pc, #292] @ 0x1ec60 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec64 │ │ │ │ ldr r1, [pc, #292] @ 0x1ec68 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1ebb8 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15035,18 +15035,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8dc │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea84 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, r8, lsr #15 │ │ │ │ - subeq r4, r5, ip, lsr r3 │ │ │ │ + strheq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, ip, asr #4 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ @ 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 │ │ │ │ @@ -15204,15 +15204,15 @@ │ │ │ │ beq 0x1ed00 │ │ │ │ ldr ip, [pc, #256] @ 0x1eff0 │ │ │ │ ldr r3, [pc, #256] @ 0x1eff4 │ │ │ │ ldr r2, [pc, #256] @ 0x1eff8 │ │ │ │ ldr r1, [pc, #256] @ 0x1effc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef70 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15264,18 +15264,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ecb4 │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee3c │ │ │ │ - subeq r1, r0, r8, lsr #15 │ │ │ │ - subeq r4, r5, ip, lsr r3 │ │ │ │ + strheq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, ip, asr #4 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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} │ │ │ │ @@ -15499,15 +15499,15 @@ │ │ │ │ beq 0x1f128 │ │ │ │ ldr ip, [pc, #736] @ 0x1f66c │ │ │ │ ldr r3, [pc, #736] @ 0x1f670 │ │ │ │ ldr r2, [pc, #736] @ 0x1f674 │ │ │ │ ldr r1, [pc, #736] @ 0x1f678 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f484 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15679,18 +15679,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f51c │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f284 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, r8, lsr #15 │ │ │ │ - subeq r4, r5, ip, asr #6 │ │ │ │ + strheq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15881,15 +15881,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8f4 │ │ │ │ ldr r3, [pc, #92] @ 0x1f9e8 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9ec │ │ │ │ ldr r0, [pc, #92] @ 0x1f9f0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f978 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15898,24 +15898,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f910 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9f4 │ │ │ │ ldr r2, [pc, #36] @ 0x1f9f8 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - strheq r3, [r5], #-245 @ 0xffffff0b │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r3, r5, r5, asr #29 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x2047c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15983,15 +15983,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fc0c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -16309,15 +16309,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fcb4 │ │ │ │ ldr r3, [pc, #1100] @ 0x20488 │ │ │ │ ldr r1, [pc, #1100] @ 0x2048c │ │ │ │ ldr r0, [pc, #1100] @ 0x20490 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -16493,15 +16493,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffd0 │ │ │ │ ldr r3, [pc, #384] @ 0x20498 │ │ │ │ ldr r2, [pc, #384] @ 0x2049c │ │ │ │ ldr r1, [pc, #364] @ 0x2048c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -16516,28 +16516,28 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x20098 │ │ │ │ ldr r3, [pc, #296] @ 0x204a0 │ │ │ │ ldr r1, [pc, #296] @ 0x204a4 │ │ │ │ ldr r0, [pc, #296] @ 0x204a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r2, r6, r7 │ │ │ │ lsr r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x1ffac │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x203b8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x20278 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffe4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203f0 │ │ │ │ @@ -16555,57 +16555,57 @@ │ │ │ │ bne 0x1ffe4 │ │ │ │ b 0x20240 │ │ │ │ ldr ip, [pc, #156] @ 0x204ac │ │ │ │ ldr r3, [pc, #156] @ 0x204b0 │ │ │ │ ldr r2, [pc, #156] @ 0x204b4 │ │ │ │ ldr r1, [pc, #112] @ 0x2048c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #144] @ 0x204b8 │ │ │ │ ldr r3, [pc, #144] @ 0x204bc │ │ │ │ ldr r1, [pc, #116] @ 0x204a4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdd8 │ │ │ │ mov r7, r2 │ │ │ │ b 0x201ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x204c0 │ │ │ │ ldr r1, [pc, #48] @ 0x2048c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204c4 │ │ │ │ ldr r2, [pc, #84] @ 0x204c8 │ │ │ │ ldr r1, [pc, #20] @ 0x2048c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r5], #-253 @ 0xffffff03 │ │ │ │ + subeq r3, r5, sp, asr #29 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r3, r5, r5, asr #31 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r3, [r5], #-229 @ 0xffffff1b │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r0, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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] @ 0x21020 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16683,15 +16683,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x2070c │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -17036,15 +17036,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207c8 │ │ │ │ ldr r3, [pc, #1192] @ 0x21040 │ │ │ │ ldr r1, [pc, #1192] @ 0x21044 │ │ │ │ ldr r0, [pc, #1192] @ 0x21048 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -17233,15 +17233,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20b18 │ │ │ │ ldr r3, [pc, #424] @ 0x21050 │ │ │ │ ldr r2, [pc, #424] @ 0x21054 │ │ │ │ ldr r1, [pc, #404] @ 0x21044 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -17260,29 +17260,29 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20bfc │ │ │ │ ldr r3, [pc, #320] @ 0x21058 │ │ │ │ ldr r1, [pc, #320] @ 0x2105c │ │ │ │ ldr r0, [pc, #320] @ 0x21060 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0x20b0c │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f5c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20e04 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b30 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f94 │ │ │ │ @@ -17300,62 +17300,62 @@ │ │ │ │ bne 0x20b30 │ │ │ │ b 0x20dc8 │ │ │ │ ldr ip, [pc, #176] @ 0x21064 │ │ │ │ ldr r3, [pc, #176] @ 0x21068 │ │ │ │ ldr r2, [pc, #176] @ 0x2106c │ │ │ │ ldr r1, [pc, #132] @ 0x21044 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #164] @ 0x21070 │ │ │ │ ldr r3, [pc, #164] @ 0x21074 │ │ │ │ ldr r1, [pc, #136] @ 0x2105c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208ec │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d34 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x21078 │ │ │ │ ldr r1, [pc, #68] @ 0x21044 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2107c │ │ │ │ ldr r2, [pc, #104] @ 0x21080 │ │ │ │ ldr r1, [pc, #40] @ 0x21044 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, asr #31 │ │ │ │ + ldrdeq r3, [r5], #-234 @ 0xffffff16 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - ldrdeq r3, [r5], #-242 @ 0xffffff0e │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, r2, ror #29 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r0, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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 │ │ │ │ @@ -17413,30 +17413,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -17638,15 +17638,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213f8 │ │ │ │ ldr r3, [pc, #128] @ 0x21580 │ │ │ │ ldr r1, [pc, #128] @ 0x21584 │ │ │ │ ldr r0, [pc, #128] @ 0x21588 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17655,48 +17655,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214ec │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x2141c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2158c │ │ │ │ ldr r2, [pc, #48] @ 0x21590 │ │ │ │ ldr r1, [pc, #48] @ 0x21594 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-247 @ 0xffffff09 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r3, r5, r7, ror #29 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x215c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215cc │ │ │ │ ldr r1, [pc, #20] @ 0x215d0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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 │ │ │ │ @@ -18095,15 +18095,15 @@ │ │ │ │ beq 0x218b8 │ │ │ │ ldr ip, [pc, #236] @ 0x21d08 │ │ │ │ ldr r3, [pc, #236] @ 0x21d0c │ │ │ │ ldr r2, [pc, #236] @ 0x21d10 │ │ │ │ ldr r1, [pc, #236] @ 0x21d14 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -18148,23 +18148,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21ac0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21d18 │ │ │ │ ldr r2, [pc, #32] @ 0x21d1c │ │ │ │ ldr r1, [pc, #32] @ 0x21d20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, r8, lsr #15 │ │ │ │ - subeq r4, r5, ip, asr #6 │ │ │ │ + strheq r1, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r5, ip, asr r2 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r4, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, ip, ror r3 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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] @ 0x22d24 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19180,48 +19180,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22950 │ │ │ │ ldr r3, [pc, #32] @ 0x22d38 │ │ │ │ ldr r1, [pc, #136] @ 0x22da4 │ │ │ │ ldr r0, [pc, #120] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #31 │ │ │ │ - subeq r3, r5, ip, ror #31 │ │ │ │ - strdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + strdeq r3, [r5], #-224 @ 0xffffff20 │ │ │ │ + strdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r4, r5, ip │ │ │ │ + subeq r3, r5, ip, lsl pc │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, ip, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, ip, ror r3 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ - subeq r4, r5, r8, asr #4 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ + subeq r4, r5, r8, asr r1 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ - subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ - subeq r4, r5, r8, asr r2 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ - andeq r0, r0, lr, lsr #2 │ │ │ │ subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r8, ror #2 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ + andeq r0, r0, lr, lsr #2 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x23670 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19758,15 +19758,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2350c │ │ │ │ ldr r3, [pc, #-2264] @ 0x22d48 │ │ │ │ ldr r1, [pc, #-2244] @ 0x22d60 │ │ │ │ ldr r0, [pc, #-2268] @ 0x22d4c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ adds r2, fp, r2 │ │ │ │ adc r4, r4, ip │ │ │ │ mov fp, r2 │ │ │ │ b 0x23288 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ @@ -19926,21 +19926,21 @@ │ │ │ │ mov r0, r2 │ │ │ │ b 0x227a8 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230f0 │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x23124 │ │ │ │ b 0x222f4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d54 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d8c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ and ip, ip, r6 │ │ │ │ orrs r2, r2, ip │ │ │ │ beq 0x239f0 │ │ │ │ mov sl, r8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ @@ -19999,71 +19999,71 @@ │ │ │ │ b 0x22ec8 │ │ │ │ ldr ip, [pc, #-3204] @ 0x22d58 │ │ │ │ ldr r3, [pc, #-3204] @ 0x22d5c │ │ │ │ ldr r1, [pc, #-3204] @ 0x22d60 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 0x2382c │ │ │ │ ldr ip, [pc, #-3252] @ 0x22d64 │ │ │ │ ldr r3, [pc, #-3236] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3256] @ 0x22d68 │ │ │ │ ldr r1, [pc, #-3200] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-3264] @ 0x22d70 │ │ │ │ ldr r3, [pc, #-3260] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d6c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22da4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-3284] @ 0x22d74 │ │ │ │ ldr r3, [pc, #-3284] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3284] @ 0x22d7c │ │ │ │ ldr r1, [pc, #-3248] @ 0x22da4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d80 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d84 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d88 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22da4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d94 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22da4 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d98 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d9c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22da0 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22da4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -20369,20 +20369,20 @@ │ │ │ │ beq 0x23eb8 │ │ │ │ b 0x23ea8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fc0 │ │ │ │ ldr r2, [pc, #20] @ 0x23fc4 │ │ │ │ ldr r1, [pc, #20] @ 0x23fc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsl #9 │ │ │ │ - subeq r4, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ + subeq r4, r5, ip, ror r3 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x24074 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20640,18 +20640,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243f4 │ │ │ │ ldr r1, [pc, #12] @ 0x243f8 │ │ │ │ ldr r0, [pc, #12] @ 0x243fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x24454 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20700,18 +20700,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244e8 │ │ │ │ ldr r1, [pc, #16] @ 0x244ec │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ bl 0x21598 │ │ │ │ - subeq r4, r5, r0, lsr #10 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsr r4 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -20839,18 +20839,18 @@ │ │ │ │ b 0x246bc │ │ │ │ bl 0x21598 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x24714 │ │ │ │ ldr r1, [pc, #16] @ 0x24718 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r1, lsl r0 │ │ │ │ - subeq r4, r5, r8, asr r2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r1, lsr #30 │ │ │ │ + subeq r4, r5, r8, ror #2 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] │ │ │ │ @@ -20981,15 +20981,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249dc │ │ │ │ beq 0x2476c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249e0 │ │ │ │ ldr r1, [pc, #164] @ 0x249e4 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249c4 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x249ac │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x249a4 │ │ │ │ @@ -21018,18 +21018,18 @@ │ │ │ │ bne 0x24790 │ │ │ │ b 0x24834 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249e0 │ │ │ │ ldr r2, [pc, #32] @ 0x249f4 │ │ │ │ ldr r1, [pc, #12] @ 0x249e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, lsr r5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r4, asr #8 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -21122,23 +21122,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b80 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -21163,15 +21163,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c24 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21182,21 +21182,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -21297,23 +21297,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e3c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -21342,15 +21342,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252ec │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252e4 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21371,24 +21371,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -21700,15 +21700,15 @@ │ │ │ │ beq 0x2529c │ │ │ │ ldr ip, [pc, #492] @ 0x2565c │ │ │ │ ldr r3, [pc, #492] @ 0x25660 │ │ │ │ ldr r2, [pc, #492] @ 0x25664 │ │ │ │ ldr r1, [pc, #492] @ 0x25668 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25574 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253cc │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21813,24 +21813,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 0x24dec │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2529c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, ror #15 │ │ │ │ - subeq r4, r5, r4, asr #10 │ │ │ │ + strdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r4, r5, r4, asr r4 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -22109,26 +22109,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25718 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25b08 │ │ │ │ ldr r2, [pc, #44] @ 0x25b0c │ │ │ │ ldr r1, [pc, #44] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b08 │ │ │ │ ldr r2, [pc, #28] @ 0x25b14 │ │ │ │ ldr r1, [pc, #20] @ 0x25b10 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r6, lsl r0 │ │ │ │ - subeq r4, r5, ip, lsl r0 │ │ │ │ - subeq r4, r5, r4, asr r5 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r6, lsr #30 │ │ │ │ + subeq r3, r5, ip, lsr #30 │ │ │ │ + subeq r4, r5, r4, ror #8 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -22219,20 +22219,20 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25ca4 │ │ │ │ b 0x25b88 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25cac │ │ │ │ ldr r1, [pc, #24] @ 0x25cb0 │ │ │ │ mov r2, #1280 @ 0x500 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r2, lsr #32 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r2, lsr pc │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, ror r5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r4, lsl #9 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x25e0c │ │ │ │ @@ -22310,21 +22310,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d88 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e18 │ │ │ │ ldr r2, [pc, #24] @ 0x25e1c │ │ │ │ ldr r1, [pc, #24] @ 0x25e20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r8, lsr #32 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r8, lsr pc │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, lsl #11 │ │ │ │ + @ instruction: 0x0045449c │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -22483,28 +22483,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ee4 │ │ │ │ b 0x25fa8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260ec │ │ │ │ ldr r1, [pc, #32] @ 0x260f0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - subeq r4, r5, lr, lsr #32 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r5, lr, lsr pc │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r4, r5, r0, ror #9 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -22645,29 +22645,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2627c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2627c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26374 │ │ │ │ ldr r2, [pc, #32] @ 0x26378 │ │ │ │ ldr r1, [pc, #32] @ 0x2637c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - subeq r4, r5, r4, lsr r0 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r5, r4, asr #30 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, ror #11 │ │ │ │ + strdeq r4, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -23182,26 +23182,26 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ b 0x267d8 │ │ │ │ ldr r3, [pc, #40] @ 0x26bc8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bcc │ │ │ │ ldr r0, [pc, #40] @ 0x26bd0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26bd4 │ │ │ │ ldr r2, [pc, #28] @ 0x26bd8 │ │ │ │ ldr r1, [pc, #12] @ 0x26bcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, sl, lsr r0 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, sl, asr #30 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ 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] │ │ │ │ @@ -23307,28 +23307,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26380 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d18 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26dc8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dcc │ │ │ │ ldr r1, [pc, #28] @ 0x26dd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r2, asr #32 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r2, asr pc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ - subeq r4, r5, r8, lsl #9 │ │ │ │ - subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ + @ instruction: 0x00454398 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -23414,21 +23414,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e2c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f58 │ │ │ │ ldr r2, [pc, #24] @ 0x26f5c │ │ │ │ ldr r1, [pc, #24] @ 0x26f60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - @ instruction: 0x0045429c │ │ │ │ + subeq r4, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -23515,26 +23515,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x270f8 │ │ │ │ ldr r1, [pc, #36] @ 0x270fc │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #20] @ 0x27100 │ │ │ │ ldr r1, [pc, #20] @ 0x27104 │ │ │ │ ldr r0, [pc, #20] @ 0x27108 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r4, r5, r8, lsl #12 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r8, lsl r5 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -23670,27 +23670,27 @@ │ │ │ │ bcs 0x272b0 │ │ │ │ b 0x27318 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #40] @ 0x27368 │ │ │ │ ldr r1, [pc, #40] @ 0x2736c │ │ │ │ ldr r0, [pc, #40] @ 0x27370 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27374 │ │ │ │ ldr r1, [pc, #28] @ 0x27378 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r8, asr #32 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r5, r8, asr pc │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -23806,44 +23806,44 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x273fc │ │ │ │ ldr ip, [pc, #88] @ 0x275b4 │ │ │ │ ldr r3, [pc, #88] @ 0x275b8 │ │ │ │ ldr r2, [pc, #88] @ 0x275bc │ │ │ │ ldr r1, [pc, #88] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #80] @ 0x275c4 │ │ │ │ ldr r3, [pc, #64] @ 0x275b8 │ │ │ │ ldr r2, [pc, #76] @ 0x275c8 │ │ │ │ ldr r1, [pc, #64] @ 0x275c0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #60] @ 0x275cc │ │ │ │ ldr r3, [pc, #36] @ 0x275b8 │ │ │ │ ldr r2, [pc, #56] @ 0x275d0 │ │ │ │ ldr r1, [pc, #36] @ 0x275c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #44] @ 0x275d4 │ │ │ │ ldr r1, [pc, #44] @ 0x275d8 │ │ │ │ ldr r0, [pc, #44] @ 0x275dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r1, r0, ip, lsl r7 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r0, ip, lsr #12 │ │ │ │ + ldrdeq r4, [r5], #-4 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r0, lsr r7 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r1, r0, r0, asr #12 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, ip, asr #14 │ │ │ │ + subeq r1, r0, ip, asr r6 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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] │ │ │ │ @@ -23966,15 +23966,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27878 │ │ │ │ beq 0x27630 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x2787c │ │ │ │ ldr r1, [pc, #156] @ 0x27880 │ │ │ │ mov r2, #1568 @ 0x620 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x27860 │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27854 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x2784c │ │ │ │ @@ -24001,18 +24001,18 @@ │ │ │ │ beq 0x2769c │ │ │ │ b 0x277d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2787c │ │ │ │ ldr r2, [pc, #32] @ 0x27890 │ │ │ │ ldr r1, [pc, #12] @ 0x27880 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, lsl r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, ip, lsr #10 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -24087,18 +24087,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x27b14 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24168,17 +24168,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x27c58 │ │ │ │ @@ -24249,18 +24249,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x27dac │ │ │ │ @@ -24334,17 +24334,17 @@ │ │ │ │ bne 0x27da8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x28404 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24510,35 +24510,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -24586,15 +24586,15 @@ │ │ │ │ b 0x27f18 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f18 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24729,34 +24729,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x27ff8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x2840c │ │ │ │ ldr r2, [pc, #64] @ 0x28410 │ │ │ │ ldr r1, [pc, #64] @ 0x28414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28210 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #32] @ 0x28418 │ │ │ │ ldr r1, [pc, #32] @ 0x2841c │ │ │ │ ldr r0, [pc, #32] @ 0x28420 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sp, asr #32 │ │ │ │ - subeq r4, r5, r8, lsr #13 │ │ │ │ + subeq r3, r5, sp, asr pc │ │ │ │ + strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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] @ 0x28c14 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24820,23 +24820,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28548 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -24861,29 +24861,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x285ec │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -25011,23 +25011,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28844 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -25055,15 +25055,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a38 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a30 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25075,15 +25075,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -25186,15 +25186,15 @@ │ │ │ │ beq 0x287b0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c18 │ │ │ │ ldr r3, [pc, #304] @ 0x28c1c │ │ │ │ ldr r2, [pc, #304] @ 0x28c20 │ │ │ │ ldr r1, [pc, #304] @ 0x28c24 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28bb4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25246,33 +25246,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 0x287f8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x28694 │ │ │ │ ldr r3, [pc, #32] @ 0x28c28 │ │ │ │ ldr r1, [pc, #32] @ 0x28c2c │ │ │ │ ldr r0, [pc, #32] @ 0x28c30 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, ror #15 │ │ │ │ - strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + strdeq r1, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r4, r5, r8, asr #11 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -25306,15 +25306,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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -25334,15 +25334,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28e08 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -25460,27 +25460,27 @@ │ │ │ │ b 0x2710c │ │ │ │ ldr ip, [pc, #40] @ 0x28f58 │ │ │ │ ldr r3, [pc, #40] @ 0x28f5c │ │ │ │ ldr r2, [pc, #40] @ 0x28f60 │ │ │ │ ldr r1, [pc, #40] @ 0x28f64 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #28] @ 0x28f68 │ │ │ │ ldr r1, [pc, #28] @ 0x28f6c │ │ │ │ ldr r0, [pc, #28] @ 0x28f70 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r1, r0, ip, lsl #15 │ │ │ │ - strheq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, r0, asr #3 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x29188 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25510,15 +25510,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -25567,15 +25567,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x2905c │ │ │ │ ldr ip, [pc, #172] @ 0x2918c │ │ │ │ ldr r3, [pc, #172] @ 0x29190 │ │ │ │ ldr r2, [pc, #172] @ 0x29194 │ │ │ │ ldr r1, [pc, #172] @ 0x29198 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29174 │ │ │ │ @@ -25600,28 +25600,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x29170 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x2710c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #32] @ 0x2919c │ │ │ │ ldr r1, [pc, #32] @ 0x291a0 │ │ │ │ ldr r0, [pc, #32] @ 0x291a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r0, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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] │ │ │ │ @@ -25676,15 +25676,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x292f4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26042,25 +26042,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296dc │ │ │ │ ldr ip, [pc, #284] @ 0x29968 │ │ │ │ ldr r3, [pc, #284] @ 0x2996c │ │ │ │ ldr r2, [pc, #284] @ 0x29970 │ │ │ │ ldr r1, [pc, #284] @ 0x29974 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x298a8 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2969c │ │ │ │ ldr r3, [pc, #256] @ 0x29978 │ │ │ │ ldr r1, [pc, #256] @ 0x2997c │ │ │ │ ldr r0, [pc, #256] @ 0x29980 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x2985c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26076,15 +26076,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x29984 │ │ │ │ ldr r1, [pc, #152] @ 0x29974 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d10 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29558 │ │ │ │ @@ -26096,39 +26096,39 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x2968c │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297d4 │ │ │ │ b 0x29864 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [pc, #76] @ 0x29988 │ │ │ │ ldr r3, [pc, #44] @ 0x2996c │ │ │ │ ldr r1, [pc, #48] @ 0x29974 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ bl 0x21598 │ │ │ │ ldr r3, [pc, #52] @ 0x2998c │ │ │ │ ldr r1, [pc, #24] @ 0x29974 │ │ │ │ ldr r0, [pc, #48] @ 0x29990 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsr r8 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r1, r0, r8, asr #14 │ │ │ │ + subeq r4, r5, r8, lsl #12 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r8, asr #13 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r0, r8, lsr #14 │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x299f0 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26152,19 +26152,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a18 │ │ │ │ ldr r1, [pc, #16] @ 0x29a1c │ │ │ │ ldr r0, [pc, #16] @ 0x29a20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -26600,19 +26600,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a114 │ │ │ │ ldr r2, [pc, #12] @ 0x2a118 │ │ │ │ ldr r1, [pc, #12] @ 0x2a11c │ │ │ │ ldr r0, [pc, #12] @ 0x2a120 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r4, r5, r0, lsl r7 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, lsr #12 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r4, asr r8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r4, ror #14 │ │ │ │ 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] │ │ │ │ @@ -26728,23 +26728,23 @@ │ │ │ │ beq 0x2a358 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a37c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354cd0 │ │ │ │ + bl 0x354be8 │ │ │ │ ldr r3, [pc, #268] @ 0x2a428 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3b4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3c4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26825,23 +26825,23 @@ │ │ │ │ beq 0x2a4dc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a500 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354ccc │ │ │ │ + bl 0x354be4 │ │ │ │ ldr r3, [pc, #268] @ 0x2a5ac │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a538 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a548 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26931,29 +26931,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a6f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3541ec │ │ │ │ + bl 0x354104 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a7e8 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a73c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a74c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27074,29 +27074,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a930 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3541e8 │ │ │ │ + bl 0x354100 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa24 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a978 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a988 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27249,17 +27249,17 @@ │ │ │ │ bne 0x2ab34 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x2ac50 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27319,17 +27319,17 @@ │ │ │ │ bne 0x2ac4c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19220 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19220 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27368,15 +27368,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -27412,15 +27412,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -27454,15 +27454,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -27496,15 +27496,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x2b9ac │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27573,15 +27573,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b120 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -27905,15 +27905,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2b1d4 │ │ │ │ ldr r3, [pc, #1104] @ 0x2b9bc │ │ │ │ ldr r1, [pc, #1104] @ 0x2b9c0 │ │ │ │ ldr r0, [pc, #1104] @ 0x2b9c4 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -28090,15 +28090,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b500 │ │ │ │ ldr r3, [pc, #384] @ 0x2b9cc │ │ │ │ ldr r2, [pc, #384] @ 0x2b9d0 │ │ │ │ ldr r1, [pc, #364] @ 0x2b9c0 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -28112,28 +28112,28 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b5c8 │ │ │ │ ldr r3, [pc, #300] @ 0x2b9d4 │ │ │ │ ldr r1, [pc, #300] @ 0x2b9d8 │ │ │ │ ldr r0, [pc, #300] @ 0x2b9dc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #21 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r2, #8] │ │ │ │ str r1, [r2, #12] │ │ │ │ b 0x2b4dc │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8e8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b7ac │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b514 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b920 │ │ │ │ @@ -28151,58 +28151,58 @@ │ │ │ │ bne 0x2b514 │ │ │ │ b 0x2b774 │ │ │ │ ldr ip, [pc, #160] @ 0x2b9e0 │ │ │ │ ldr r3, [pc, #160] @ 0x2b9e4 │ │ │ │ ldr r2, [pc, #160] @ 0x2b9e8 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9c0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #148] @ 0x2b9ec │ │ │ │ ldr r3, [pc, #148] @ 0x2b9f0 │ │ │ │ ldr r1, [pc, #120] @ 0x2b9d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b2fc │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b6e0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2b9f4 │ │ │ │ ldr r1, [pc, #52] @ 0x2b9c0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #24] @ 0x2b9c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r3, asr r0 │ │ │ │ + subeq r3, r5, r3, ror #30 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, fp, asr r0 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, fp, ror #30 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r0, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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 │ │ │ │ @@ -28222,23 +28222,23 @@ │ │ │ │ beq 0x2bab0 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bad0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x354f14 │ │ │ │ + bl 0x354e2c │ │ │ │ ldr r3, [pc, #264] @ 0x2bb7c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2bb08 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb18 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28327,29 +28327,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bc9c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3545a0 │ │ │ │ + bl 0x3544b8 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bd90 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bce4 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bcf4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28491,17 +28491,17 @@ │ │ │ │ bne 0x2be9c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x2c910 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28567,15 +28567,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c0ac │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -28891,15 +28891,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c14c │ │ │ │ ldr r3, [pc, #1096] @ 0x2c91c │ │ │ │ ldr r1, [pc, #1096] @ 0x2c920 │ │ │ │ ldr r0, [pc, #1096] @ 0x2c924 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -29074,15 +29074,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c468 │ │ │ │ ldr r3, [pc, #384] @ 0x2c92c │ │ │ │ ldr r2, [pc, #384] @ 0x2c930 │ │ │ │ ldr r1, [pc, #364] @ 0x2c920 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -29097,28 +29097,28 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c52c │ │ │ │ ldr r3, [pc, #296] @ 0x2c934 │ │ │ │ ldr r1, [pc, #296] @ 0x2c938 │ │ │ │ ldr r0, [pc, #296] @ 0x2c93c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r3, r6, r7 │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r2, [r1, #12] │ │ │ │ b 0x2c444 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c84c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c70c │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c47c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c884 │ │ │ │ @@ -29136,57 +29136,57 @@ │ │ │ │ bne 0x2c47c │ │ │ │ b 0x2c6d4 │ │ │ │ ldr ip, [pc, #156] @ 0x2c940 │ │ │ │ ldr r3, [pc, #156] @ 0x2c944 │ │ │ │ ldr r2, [pc, #156] @ 0x2c948 │ │ │ │ ldr r1, [pc, #112] @ 0x2c920 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #144] @ 0x2c94c │ │ │ │ ldr r3, [pc, #144] @ 0x2c950 │ │ │ │ ldr r1, [pc, #116] @ 0x2c938 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c274 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c640 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2c954 │ │ │ │ ldr r1, [pc, #48] @ 0x2c920 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c958 │ │ │ │ ldr r2, [pc, #84] @ 0x2c95c │ │ │ │ ldr r1, [pc, #20] @ 0x2c920 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, rrx │ │ │ │ + subeq r3, r5, r0, ror pc │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, r8, rrx │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, r8, ror pc │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r0, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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 │ │ │ │ @@ -29283,15 +29283,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d778 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cd98 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29308,30 +29308,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -29449,15 +29449,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d2a0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2cb08 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30095,15 +30095,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d338 │ │ │ │ ldr r3, [pc, #336] @ 0x2d8f0 │ │ │ │ ldr r2, [pc, #336] @ 0x2d8f4 │ │ │ │ ldr r1, [pc, #388] @ 0x2d92c │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d76c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d860 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30139,15 +30139,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4cc │ │ │ │ ldr r3, [pc, #164] @ 0x2d8f8 │ │ │ │ ldr r1, [pc, #192] @ 0x2d918 │ │ │ │ ldr r0, [pc, #160] @ 0x2d8fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -30168,39 +30168,39 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d818 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, sp, rrx │ │ │ │ + subeq r3, r5, sp, ror pc │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r4, r5, r5, ror r0 │ │ │ │ - @ instruction: 0x0045429c │ │ │ │ + subeq r3, r5, r5, lsl #31 │ │ │ │ + subeq r4, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r8, lsr #14 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r8, lsr r6 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r8, asr r2 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ + subeq r4, r5, r8, ror #2 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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 │ │ │ │ @@ -30241,15 +30241,15 @@ │ │ │ │ b 0x2d1b4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2d9f8 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d6e0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d35c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x2da34 │ │ │ │ @@ -30275,43 +30275,43 @@ │ │ │ │ bne 0x2d35c │ │ │ │ b 0x2d6a0 │ │ │ │ ldr ip, [pc, #-364] @ 0x2d904 │ │ │ │ ldr r3, [pc, #-364] @ 0x2d908 │ │ │ │ ldr r2, [pc, #-364] @ 0x2d90c │ │ │ │ ldr r1, [pc, #-336] @ 0x2d92c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2cff8 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d600 │ │ │ │ ldr ip, [pc, #-392] @ 0x2d910 │ │ │ │ ldr r3, [pc, #-392] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-392] @ 0x2d918 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d91c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d920 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d92c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d924 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d92c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d928 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d92c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -30418,15 +30418,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f34c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcd0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30441,34 +30441,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -30706,15 +30706,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df6c │ │ │ │ ldr ip, [pc, #2444] @ 0x2eab8 │ │ │ │ ldr r3, [pc, #2444] @ 0x2eabc │ │ │ │ ldr r2, [pc, #2444] @ 0x2eac0 │ │ │ │ ldr r1, [pc, #2532] @ 0x2eb1c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dbb4 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31310,44 +31310,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e570 │ │ │ │ ldr r3, [pc, #52] @ 0x2ead4 │ │ │ │ ldr r1, [pc, #120] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #104] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, ror r0 │ │ │ │ - subeq r4, r5, r0, lsl #1 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r8, lsr #14 │ │ │ │ + subeq r3, r5, sl, lsl #31 │ │ │ │ + @ instruction: 0x00453f90 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r8, lsr r6 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - @ instruction: 0x00454090 │ │ │ │ - subeq r4, r5, r0, lsr #1 │ │ │ │ + subeq r3, r5, r0, lsr #31 │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, ip, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, ip, ror r3 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, r0, lsl #10 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ - subeq r4, r5, r8, asr r2 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ - andeq r0, r0, lr, lsr #2 │ │ │ │ subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r8, ror #2 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ + andeq r0, r0, lr, lsr #2 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebc0 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ strh r3, [fp] │ │ │ │ @@ -31514,15 +31514,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f33c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x2dcc4 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e49c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31609,15 +31609,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eb70 │ │ │ │ ldr r3, [pc, #-1136] @ 0x2eadc │ │ │ │ ldr r1, [pc, #-1116] @ 0x2eaf4 │ │ │ │ ldr r0, [pc, #-1140] @ 0x2eae0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -31776,20 +31776,20 @@ │ │ │ │ strh r3, [fp] │ │ │ │ b 0x2e49c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df10 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e76c │ │ │ │ b 0x2df40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #-1816] @ 0x2eae4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2eae8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ and r2, sl, ip │ │ │ │ and r1, r1, lr │ │ │ │ orrs r2, r2, r1 │ │ │ │ beq 0x2f360 │ │ │ │ mov r8, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -31858,15 +31858,15 @@ │ │ │ │ b 0x2e8d8 │ │ │ │ ldr ip, [pc, #-2108] @ 0x2eaec │ │ │ │ ldr r3, [pc, #-2108] @ 0x2eaf0 │ │ │ │ ldr r1, [pc, #-2108] @ 0x2eaf4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ tst r3, #96 @ 0x60 │ │ │ │ bne 0x2f358 │ │ │ │ orr r0, r3, #8 │ │ │ │ b 0x2e100 │ │ │ │ orr r0, r3, #4 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e0f0 │ │ │ │ @@ -31881,38 +31881,38 @@ │ │ │ │ lsr ip, r0, r7 │ │ │ │ b 0x2f108 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2196] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2196] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2196] @ 0x2eb00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb04 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb1c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eb0c │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb1c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb10 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb14 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb18 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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] @ 0x303bc │ │ │ │ @@ -32026,15 +32026,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x2f62c │ │ │ │ @@ -32542,15 +32542,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f938 │ │ │ │ ldr r3, [pc, #1512] @ 0x303c8 │ │ │ │ ldr r1, [pc, #1584] @ 0x30414 │ │ │ │ ldr r0, [pc, #1508] @ 0x303cc │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x30554 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f4e8 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32700,15 +32700,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fcd8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #888] @ 0x303d0 │ │ │ │ ldr r2, [pc, #888] @ 0x303d4 │ │ │ │ ldr r1, [pc, #948] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #872] @ 0x303d8 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f938 │ │ │ │ @@ -32721,15 +32721,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2fadc │ │ │ │ ldr ip, [pc, #820] @ 0x303dc │ │ │ │ ldr r3, [pc, #836] @ 0x303f0 │ │ │ │ ldr r2, [pc, #816] @ 0x303e0 │ │ │ │ ldr r1, [pc, #864] @ 0x30414 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30360 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x30380 │ │ │ │ tst r3, #2097152 @ 0x200000 │ │ │ │ bne 0x300e0 │ │ │ │ @@ -32751,15 +32751,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fc9c │ │ │ │ ldr r3, [pc, #704] @ 0x303e4 │ │ │ │ ldr r1, [pc, #728] @ 0x30400 │ │ │ │ ldr r0, [pc, #700] @ 0x303e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x3072c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x30358 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x307e0 │ │ │ │ @@ -32916,36 +32916,36 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ strd r8, [sp, #72] @ 0x48 │ │ │ │ b 0x2fb44 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, lsr #1 │ │ │ │ + strheq r3, [r5], #-250 @ 0xffffff06 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r1, r0, r8, lsr r8 │ │ │ │ + subeq r1, r0, r8, asr #14 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r5, r8, asr #13 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, r0, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r8, lsl #12 │ │ │ │ + ldrdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r0, r8, lsr #14 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30670 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r8, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r9, #0 │ │ │ │ @@ -33199,54 +33199,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa2c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ff54 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x30274 │ │ │ │ ldr lr, [pc, #-1132] @ 0x303ec │ │ │ │ ldr r3, [pc, #-1132] @ 0x303f0 │ │ │ │ ldr r1, [pc, #-1100] @ 0x30414 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30414 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-1172] @ 0x303f8 │ │ │ │ ldr r3, [pc, #-1172] @ 0x303fc │ │ │ │ ldr r1, [pc, #-1172] @ 0x30400 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-1188] @ 0x30404 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30414 │ │ │ │ ldr r0, [pc, #-1192] @ 0x30408 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x3040c │ │ │ │ ldr r2, [pc, #-1204] @ 0x30410 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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] │ │ │ │ @@ -33378,15 +33378,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x30b4c │ │ │ │ @@ -34037,15 +34037,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x311e8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x318fc │ │ │ │ ldr r2, [pc, #960] @ 0x31900 │ │ │ │ ldr r1, [pc, #1020] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x318f8 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30e4c │ │ │ │ @@ -34058,15 +34058,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x30fec │ │ │ │ ldr ip, [pc, #888] @ 0x31904 │ │ │ │ ldr r3, [pc, #916] @ 0x31924 │ │ │ │ ldr r2, [pc, #884] @ 0x31908 │ │ │ │ ldr r1, [pc, #936] @ 0x31940 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x31864 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x31884 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ bne 0x315c0 │ │ │ │ @@ -34094,15 +34094,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30e4c │ │ │ │ ldr r3, [pc, #748] @ 0x3190c │ │ │ │ ldr r1, [pc, #796] @ 0x31940 │ │ │ │ ldr r0, [pc, #744] @ 0x31910 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31510 │ │ │ │ ldr r2, [pc, #696] @ 0x318f8 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30e58 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34110,15 +34110,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x311ac │ │ │ │ ldr r3, [pc, #692] @ 0x31914 │ │ │ │ ldr r1, [pc, #716] @ 0x31930 │ │ │ │ ldr r0, [pc, #688] @ 0x31918 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31644 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34273,35 +34273,35 @@ │ │ │ │ mov r9, #0 │ │ │ │ strh r3, [r4] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #80] @ 0x50 │ │ │ │ strd r8, [sp, #88] @ 0x58 │ │ │ │ b 0x31038 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-2 │ │ │ │ + subeq r3, r5, r2, asr #31 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, lsr r8 │ │ │ │ + subeq r1, r0, r8, asr #14 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r8, asr #13 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + ldrdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, ror #13 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ + strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r1, r0, r8, lsr #14 │ │ │ │ ldrb r2, [r4, #14] │ │ │ │ cmp r2, lr, lsr #30 │ │ │ │ bne 0x31098 │ │ │ │ mov r5, #6 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ @@ -34543,54 +34543,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f3c │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x31438 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x3177c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1088] @ 0x3191c │ │ │ │ ldr r1, [pc, #-1056] @ 0x31940 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr lr, [pc, #-1104] @ 0x31920 │ │ │ │ ldr r3, [pc, #-1104] @ 0x31924 │ │ │ │ ldr r1, [pc, #-1080] @ 0x31940 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-1124] @ 0x31928 │ │ │ │ ldr r3, [pc, #-1124] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1124] @ 0x31930 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31934 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31938 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31940 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-1156] @ 0x3193c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31940 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31944 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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] @ 0x32da0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34719,15 +34719,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x32038 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35377,15 +35377,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x326a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #904] @ 0x32db4 │ │ │ │ ldr r2, [pc, #904] @ 0x32db8 │ │ │ │ ldr r1, [pc, #976] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #876] @ 0x32db0 │ │ │ │ ldrne r5, [pc, #884] @ 0x32dbc │ │ │ │ ldrne lr, [pc, #884] @ 0x32dc0 │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35400,15 +35400,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x324e8 │ │ │ │ ldr ip, [pc, #832] @ 0x32dc4 │ │ │ │ ldr r3, [pc, #864] @ 0x32de8 │ │ │ │ ldr r2, [pc, #828] @ 0x32dc8 │ │ │ │ ldr r1, [pc, #884] @ 0x32e04 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32d6c │ │ │ │ sub sl, sl, #5 │ │ │ │ cmp sl, #1 │ │ │ │ bhi 0x32d90 │ │ │ │ tst r0, #2048 @ 0x800 │ │ │ │ bne 0x32ac0 │ │ │ │ @@ -35440,15 +35440,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32340 │ │ │ │ ldr r3, [pc, #676] @ 0x32dcc │ │ │ │ ldr r1, [pc, #728] @ 0x32e04 │ │ │ │ ldr r0, [pc, #672] @ 0x32dd0 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x32a00 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #612] @ 0x32db0 │ │ │ │ mov lr, r0 │ │ │ │ b 0x3234c │ │ │ │ @@ -35457,15 +35457,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x32668 │ │ │ │ ldr r3, [pc, #616] @ 0x32dd4 │ │ │ │ ldr r1, [pc, #644] @ 0x32df4 │ │ │ │ ldr r0, [pc, #612] @ 0x32dd8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b50 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35598,39 +35598,39 @@ │ │ │ │ b 0x32ac0 │ │ │ │ adds r7, r7, r0 │ │ │ │ adc ip, r8, ip │ │ │ │ mov r0, r7 │ │ │ │ b 0x32ac0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strheq r4, [r5], #-10 │ │ │ │ + subeq r3, r5, sl, asr #31 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r8, lsr r8 │ │ │ │ + subeq r1, r0, r8, asr #14 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, asr #13 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + ldrdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r8, lsl #12 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, ror #13 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ + strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r1, r0, r8, lsr #14 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x33150 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ strh r3, [r4] │ │ │ │ @@ -35938,53 +35938,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32434 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32920 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32c84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1352] @ 0x32de0 │ │ │ │ ldr r1, [pc, #-1320] @ 0x32e04 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-1368] @ 0x32de4 │ │ │ │ ldr r3, [pc, #-1368] @ 0x32de8 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e04 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-1384] @ 0x32dec │ │ │ │ ldr r3, [pc, #-1384] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1384] @ 0x32df4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32df8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dfc │ │ │ │ ldr r1, [pc, #-1400] @ 0x32e04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-1416] @ 0x32e00 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32e04 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32e08 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -36052,34 +36052,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 0x2dc100 │ │ │ │ + bl 0x2dc018 │ │ │ │ ldr r3, [pc, #236] @ 0x335b8 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x335a8 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33514 │ │ │ │ b 0x33420 │ │ │ │ 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 0x354cd0 │ │ │ │ + bl 0x354be8 │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36212,29 +36212,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 0x2dadb8 │ │ │ │ + bl 0x2dacd0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x338d0 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x338bc │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x338d4 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x337cc │ │ │ │ b 0x3366c │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36244,15 +36244,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 0x3541ec │ │ │ │ + bl 0x354104 │ │ │ │ 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 │ │ │ │ @@ -36403,17 +36403,17 @@ │ │ │ │ bne 0x33a3c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x34a2c │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36522,15 +36522,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33c64 │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37188,15 +37188,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x342f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #960] @ 0x34a38 │ │ │ │ ldr r2, [pc, #960] @ 0x34a3c │ │ │ │ ldr r1, [pc, #1020] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #932] @ 0x34a34 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f54 │ │ │ │ @@ -37209,15 +37209,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x340f8 │ │ │ │ ldr ip, [pc, #888] @ 0x34a40 │ │ │ │ ldr r3, [pc, #924] @ 0x34a68 │ │ │ │ ldr r2, [pc, #884] @ 0x34a44 │ │ │ │ ldr r1, [pc, #936] @ 0x34a7c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x349a4 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x349c0 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x346fc │ │ │ │ @@ -37245,15 +37245,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f54 │ │ │ │ ldr r3, [pc, #748] @ 0x34a48 │ │ │ │ ldr r1, [pc, #796] @ 0x34a7c │ │ │ │ ldr r0, [pc, #744] @ 0x34a4c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x3464c │ │ │ │ ldr r2, [pc, #696] @ 0x34a34 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33f60 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37261,15 +37261,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342b4 │ │ │ │ ldr r3, [pc, #692] @ 0x34a50 │ │ │ │ ldr r1, [pc, #704] @ 0x34a60 │ │ │ │ ldr r0, [pc, #688] @ 0x34a54 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x34780 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37424,35 +37424,35 @@ │ │ │ │ strh r3, [r5] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ b 0x34140 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r2, asr #1 │ │ │ │ + ldrdeq r3, [r5], #-242 @ 0xffffff0e │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r8, lsr r8 │ │ │ │ + subeq r1, r0, r8, asr #14 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - strdeq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r5, r8, asr #13 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r8, lsl #12 │ │ │ │ + ldrdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, ror #13 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ + strdeq r4, [r5], #-80 @ 0xffffffb0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r1, r0, r8, lsr #14 │ │ │ │ ldrb r1, [r5, #14] │ │ │ │ cmp r1, r2, lsr #30 │ │ │ │ bne 0x341a0 │ │ │ │ mov r6, #6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ @@ -37709,54 +37709,54 @@ │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x34730 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x34570 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348b4 │ │ │ │ ldr ip, [pc, #-1144] @ 0x34a58 │ │ │ │ ldr r3, [pc, #-1144] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a60 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #-1160] @ 0x34a64 │ │ │ │ ldr r3, [pc, #-1160] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1144] @ 0x34a7c │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a6c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a7c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a70 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a74 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a78 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a7c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a80 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ @@ -37891,15 +37891,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x35da8 │ │ │ │ @@ -37941,31 +37941,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -38664,15 +38664,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36b54 │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -38719,29 +38719,29 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36050 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, asr #1 │ │ │ │ + ldrdeq r3, [r5], #-250 @ 0xffffff06 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r8, lsr r8 │ │ │ │ - subeq r4, r5, r0, ror r7 │ │ │ │ + subeq r1, r0, r8, asr #14 │ │ │ │ + subeq r4, r5, r0, lsl #13 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - @ instruction: 0x0045429c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -39188,39 +39188,39 @@ │ │ │ │ beq 0x362dc │ │ │ │ ldr ip, [pc, #-1836] @ 0x35e84 │ │ │ │ ldr r3, [pc, #-1836] @ 0x35e88 │ │ │ │ ldr r2, [pc, #-1836] @ 0x35e8c │ │ │ │ ldr r1, [pc, #-1816] @ 0x35ea4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x35804 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x3669c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x3600c │ │ │ │ ldr r3, [pc, #-1884] @ 0x35e90 │ │ │ │ ldr r1, [pc, #-1884] @ 0x35e94 │ │ │ │ ldr r0, [pc, #-1884] @ 0x35e98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36050 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1916] @ 0x35e9c │ │ │ │ ldr r2, [pc, #-1916] @ 0x35ea0 │ │ │ │ ldr r1, [pc, #-1916] @ 0x35ea4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37418 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37128 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39552,15 +39552,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35d7c │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -40162,15 +40162,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 0x36e74 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -40219,60 +40219,60 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x368a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x37664 │ │ │ │ ldr r1, [pc, #144] @ 0x37668 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #132] @ 0x3766c │ │ │ │ ldr r3, [pc, #132] @ 0x37670 │ │ │ │ ldr r1, [pc, #120] @ 0x37668 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #112] @ 0x37674 │ │ │ │ ldr r3, [pc, #112] @ 0x37678 │ │ │ │ ldr r1, [pc, #112] @ 0x3767c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #96] @ 0x37680 │ │ │ │ ldr r1, [pc, #68] @ 0x37668 │ │ │ │ ldr r0, [pc, #92] @ 0x37684 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #84] @ 0x37688 │ │ │ │ ldr r1, [pc, #48] @ 0x37668 │ │ │ │ ldr r0, [pc, #80] @ 0x3768c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37690 │ │ │ │ ldr r2, [pc, #68] @ 0x37694 │ │ │ │ ldr r1, [pc, #20] @ 0x37668 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r8, lsr r7 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r1, r0, r4, asr #15 │ │ │ │ - subeq r4, r5, r0, ror r7 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, r4, asr r7 │ │ │ │ - subeq r1, r0, r8, lsl r8 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r4, r5, r8, asr #12 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + ldrdeq r1, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, r0, lsl #13 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r4, ror #12 │ │ │ │ + subeq r1, r0, r8, lsr #14 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ 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] @ 0x377cc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -40342,18 +40342,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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 │ │ │ │ @@ -40372,23 +40372,23 @@ │ │ │ │ beq 0x37888 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x37894 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3550ac │ │ │ │ + bl 0x354fc4 │ │ │ │ ldr r3, [pc, #248] @ 0x37944 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x378d4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x378e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40474,29 +40474,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37a48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x35480c │ │ │ │ + bl 0x354724 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37b44 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37aa0 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37ab0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40632,17 +40632,17 @@ │ │ │ │ bne 0x37c50 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x38910 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40719,15 +40719,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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -40747,15 +40747,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37f00 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -41058,15 +41058,15 @@ │ │ │ │ beq 0x3839c │ │ │ │ ldr ip, [pc, #1588] @ 0x3891c │ │ │ │ ldr r3, [pc, #1588] @ 0x38920 │ │ │ │ ldr r2, [pc, #1588] @ 0x38924 │ │ │ │ ldr r1, [pc, #1588] @ 0x38928 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38410 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ bhi 0x38470 │ │ │ │ tst r2, #16777216 @ 0x1000000 │ │ │ │ bne 0x38320 │ │ │ │ @@ -41094,15 +41094,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x37fa0 │ │ │ │ ldr r3, [pc, #1452] @ 0x3892c │ │ │ │ ldr r1, [pc, #1444] @ 0x38928 │ │ │ │ ldr r0, [pc, #1448] @ 0x38930 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x38444 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x37fb0 │ │ │ │ @@ -41368,28 +41368,28 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x38178 │ │ │ │ ldr r3, [pc, #368] @ 0x38938 │ │ │ │ ldr r1, [pc, #368] @ 0x3893c │ │ │ │ ldr r0, [pc, #368] @ 0x38940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ sub r2, r5, r7 │ │ │ │ lsr r2, r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #12] │ │ │ │ b 0x38354 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x38400 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38138 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38824 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x3868c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x38450 │ │ │ │ @@ -41423,58 +41423,58 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x38450 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38944 │ │ │ │ ldr r2, [pc, #160] @ 0x38948 │ │ │ │ ldr r1, [pc, #124] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr ip, [pc, #148] @ 0x3894c │ │ │ │ ldr r3, [pc, #148] @ 0x38950 │ │ │ │ ldr r1, [pc, #124] @ 0x3893c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x380e4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x38954 │ │ │ │ ldr r1, [pc, #56] @ 0x38928 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38958 │ │ │ │ ldr r2, [pc, #84] @ 0x3895c │ │ │ │ ldr r1, [pc, #28] @ 0x38928 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-2 │ │ │ │ + subeq r3, r5, r2, ror #31 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, ip, lsl #15 │ │ │ │ - strheq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + subeq r4, r5, r0, asr #3 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - subeq r4, r5, r8, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - ldrdeq r4, [r5], #-10 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, lsr #3 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + @ instruction: 0x00454098 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r5, sl, ror #31 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - ldrdeq r4, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r4, ror #1 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ 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 │ │ │ │ @@ -41609,26 +41609,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38b9c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -41657,15 +41657,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38c58 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -41674,24 +41674,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -41759,23 +41759,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38df4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -41804,35 +41804,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38ea8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -42349,15 +42349,15 @@ │ │ │ │ beq 0x397c0 │ │ │ │ ldr ip, [pc, #544] @ 0x39934 │ │ │ │ ldr r3, [pc, #544] @ 0x39938 │ │ │ │ ldr r2, [pc, #544] @ 0x3993c │ │ │ │ ldr r1, [pc, #608] @ 0x39980 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39ef8 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39dc4 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42476,39 +42476,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x393ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r4, [r5], #-15 │ │ │ │ + subeq r3, r5, pc, ror #31 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, ip, lsl #15 │ │ │ │ - subeq r4, r5, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r4, r5, r7, ror #1 │ │ │ │ + strdeq r3, [r5], #-247 @ 0xffffff09 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - @ instruction: 0x0045429c │ │ │ │ + subeq r4, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r4, r5, r4, lsl #5 │ │ │ │ - subeq r1, r0, r8, lsr #13 │ │ │ │ - subeq r4, r5, r8, asr r2 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ + strheq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r5, r8, ror #2 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39ca8 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42784,15 +42784,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x39380 │ │ │ │ ldr r3, [pc, #-1180] @ 0x3994c │ │ │ │ ldr r1, [pc, #-1156] @ 0x39968 │ │ │ │ ldr r0, [pc, #-1184] @ 0x39950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39778 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39b28 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x398ec │ │ │ │ @@ -42862,15 +42862,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3953c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1480] @ 0x39958 │ │ │ │ ldr r2, [pc, #-1480] @ 0x3995c │ │ │ │ ldr r1, [pc, #-1448] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x39644 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42882,49 +42882,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x39778 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x39860 │ │ │ │ b 0x39900 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x39900 │ │ │ │ b 0x39b2c │ │ │ │ ldr ip, [pc, #-1588] @ 0x39960 │ │ │ │ ldr r3, [pc, #-1588] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1588] @ 0x39968 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39b28 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x398e0 │ │ │ │ ldr r3, [pc, #-1628] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1612] @ 0x39980 │ │ │ │ ldr r0, [pc, #-1632] @ 0x39970 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39974 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39980 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39978 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3997c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39980 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ @@ -43047,26 +43047,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a214 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -43095,15 +43095,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a2d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 │ │ │ │ @@ -43112,24 +43112,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -43197,23 +43197,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a46c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -43242,35 +43242,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a520 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -43389,15 +43389,15 @@ │ │ │ │ beq 0x3a7bc │ │ │ │ ldr ip, [pc, #208] @ 0x3a824 │ │ │ │ ldr r3, [pc, #208] @ 0x3a828 │ │ │ │ ldr r2, [pc, #208] @ 0x3a82c │ │ │ │ ldr r1, [pc, #208] @ 0x3a830 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a694 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a7bc │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a74c │ │ │ │ @@ -43435,20 +43435,20 @@ │ │ │ │ b 0x3a7d8 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244f0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a698 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, ip, lsl #15 │ │ │ │ - subeq r4, r5, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040169c │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a964 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43516,18 +43516,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3aab4 │ │ │ │ @@ -43600,17 +43600,17 @@ │ │ │ │ bne 0x3aab0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -43687,17 +43687,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -43768,15 +43768,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -43843,15 +43843,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -43921,15 +43921,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x3b0d0 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -43991,18 +43991,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b040 │ │ │ │ - bl 0x3b2dec │ │ │ │ - @ instruction: 0x00454798 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r4, r5, r8, lsr #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b1f8 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44065,18 +44065,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b164 │ │ │ │ - bl 0x3b2dec │ │ │ │ - @ instruction: 0x00454798 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + subeq r4, r5, r8, lsr #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x3b330 │ │ │ │ @@ -44143,28 +44143,28 @@ │ │ │ │ b 0x3b29c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b288 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - @ instruction: 0x00454798 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ + subeq r4, r5, r8, lsr #13 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b378 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3544e4 │ │ │ │ + bl 0x3543fc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b398 │ │ │ │ @@ -44247,19 +44247,19 @@ │ │ │ │ b 0x3b438 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b424 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - @ instruction: 0x00454798 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ + subeq r4, r5, r8, lsr #13 │ │ │ │ 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] │ │ │ │ @@ -44319,18 +44319,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b55c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b700 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44387,18 +44387,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b66c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b810 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44455,18 +44455,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b77c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b928 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44525,18 +44525,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b890 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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 │ │ │ │ @@ -44598,18 +44598,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b9b4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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} │ │ │ │ @@ -44698,18 +44698,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb34 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bba4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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} │ │ │ │ @@ -44798,18 +44798,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bcc4 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd34 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x3bea0 │ │ │ │ @@ -44875,17 +44875,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be30 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3bfd0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44951,17 +44951,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bf60 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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} │ │ │ │ @@ -45063,26 +45063,26 @@ │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c0ec │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c07c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x3c1b0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1b4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1b8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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} │ │ │ │ @@ -45184,26 +45184,26 @@ │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c2d0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c260 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #24] @ 0x3c394 │ │ │ │ ldr r1, [pc, #24] @ 0x3c398 │ │ │ │ ldr r0, [pc, #24] @ 0x3c39c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -45282,24 +45282,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c428 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c420 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3c514 │ │ │ │ ldr r1, [pc, #16] @ 0x3c518 │ │ │ │ ldr r0, [pc, #16] @ 0x3c51c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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] @ 0x3c644 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45364,17 +45364,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c5d4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3c774 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45440,17 +45440,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c704 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -45509,17 +45509,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x24400 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c814 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3c9d4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45586,26 +45586,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c924 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9e0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9e4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, ip, ror #1 │ │ │ │ - subeq r4, r5, r0, asr #15 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ + strdeq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb28 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45671,27 +45671,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ca7c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb38 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb3c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ - strdeq r4, [r5], #-2 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r4, r5, r2 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, asr #15 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3cc88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45759,27 +45759,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cbdc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc98 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc9c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ + subeq r4, r5, r8 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, asr #15 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3cde4 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45846,27 +45846,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9d8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd34 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cdf4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cdf8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr r6 │ │ │ │ - strdeq r4, [r5], #-14 │ │ │ │ + subeq r4, r5, r0, ror #10 │ │ │ │ + subeq r4, r5, lr │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, asr #15 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + ldrdeq r4, [r5], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -45933,26 +45933,26 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x2566c │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3ceb4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf4c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf50 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - subeq r4, r5, r4, lsl #2 │ │ │ │ - ldrdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r4, lsl r0 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -46021,26 +46021,26 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cff4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29994 │ │ │ │ b 0x3d004 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d0ac │ │ │ │ ldr r1, [pc, #24] @ 0x3d0b0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, sl, lsl #2 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ - ldrdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, sl, lsl r0 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ + subeq r4, r5, r8, ror #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x3d190 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46087,17 +46087,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x3d274 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46144,17 +46144,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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 │ │ │ │ @@ -46201,17 +46201,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x3d430 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46255,17 +46255,17 @@ │ │ │ │ bne 0x3d42c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x3d514 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46312,17 +46312,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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 │ │ │ │ @@ -46369,17 +46369,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3d6d0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46423,17 +46423,17 @@ │ │ │ │ bne 0x3d6cc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3d7b8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46481,17 +46481,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -46539,17 +46539,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x3d97c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46594,17 +46594,17 @@ │ │ │ │ bne 0x3d978 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x3da5c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46650,17 +46650,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x3db3c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46706,17 +46706,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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 │ │ │ │ @@ -46762,17 +46762,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x3dcf0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46815,17 +46815,17 @@ │ │ │ │ bne 0x3dcec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3ddcc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46870,17 +46870,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3dea8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46925,17 +46925,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x3df84 │ │ │ │ @@ -46980,17 +46980,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e054 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47032,17 +47032,17 @@ │ │ │ │ bne 0x3e050 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e130 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47087,17 +47087,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3e20c │ │ │ │ @@ -47142,17 +47142,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e2dc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47194,17 +47194,17 @@ │ │ │ │ bne 0x3e2d8 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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 │ │ │ │ @@ -47251,17 +47251,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -47308,17 +47308,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -47362,17 +47362,17 @@ │ │ │ │ bne 0x3e578 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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} │ │ │ │ @@ -47423,17 +47423,17 @@ │ │ │ │ bne 0x3e66c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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} │ │ │ │ @@ -47483,17 +47483,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e75c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -47524,15 +47524,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -47599,24 +47599,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 0x3e874 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3e948 │ │ │ │ ldr r1, [pc, #16] @ 0x3e94c │ │ │ │ ldr r0, [pc, #16] @ 0x3e950 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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} │ │ │ │ @@ -47681,24 +47681,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 0x3e9c0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3ea90 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea94 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea98 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3eb6c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47742,17 +47742,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x3ec44 │ │ │ │ @@ -47796,17 +47796,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed10 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47847,17 +47847,17 @@ │ │ │ │ bne 0x3ed0c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ede8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47901,17 +47901,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3eec0 │ │ │ │ @@ -47955,17 +47955,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ef8c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48006,17 +48006,17 @@ │ │ │ │ bne 0x3ef88 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x3f06c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48062,17 +48062,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -48118,17 +48118,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x3f220 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48171,17 +48171,17 @@ │ │ │ │ bne 0x3f21c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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} │ │ │ │ @@ -48231,17 +48231,17 @@ │ │ │ │ bne 0x3f30c │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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} │ │ │ │ @@ -48290,17 +48290,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f3f8 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -48331,15 +48331,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -48403,24 +48403,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 0x3f50c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3f5d8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5dc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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} │ │ │ │ @@ -48482,24 +48482,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 0x3f64c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #16] @ 0x3f714 │ │ │ │ ldr r1, [pc, #16] @ 0x3f718 │ │ │ │ ldr r0, [pc, #16] @ 0x3f71c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f7f0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48543,17 +48543,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f8c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48597,17 +48597,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x3f9a0 │ │ │ │ @@ -48651,17 +48651,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fa6c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48702,17 +48702,17 @@ │ │ │ │ bne 0x3fa68 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fb40 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48755,17 +48755,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc14 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48808,17 +48808,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x3fce8 │ │ │ │ @@ -48861,17 +48861,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fdb0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48911,17 +48911,17 @@ │ │ │ │ bne 0x3fdac │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] │ │ │ │ @@ -48961,17 +48961,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] │ │ │ │ @@ -49010,17 +49010,17 @@ │ │ │ │ bne 0x3ff38 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x40010 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49063,17 +49063,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x400e8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49117,17 +49117,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x401bc │ │ │ │ @@ -49170,17 +49170,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x40288 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49221,17 +49221,17 @@ │ │ │ │ bne 0x40284 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x40360 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49275,17 +49275,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x40434 │ │ │ │ @@ -49328,17 +49328,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x40500 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49379,17 +49379,17 @@ │ │ │ │ bne 0x404fc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x405dc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49434,17 +49434,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x406b4 │ │ │ │ @@ -49488,17 +49488,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x40784 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49540,17 +49540,17 @@ │ │ │ │ bne 0x40780 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x40854 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49592,17 +49592,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x40928 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49645,17 +49645,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x409f8 │ │ │ │ @@ -49697,17 +49697,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x40ac0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49747,17 +49747,17 @@ │ │ │ │ bne 0x40abc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40b8c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49798,17 +49798,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40c5c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49850,17 +49850,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x40d28 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49901,17 +49901,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40dec │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49950,17 +49950,17 @@ │ │ │ │ bne 0x40de8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40ebc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50002,17 +50002,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x40f88 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50053,17 +50053,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x4104c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50102,17 +50102,17 @@ │ │ │ │ bne 0x41048 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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 │ │ │ │ @@ -50156,17 +50156,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -50209,17 +50209,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -50260,17 +50260,17 @@ │ │ │ │ bne 0x412c0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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} │ │ │ │ @@ -50318,17 +50318,17 @@ │ │ │ │ bne 0x413a8 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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} │ │ │ │ @@ -50375,17 +50375,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4148c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -50416,15 +50416,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x415fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50466,18 +50466,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x416c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50516,17 +50516,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41784 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50564,17 +50564,17 @@ │ │ │ │ bne 0x41780 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x41850 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50615,18 +50615,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41918 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50665,17 +50665,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x419d8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50713,17 +50713,17 @@ │ │ │ │ bne 0x419d4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x41aac │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50766,18 +50766,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x41b7c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50818,17 +50818,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x41c44 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50868,17 +50868,17 @@ │ │ │ │ bne 0x41c40 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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} │ │ │ │ @@ -50925,17 +50925,17 @@ │ │ │ │ bne 0x41d24 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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} │ │ │ │ @@ -50981,17 +50981,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41e04 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -51022,15 +51022,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x41f70 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51071,17 +51071,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x4203c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51122,17 +51122,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x42104 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51172,17 +51172,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x421c4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51220,17 +51220,17 @@ │ │ │ │ bne 0x421c0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x42288 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51269,17 +51269,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x42350 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51319,18 +51319,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42414 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51368,17 +51368,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x424d0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51415,17 +51415,17 @@ │ │ │ │ bne 0x424cc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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 │ │ │ │ @@ -51492,18 +51492,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x42538 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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 │ │ │ │ @@ -51571,18 +51571,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42674 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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 │ │ │ │ @@ -51650,18 +51650,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x427b0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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 │ │ │ │ @@ -51722,17 +51722,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x428e8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42ab4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51792,17 +51792,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42a00 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42bcc │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51862,17 +51862,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b18 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42ce4 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51932,17 +51932,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42c30 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42e48 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51954,15 +51954,15 @@ │ │ │ │ bne 0x42d70 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42d70 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42d70 │ │ │ │ - bl 0x354e98 │ │ │ │ + bl 0x354db0 │ │ │ │ ldr r3, [pc, #260] @ 0x42e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42e44 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52021,18 +52021,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 0x42d3c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42cec │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52052,15 +52052,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42ef8 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42ef8 │ │ │ │ - bl 0x354e98 │ │ │ │ + bl 0x354db0 │ │ │ │ ldr r3, [pc, #236] @ 0x42fb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42fb4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52113,17 +52113,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 0x42ec4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x430fc │ │ │ │ @@ -52133,15 +52133,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4303c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4303c │ │ │ │ - bl 0x354e68 │ │ │ │ + bl 0x354d80 │ │ │ │ ldr r3, [pc, #236] @ 0x430fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x430f8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52194,17 +52194,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 0x43008 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x43240 │ │ │ │ @@ -52214,15 +52214,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43180 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43180 │ │ │ │ - bl 0x354e68 │ │ │ │ + bl 0x354d80 │ │ │ │ ldr r3, [pc, #236] @ 0x43240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4323c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52275,17 +52275,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 0x4314c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x433a8 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52298,15 +52298,15 @@ │ │ │ │ bne 0x432cc │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x432cc │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x432cc │ │ │ │ - bl 0x354540 │ │ │ │ + bl 0x354458 │ │ │ │ ldr r3, [pc, #260] @ 0x433a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x433a4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52365,18 +52365,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 0x4329c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -52389,15 +52389,15 @@ │ │ │ │ bne 0x43438 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43438 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43438 │ │ │ │ - bl 0x3544bc │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #260] @ 0x43514 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43510 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52456,18 +52456,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 0x43408 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -52480,15 +52480,15 @@ │ │ │ │ bne 0x435a4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x435a4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x435a4 │ │ │ │ - bl 0x3544bc │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #260] @ 0x43680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4367c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52547,18 +52547,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 0x43574 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x437d0 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52570,15 +52570,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x4370c │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x4370c │ │ │ │ - bl 0x354540 │ │ │ │ + bl 0x354458 │ │ │ │ ldr r3, [pc, #236] @ 0x437d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x437cc │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52631,17 +52631,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 0x436dc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x43914 │ │ │ │ @@ -52651,15 +52651,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43850 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43850 │ │ │ │ - bl 0x3544bc │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #236] @ 0x43914 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43910 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52712,17 +52712,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 0x43820 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x43a58 │ │ │ │ @@ -52732,15 +52732,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43994 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43994 │ │ │ │ - bl 0x3544bc │ │ │ │ + bl 0x3543d4 │ │ │ │ ldr r3, [pc, #236] @ 0x43a58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43a54 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52793,17 +52793,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 0x43964 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -52871,18 +52871,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43ac4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43a64 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53047,15 +53047,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 0x43d2c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -53112,15 +53112,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43ec0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -53176,15 +53176,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43fc0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -53241,15 +53241,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x440c4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -53305,15 +53305,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x441c4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -53368,18 +53368,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x4444c │ │ │ │ @@ -53430,18 +53430,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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] @ 0x44544 │ │ │ │ @@ -53492,18 +53492,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ 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 │ │ │ │ @@ -53551,17 +53551,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x446fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53602,17 +53602,17 @@ │ │ │ │ bne 0x446f8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x447c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53653,17 +53653,17 @@ │ │ │ │ bne 0x447c4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44894 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53704,17 +53704,17 @@ │ │ │ │ bne 0x44890 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x449c4 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53726,15 +53726,15 @@ │ │ │ │ bne 0x44920 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44920 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44920 │ │ │ │ - bl 0x354e88 │ │ │ │ + bl 0x354da0 │ │ │ │ ldr r3, [pc, #208] @ 0x449c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x449c0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53780,17 +53780,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 0x44938 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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 │ │ │ │ @@ -53804,15 +53804,15 @@ │ │ │ │ bne 0x44a58 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44a58 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44a58 │ │ │ │ - bl 0x354e60 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #192] @ 0x44aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44ae8 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53854,17 +53854,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 0x44a70 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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 │ │ │ │ @@ -53878,15 +53878,15 @@ │ │ │ │ bne 0x44b80 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44b80 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44b80 │ │ │ │ - bl 0x354e60 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #192] @ 0x44c14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c10 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53928,17 +53928,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 0x44b98 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d28 │ │ │ │ @@ -53950,15 +53950,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44ca0 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44ca0 │ │ │ │ - bl 0x354e88 │ │ │ │ + bl 0x354da0 │ │ │ │ ldr r3, [pc, #180] @ 0x44d28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d24 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53997,17 +53997,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44d30 │ │ │ │ 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 0x44c6c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x44e1c │ │ │ │ @@ -54017,15 +54017,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44da8 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44da8 │ │ │ │ - bl 0x354e60 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #156] @ 0x44e1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e18 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54058,17 +54058,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e24 │ │ │ │ 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 0x44d78 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] @ 0x44f10 │ │ │ │ @@ -54078,15 +54078,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e9c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e9c │ │ │ │ - bl 0x354e60 │ │ │ │ + bl 0x354d78 │ │ │ │ ldr r3, [pc, #156] @ 0x44f10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44f0c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54119,17 +54119,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f18 │ │ │ │ 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 0x44e6c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x45044 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54142,15 +54142,15 @@ │ │ │ │ bne 0x44f9c │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44f9c │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44f9c │ │ │ │ - bl 0x35452c │ │ │ │ + bl 0x354444 │ │ │ │ ldr r3, [pc, #208] @ 0x45044 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45040 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54196,17 +54196,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 0x44fb4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -54220,15 +54220,15 @@ │ │ │ │ bne 0x450d4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x450d4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x450d4 │ │ │ │ - bl 0x354498 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #192] @ 0x4516c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45168 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54270,17 +54270,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 0x450ec │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -54294,15 +54294,15 @@ │ │ │ │ bne 0x451fc │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x451fc │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x451fc │ │ │ │ - bl 0x354498 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #192] @ 0x45294 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45290 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54344,17 +54344,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 0x45214 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x453a8 │ │ │ │ @@ -54366,15 +54366,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x4531c │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x4531c │ │ │ │ - bl 0x35452c │ │ │ │ + bl 0x354444 │ │ │ │ ldr r3, [pc, #180] @ 0x453a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x453a4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54413,17 +54413,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 0x452ec │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x4549c │ │ │ │ @@ -54433,15 +54433,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45424 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45424 │ │ │ │ - bl 0x354498 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #156] @ 0x4549c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45498 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54474,17 +54474,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 0x453f8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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] @ 0x45590 │ │ │ │ @@ -54494,15 +54494,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45518 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45518 │ │ │ │ - bl 0x354498 │ │ │ │ + bl 0x3543b0 │ │ │ │ ldr r3, [pc, #156] @ 0x45590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4558c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54535,17 +54535,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 0x454ec │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ 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 │ │ │ │ @@ -54599,18 +54599,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x4559c │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54670,17 +54670,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x45878 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54721,17 +54721,17 @@ │ │ │ │ bne 0x45874 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x45944 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54772,17 +54772,17 @@ │ │ │ │ bne 0x45940 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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] @ 0x45a10 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54823,17 +54823,17 @@ │ │ │ │ bne 0x45a0c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr r6 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ 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 │ │ │ │ @@ -54882,15 +54882,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -54989,15 +54989,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 0x45bfc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x27894 │ │ │ │ mov r3, #2 │ │ │ │ b 0x27894 │ │ │ │ mov r3, #6 │ │ │ │ b 0x27894 │ │ │ │ @@ -55256,17 +55256,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55347,17 +55347,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55438,17 +55438,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55529,17 +55529,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55620,17 +55620,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55711,17 +55711,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55802,17 +55802,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 │ │ │ │ @@ -55893,17 +55893,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e14c │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e14c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55925,46 +55925,46 @@ │ │ │ │ b 0x1e4dc │ │ │ │ ldr r3, [pc, #180] @ 0x46be8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46b98 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355308 │ │ │ │ + bl 0x355220 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3552b8 │ │ │ │ + bl 0x3551d0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ 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 0x46b14 │ │ │ │ b 0x46b3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355308 │ │ │ │ + bl 0x355220 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3552e0 │ │ │ │ + bl 0x3551f8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b14 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -55992,46 +55992,46 @@ │ │ │ │ b 0x1e4dc │ │ │ │ ldr r3, [pc, #180] @ 0x46cf4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46ca4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355308 │ │ │ │ + bl 0x355220 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3552b8 │ │ │ │ + bl 0x3551d0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46cb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3552cc │ │ │ │ + bl 0x3551e4 │ │ │ │ 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 0x46c20 │ │ │ │ b 0x46c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x355308 │ │ │ │ + bl 0x355220 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3552e0 │ │ │ │ + bl 0x3551f8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c20 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56076,33 +56076,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354b3c │ │ │ │ + bl 0x354a54 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354aec │ │ │ │ + bl 0x354a04 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56112,22 +56112,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46d3c │ │ │ │ b 0x46d90 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354b3c │ │ │ │ + bl 0x354a54 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354b14 │ │ │ │ + bl 0x354a2c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46d3c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56172,33 +56172,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354b3c │ │ │ │ + bl 0x354a54 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354aec │ │ │ │ + bl 0x354a04 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46fa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x354b00 │ │ │ │ + bl 0x354a18 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56208,22 +56208,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46ebc │ │ │ │ b 0x46f10 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354b3c │ │ │ │ + bl 0x354a54 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x354b14 │ │ │ │ + bl 0x354a2c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46ebc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56384,28 +56384,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x471f0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4729c │ │ │ │ ldr r2, [pc, #28] @ 0x472a0 │ │ │ │ ldr r1, [pc, #28] @ 0x472a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr r6 │ │ │ │ - subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r4, r5, r0, asr #10 │ │ │ │ + subeq r4, r5, r0, lsr #32 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r5, r0, lsl #14 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x473f8 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56475,29 +56475,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47360 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4740c │ │ │ │ ldr r2, [pc, #32] @ 0x47410 │ │ │ │ ldr r1, [pc, #32] @ 0x47414 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ - subeq r4, r5, r6, lsl r1 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r4, r5, r6, lsr #32 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r5, r0, lsl #14 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -56569,29 +56569,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x474d8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47584 │ │ │ │ ldr r2, [pc, #32] @ 0x47588 │ │ │ │ ldr r1, [pc, #32] @ 0x4758c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ - subeq r4, r5, ip, lsl r1 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ + subeq r4, r5, ip, lsr #32 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r5, r0, lsl #14 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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] @ 0x476e4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56662,29 +56662,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f64 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47648 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476f8 │ │ │ │ ldr r2, [pc, #32] @ 0x476fc │ │ │ │ ldr r1, [pc, #32] @ 0x47700 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr r6 │ │ │ │ - subeq r4, r5, r2, lsr #2 │ │ │ │ + subeq r4, r5, r0, ror #10 │ │ │ │ + subeq r4, r5, r2, lsr r0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strdeq r4, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r5, r0, lsl #14 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -56755,28 +56755,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ b 0x477e0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47868 │ │ │ │ ldr r2, [pc, #28] @ 0x4786c │ │ │ │ ldr r1, [pc, #28] @ 0x47870 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - subeq r4, r5, r8, lsr #2 │ │ │ │ + strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r4, r5, r8, lsr r0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #16 │ │ │ │ + subeq r4, r5, r0, lsl r7 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -56846,27 +56846,27 @@ │ │ │ │ bl 0x29994 │ │ │ │ b 0x47948 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24400 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x47934 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479d0 │ │ │ │ ldr r2, [pc, #24] @ 0x479d4 │ │ │ │ ldr r1, [pc, #24] @ 0x479d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, lr, lsr #2 │ │ │ │ + subeq r4, r5, lr, lsr r0 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsl #16 │ │ │ │ + subeq r4, r5, r0, lsl r7 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -57054,15 +57054,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47c50 │ │ │ │ ldr r3, [pc, #92] @ 0x47d3c │ │ │ │ ldr r1, [pc, #92] @ 0x47d40 │ │ │ │ ldr r0, [pc, #92] @ 0x47d44 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47ccc │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57071,24 +57071,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47c6c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47d48 │ │ │ │ ldr r2, [pc, #36] @ 0x47d4c │ │ │ │ ldr r1, [pc, #36] @ 0x47d50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - subeq r4, r5, r4, lsr r1 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r4, r5, r4, asr #32 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47dc4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47dc4 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57100,15 +57100,15 @@ │ │ │ │ beq 0x47dbc │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47dc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dbf78 │ │ │ │ + bl 0x2dbe90 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57143,15 +57143,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47e64 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47e70 │ │ │ │ - bl 0x2da658 │ │ │ │ + bl 0x2da570 │ │ │ │ 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 │ │ │ │ @@ -57239,30 +57239,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -57368,30 +57368,30 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47f4c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x481fc │ │ │ │ ldr r1, [pc, #52] @ 0x48200 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #36] @ 0x48204 │ │ │ │ ldr r1, [pc, #36] @ 0x48208 │ │ │ │ ldr r0, [pc, #36] @ 0x4820c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - subeq r4, r5, ip, lsr r1 │ │ │ │ - subeq r4, r5, r0, lsl r8 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r4, r5, ip, asr #32 │ │ │ │ + subeq r4, r5, r0, lsr #14 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ 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 │ │ │ │ @@ -57577,15 +57577,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x48474 │ │ │ │ ldr r3, [pc, #92] @ 0x48568 │ │ │ │ ldr r1, [pc, #92] @ 0x4856c │ │ │ │ ldr r0, [pc, #92] @ 0x48570 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x484f8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57594,24 +57594,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48490 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x48574 │ │ │ │ ldr r2, [pc, #36] @ 0x48578 │ │ │ │ ldr r1, [pc, #36] @ 0x4857c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - subeq r4, r5, r2, asr #2 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r4, r5, r2, asr r0 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, r0, lsl #1 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ 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 │ │ │ │ @@ -57701,58 +57701,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -57776,38 +57776,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -57865,35 +57865,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -57952,37 +57952,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -58038,15 +58038,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -58386,15 +58386,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49050 │ │ │ │ ldr r3, [pc, #536] @ 0x493c8 │ │ │ │ ldr r1, [pc, #536] @ 0x493cc │ │ │ │ ldr r0, [pc, #536] @ 0x493d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49030 │ │ │ │ ldr r0, [pc, #492] @ 0x493b8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58413,15 +58413,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48e84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x493d4 │ │ │ │ ldr r1, [pc, #440] @ 0x493d8 │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4907c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x49050 │ │ │ │ b 0x491a8 │ │ │ │ @@ -58496,47 +58496,47 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x492ec │ │ │ │ ldr r5, [pc, #124] @ 0x493e4 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x492ec │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr ip, [pc, #108] @ 0x493e8 │ │ │ │ ldr r3, [pc, #108] @ 0x493ec │ │ │ │ ldr r1, [pc, #72] @ 0x493cc │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493f0 │ │ │ │ ldr r2, [pc, #88] @ 0x493f4 │ │ │ │ ldr r1, [pc, #56] @ 0x493d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - subeq r4, r5, sl, asr #2 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r4, r5, sl, asr r0 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r4, r5, r2, asr r1 │ │ │ │ + subeq r4, r5, r2, rrx │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ - subeq r4, r5, r0, lsr #16 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ + subeq r4, r5, r0, lsr r7 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r0, ror #14 │ │ │ │ - subeq r4, r5, r8, ror #3 │ │ │ │ - subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r1, r0, r0, ror r6 │ │ │ │ + strdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, ip, ror r1 │ │ │ │ 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 │ │ │ │ @@ -58620,58 +58620,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -58692,33 +58692,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -58773,33 +58773,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -58860,38 +58860,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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 │ │ │ │ @@ -58949,15 +58949,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ 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} │ │ │ │ @@ -59121,21 +59121,21 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x494b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49d48 │ │ │ │ ldr r1, [pc, #28] @ 0x49d4c │ │ │ │ mov r2, #892 @ 0x37c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, ror #6 │ │ │ │ - subeq r4, r5, r8, asr r1 │ │ │ │ - subeq r4, r5, r0, lsr #16 │ │ │ │ - subeq r1, r0, ip, lsl #13 │ │ │ │ + subeq r4, r5, r0, ror r2 │ │ │ │ + subeq r4, r5, r8, rrx │ │ │ │ + subeq r4, r5, r0, lsr r7 │ │ │ │ + @ instruction: 0x0040159c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49e34 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59184,17 +59184,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ 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] │ │ │ │ @@ -59247,17 +59247,17 @@ │ │ │ │ bne 0x49f2c │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x49f84 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59277,18 +59277,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x49fa8 │ │ │ │ ldr r1, [pc, #12] @ 0x49fac │ │ │ │ ldr r0, [pc, #12] @ 0x49fb0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a000 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59308,18 +59308,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a024 │ │ │ │ ldr r1, [pc, #12] @ 0x4a028 │ │ │ │ ldr r0, [pc, #12] @ 0x4a02c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a088 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59342,18 +59342,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a0ac │ │ │ │ ldr r1, [pc, #12] @ 0x4a0b0 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0b4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a144 │ │ │ │ @@ -59385,18 +59385,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a158 │ │ │ │ ldr r1, [pc, #12] @ 0x4a15c │ │ │ │ ldr r0, [pc, #12] @ 0x4a160 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a19c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59411,18 +59411,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a1c0 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1c4 │ │ │ │ ldr r0, [pc, #12] @ 0x4a1c8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r4, [r5], #-16 │ │ │ │ - subeq r1, r0, r8, ror #13 │ │ │ │ - subeq r1, r0, r8, lsl #14 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r0, asr #1 │ │ │ │ + strdeq r1, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r1, r0, r8, lsl r6 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a214 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59741,15 +59741,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bdc │ │ │ │ b 0x4a684 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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 │ │ │ │ @@ -60276,30 +60276,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4aaf4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4af74 │ │ │ │ ldr r2, [pc, #60] @ 0x4af78 │ │ │ │ ldr r1, [pc, #60] @ 0x4af7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ad60 │ │ │ │ b 0x4ac58 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r4, r5, lr, asr r1 │ │ │ │ - subeq r4, r5, r3, ror #2 │ │ │ │ + subeq r4, r5, lr, rrx │ │ │ │ + subeq r4, r5, r3, ror r0 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr r8 │ │ │ │ + subeq r4, r5, r0, asr #14 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -60369,15 +60369,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 0x4b048 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x4b350 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60532,27 +60532,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b294 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b368 │ │ │ │ ldr r2, [pc, #48] @ 0x4b36c │ │ │ │ ldr r1, [pc, #48] @ 0x4b370 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #4 │ │ │ │ - subeq r4, r5, r8, asr r8 │ │ │ │ - subeq r4, r5, r0, lsl #13 │ │ │ │ + subeq r4, r5, r0, lsl r1 │ │ │ │ + subeq r4, r5, r8, ror #14 │ │ │ │ + @ instruction: 0x00454590 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r8, ror #2 │ │ │ │ - subeq r4, r5, r8, asr #16 │ │ │ │ + subeq r4, r5, r8, ror r0 │ │ │ │ + subeq r4, r5, r8, asr r7 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, ip, ror r7 │ │ │ │ + subeq r1, r0, ip, lsl #13 │ │ │ │ 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 │ │ │ │ @@ -60597,15 +60597,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x29994 │ │ │ │ b 0x4b3f8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -60646,15 +60646,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 0x3b2918 │ │ │ │ + bl 0x3b2828 │ │ │ │ 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 0x4b4e8 │ │ │ │ @@ -60663,15 +60663,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b54c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - bl 0x122e8c │ │ │ │ + bl 0x122da4 │ │ │ │ b 0x4b544 │ │ │ │ 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 │ │ │ │ @@ -60682,55 +60682,55 @@ │ │ │ │ beq 0x4b59c │ │ │ │ ldr ip, [pc, #32] @ 0x4b5a8 │ │ │ │ ldr r3, [pc, #32] @ 0x4b5ac │ │ │ │ ldr r1, [pc, #32] @ 0x4b5b0 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r2, [pc, #16] @ 0x4b5b4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ - subeq r1, r0, ip, lsl #17 │ │ │ │ - ldrdeq r4, [r5], #-128 @ 0xffffff80 │ │ │ │ - subeq r1, r0, r0, ror r8 │ │ │ │ + @ instruction: 0x0040179c │ │ │ │ + subeq r4, r5, r0, ror #15 │ │ │ │ + subeq r1, r0, r0, lsl #15 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353fa0 │ │ │ │ + bl 0x353eb8 │ │ │ │ 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 0x3541c0 │ │ │ │ + bl 0x3540d8 │ │ │ │ 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 0x353d94 │ │ │ │ + bl 0x353cac │ │ │ │ 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 0x353f80 │ │ │ │ + bl 0x353e98 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60762,47 +60762,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 0x355340 │ │ │ │ + bl 0x355258 │ │ │ │ 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 0x355340 │ │ │ │ + bl 0x355258 │ │ │ │ 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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ 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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60820,29 +60820,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r3, [pc, #48] @ 0x4b7fc │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b7f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x4b884 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60854,29 +60854,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ ldr r3, [pc, #48] @ 0x4b884 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b880 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60912,15 +60912,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b950 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x35547c │ │ │ │ + bl 0x355394 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60934,32 +60934,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 0x35554c │ │ │ │ + bl 0x355464 │ │ │ │ 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 0x3554a4 │ │ │ │ + bl 0x3553bc │ │ │ │ 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 0x3554e8 │ │ │ │ + bl 0x355400 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62342,15 +62342,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4cfd0 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62359,18 +62359,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 0x39ae70 │ │ │ │ + b 0x39ad80 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39a1b0 │ │ │ │ + b 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -68293,40 +68293,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] @ 0x52c88 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1653d4 │ │ │ │ - subeq r4, r5, r8, ror #17 │ │ │ │ + b 0x1652ec │ │ │ │ + strdeq r4, [r5], #-120 @ 0xffffff88 │ │ │ │ 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] @ 0x52d2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52d30 │ │ │ │ ldr r1, [pc, #124] @ 0x52d34 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ - bl 0x166108 │ │ │ │ + bl 0x16c268 │ │ │ │ + bl 0x166020 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52cf8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52d30 │ │ │ │ ldr r1, [pc, #84] @ 0x52d34 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ - bl 0x166108 │ │ │ │ + bl 0x16c268 │ │ │ │ + bl 0x166020 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68334,33 +68334,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52d38 │ │ │ │ ldr r0, [pc, #24] @ 0x52d3c │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r4, r5, r8, lsl r9 │ │ │ │ - subeq r0, r0, r4, lsl sp │ │ │ │ - subeq r0, r5, r0, ror #5 │ │ │ │ - subeq r2, r0, r4, lsl #19 │ │ │ │ - @ instruction: 0x00402998 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r8, lsr #16 │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + strdeq r0, [r5], #-16 │ │ │ │ + @ instruction: 0x00402894 │ │ │ │ + subeq r2, r0, r8, lsr #17 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16f0b8 │ │ │ │ + bl 0x16efd0 │ │ │ │ ldr r1, [pc, #12] @ 0x52d6c │ │ │ │ - bl 0x16a52c │ │ │ │ + bl 0x16a444 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d70 │ │ │ │ - b 0x16a52c │ │ │ │ - subeq r1, r0, ip, asr #4 │ │ │ │ - subeq r2, r0, r0, lsl #20 │ │ │ │ + b 0x16a444 │ │ │ │ + subeq r1, r0, ip, asr r1 │ │ │ │ + subeq r2, r0, r0, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e14 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68369,44 +68369,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e18 │ │ │ │ - bl 0x1200a4 │ │ │ │ + bl 0x11ffbc │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dfc │ │ │ │ - bl 0x16d510 │ │ │ │ + bl 0x16d428 │ │ │ │ ldr ip, [pc, #80] @ 0x52e1c │ │ │ │ ldr r2, [pc, #80] @ 0x52e20 │ │ │ │ ldr r1, [pc, #80] @ 0x52e24 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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] @ 0x52e28 │ │ │ │ ldr r3, [pc, #20] @ 0x52e1c │ │ │ │ ldr r1, [pc, #20] @ 0x52e20 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r2, r0, ip, lsl #20 │ │ │ │ - subeq r4, r5, r8, lsr r9 │ │ │ │ - subeq r2, r0, r0, lsl sl │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ - subeq r2, r0, r4, lsr #20 │ │ │ │ + subeq r2, r0, ip, lsl r9 │ │ │ │ + subeq r4, r5, r8, asr #16 │ │ │ │ + subeq r2, r0, r0, lsr #18 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ + subeq r2, r0, r4, lsr r9 │ │ │ │ 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} │ │ │ │ @@ -68422,15 +68422,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52e74 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68445,26 +68445,26 @@ │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52ec0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r4, r5, r8, asr #18 │ │ │ │ + subeq r4, r5, r8, asr r8 │ │ │ │ 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] @ 0x53030 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x53034 │ │ │ │ ldr r1, [pc, #296] @ 0x53038 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x5303c │ │ │ │ ldr r7, [pc, #280] @ 0x53040 │ │ │ │ ldr r6, [pc, #280] @ 0x53044 │ │ │ │ ldr lr, [pc, #280] @ 0x53048 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68528,17 +68528,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, lsr #19 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 │ │ │ │ @@ -68553,53 +68553,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x530f0 │ │ │ │ ldr r1, [pc, #100] @ 0x530f4 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r2, [pc, #88] @ 0x530f8 │ │ │ │ ldr r1, [pc, #88] @ 0x530fc │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53100 │ │ │ │ str r6, [r5, #184] @ 0xb8 │ │ │ │ str r4, [r0, #164] @ 0xa4 │ │ │ │ str r3, [r0, #140] @ 0x8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r4, r5, r8, asr #18 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ - subeq r2, r0, r0, asr sl │ │ │ │ + subeq r4, r5, r8, asr r8 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ + subeq r2, r0, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x531f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x531f4 │ │ │ │ ldr r1, [pc, #204] @ 0x531f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -68640,31 +68640,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, lsr #19 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x53300 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x53304 │ │ │ │ ldr r1, [pc, #216] @ 0x53308 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -68708,31 +68708,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, lsr #19 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x53420 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x53424 │ │ │ │ ldr r1, [pc, #232] @ 0x53428 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x5342c │ │ │ │ ldr r6, [pc, #212] @ 0x53430 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68780,17 +68780,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, lsr #19 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 │ │ │ │ @@ -68801,15 +68801,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x53550 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x53554 │ │ │ │ ldr r1, [pc, #228] @ 0x53558 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -68856,17 +68856,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, lsr #19 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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} │ │ │ │ @@ -68874,15 +68874,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x536b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x536b4 │ │ │ │ ldr r1, [pc, #288] @ 0x536b8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x536bc │ │ │ │ ldr r7, [pc, #268] @ 0x536c0 │ │ │ │ ldr r6, [pc, #268] @ 0x536c4 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68944,17 +68944,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, lsr #19 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strheq r4, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 │ │ │ │ @@ -68970,48 +68970,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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x537a4 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x537a8 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x537ac │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #52] @ 0x537a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5379c │ │ │ │ add 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -69023,177 +69023,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x13915c │ │ │ │ + bl 0x139074 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x650a0 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53ab0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53b8c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #528] @ 0x53c90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53c8c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69205,129 +69205,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53c94 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53ae4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66704 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53a30 │ │ │ │ ldr r3, [pc, #260] @ 0x53c98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53bd0 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ b 0x53a30 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -69337,120 +69337,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138bd0 │ │ │ │ + bl 0x138ae8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138fcc │ │ │ │ + bl 0x138ee4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x540f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65130 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69460,79 +69460,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53fb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [pc, #536] @ 0x540f8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x540e4 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53f00 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x13926c │ │ │ │ + bl 0x139184 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x540f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x540ec │ │ │ │ @@ -69542,72 +69542,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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [pc, #212] @ 0x540fc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x540e4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x54040 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66804 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53ea4 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fc8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -69617,21 +69617,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54394 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x13020c │ │ │ │ + bl 0x130124 │ │ │ │ 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] │ │ │ │ @@ -69667,20 +69667,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x543a4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x543a8 │ │ │ │ ldreq r8, [pc, #432] @ 0x543ac │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -69713,69 +69713,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x543b8 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #252] @ 0x543bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #232] @ 0x543c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5430c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x54228 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54384 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54180 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54260 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ addseq fp, lr, r0, asr #26 │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69795,26 +69795,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 0x1390e8 │ │ │ │ + bl 0x139000 │ │ │ │ ldr r3, [pc, #328] @ 0x54550 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x544c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54498 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x537b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69843,15 +69843,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54548 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a554 │ │ │ │ + b 0x13a46c │ │ │ │ ldr r3, [pc, #140] @ 0x54554 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54418 │ │ │ │ ldr r3, [pc, #128] @ 0x54558 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69863,37 +69863,37 @@ │ │ │ │ beq 0x54534 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54560 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x54418 │ │ │ │ ldr r0, [pc, #40] @ 0x54564 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x54418 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, ip, lsr #21 │ │ │ │ - subeq r2, r0, r4, ror #21 │ │ │ │ + strheq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 │ │ │ │ @@ -69901,32 +69901,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 0x1390e8 │ │ │ │ + bl 0x139000 │ │ │ │ ldr r3, [pc, #360] @ 0x54718 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54688 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54660 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x537b0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69957,15 +69957,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54710 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a554 │ │ │ │ + b 0x13a46c │ │ │ │ ldr r3, [pc, #140] @ 0x5471c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x545c0 │ │ │ │ ldr r3, [pc, #128] @ 0x54720 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69977,37 +69977,37 @@ │ │ │ │ beq 0x546fc │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54728 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x545c0 │ │ │ │ ldr r0, [pc, #40] @ 0x5472c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x545c0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ - subeq r2, r0, r0, lsl fp │ │ │ │ - subeq r2, r0, ip, asr #22 │ │ │ │ + subeq r2, r0, r0, lsr #20 │ │ │ │ + subeq r2, r0, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x54874 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70018,15 +70018,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x547e4 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x547b4 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139dc0 │ │ │ │ + bl 0x139cd8 │ │ │ │ ldr r3, [pc, #244] @ 0x54878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54870 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70037,15 +70037,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54774 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5477c │ │ │ │ b 0x54774 │ │ │ │ @@ -70064,38 +70064,38 @@ │ │ │ │ beq 0x5485c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x54888 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x5476c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5488c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x5476c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, ip, ror fp │ │ │ │ - strheq r2, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r2, r0, ip, lsl #21 │ │ │ │ + subeq r2, r0, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x549d8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70106,15 +70106,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54948 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54914 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139dc0 │ │ │ │ + bl 0x139cd8 │ │ │ │ ldr r3, [pc, #248] @ 0x549dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549d4 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70125,15 +70125,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548d4 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53c9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x548dc │ │ │ │ @@ -70153,171 +70153,171 @@ │ │ │ │ beq 0x549c0 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x549ec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x548cc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549f0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x548cc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, r4, ror #23 │ │ │ │ - subeq r2, r0, r0, lsr #24 │ │ │ │ + strdeq r2, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r2, r0, r0, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54ba4 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54b90 │ │ │ │ ldr r3, [pc, #360] @ 0x54ba8 │ │ │ │ ldr r2, [pc, #360] @ 0x54bac │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54bb0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #320] @ 0x54bb4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #300] @ 0x54bb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #280] @ 0x54bbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #260] @ 0x54bc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #240] @ 0x54bc4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54bc8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bcc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x536dc │ │ │ │ ldr r3, [pc, #168] @ 0x54bd0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [pc, #60] @ 0x54ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54b8c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x536dc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #60] @ 0x54bd4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bd8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bdc │ │ │ │ ldr r0, [pc, #60] @ 0x54be0 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ - strdeq r4, [r5], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r5, r4, lsl #18 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r0, asr ip │ │ │ │ - subeq r2, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, r0, ror #22 │ │ │ │ + subeq r2, r0, r8, ror fp │ │ │ │ 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 0x54c38 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54c64 │ │ │ │ ldr r3, [pc, #100] @ 0x54c80 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70325,28 +70325,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ 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 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ b 0x54c48 │ │ │ │ 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] @ 0x552d4 │ │ │ │ @@ -70360,15 +70360,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14258 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121e90 │ │ │ │ + bl 0x121da8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14330 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14480 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x54f9c │ │ │ │ @@ -70381,20 +70381,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fcc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -70405,15 +70405,15 @@ │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54e40 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #128] @ 0x80 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x1616c0 │ │ │ │ + bl 0x1615d8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54fd8 │ │ │ │ bgt 0x54dd4 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70444,28 +70444,28 @@ │ │ │ │ bne 0x550d0 │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x550c0 │ │ │ │ ldr r3, [pc, #1240] @ 0x552f0 │ │ │ │ ldr r2, [pc, #1240] @ 0x552f4 │ │ │ │ ldr r1, [pc, #1240] @ 0x552f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r2, [pc, #1232] @ 0x552fc │ │ │ │ ldr r1, [pc, #1232] @ 0x55300 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x54fd8 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ab48 │ │ │ │ + bl 0x13aa60 │ │ │ │ b 0x54cc4 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5503c │ │ │ │ @@ -70476,15 +70476,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54f78 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e7b8 │ │ │ │ + bl 0x11e6d0 │ │ │ │ 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 │ │ │ │ @@ -70495,36 +70495,36 @@ │ │ │ │ bhi 0x55098 │ │ │ │ ldr r2, [pc, #1064] @ 0x55304 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x550e8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552b4 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x54e50 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd1b14 │ │ │ │ + bl 0xd1a30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ strne r8, [r4, #1352] @ 0x548 │ │ │ │ strne r3, [r4, #1356] @ 0x54c │ │ │ │ streq r8, [r4, #1360] @ 0x550 │ │ │ │ streq r0, [r4, #1364] @ 0x554 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1b14 │ │ │ │ + bl 0xd1a30 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e50 │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70549,54 +70549,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x552b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121adc │ │ │ │ + bl 0x1219f4 │ │ │ │ b 0x54e50 │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54d74 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ b 0x54e50 │ │ │ │ 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 0x154d28 │ │ │ │ + bl 0x154c40 │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x55280 │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e74 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -70606,58 +70606,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54e78 │ │ │ │ ldr r2, [pc, #624] @ 0x55310 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1b14 │ │ │ │ + bl 0xd1a30 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ b 0x54e50 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550c4 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x550c4 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5525c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54be4 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x552a0 │ │ │ │ bl 0x13ff0 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70666,41 +70666,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55194 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141c0 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65130 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x550b8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54be4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x552a0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ 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 │ │ │ │ @@ -70713,64 +70713,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 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ b 0x54e50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ b 0x54ef0 │ │ │ │ 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 0x54e50 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ b 0x54ef0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139dc0 │ │ │ │ + bl 0x139cd8 │ │ │ │ b 0x54e50 │ │ │ │ ldr r1, [pc, #88] @ 0x55314 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x154afc │ │ │ │ + bl 0x154a14 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55318 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x54f94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, lr, lsr #20 │ │ │ │ - subeq r4, r5, r4, lsl #20 │ │ │ │ + subeq r4, r5, lr, lsr r9 │ │ │ │ + subeq r4, r5, r4, lsl r9 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - subeq r4, r5, r8, lsr #20 │ │ │ │ + subeq r4, r5, r8, lsr r9 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, lsr sl │ │ │ │ + subeq r4, r5, ip, asr #18 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r2, r0, r0, lsr #25 │ │ │ │ + strheq r2, [r0], #-176 @ 0xffffff50 │ │ │ │ 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 │ │ │ │ - strheq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r2, r0, r8, ror ip │ │ │ │ + subeq r2, r0, ip, asr #23 │ │ │ │ + subeq r2, r0, r8, lsl #23 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ @@ -70897,68 +70897,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55494 │ │ │ │ ldr r0, [pc] @ 0x55538 │ │ │ │ - b 0x16bd7c │ │ │ │ - subeq r4, r5, r8, asr #20 │ │ │ │ + b 0x16bc94 │ │ │ │ + subeq r4, r5, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55684 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55688 │ │ │ │ ldr r1, [pc, #292] @ 0x5568c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55690 │ │ │ │ ldr r1, [pc, #272] @ 0x55694 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r2, [pc, #260] @ 0x55698 │ │ │ │ ldr r1, [pc, #260] @ 0x5569c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x556a0 │ │ │ │ ldr r1, [pc, #224] @ 0x556a4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x556a8 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166e20 │ │ │ │ + bl 0x166d38 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x1653d4 │ │ │ │ + bl 0x1652ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x556ac │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x168be0 │ │ │ │ + bl 0x168af8 │ │ │ │ ldr r3, [pc, #156] @ 0x556b0 │ │ │ │ ldr r1, [pc, #156] @ 0x556b4 │ │ │ │ ldr r2, [pc, #156] @ 0x556b8 │ │ │ │ ldr r0, [pc, #156] @ 0x556bc │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x556c0 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -70981,23 +70981,23 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r4, r5, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ - subeq r0, r0, r4, lsl sp │ │ │ │ - subeq r0, r5, r0, ror #5 │ │ │ │ - subeq r0, r0, r0, lsr sp │ │ │ │ - subeq r0, r0, ip, asr #26 │ │ │ │ + subeq r4, r5, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + strdeq r0, [r5], #-16 │ │ │ │ + subeq r0, r0, r0, asr #24 │ │ │ │ + subeq r0, r0, ip, asr ip │ │ │ │ ldrdeq r6, [r5], -r4 │ │ │ │ andeq r6, r5, r8, lsl r2 │ │ │ │ andeq r5, r5, r0, lsr #7 │ │ │ │ ldrdeq r5, [r5], -r4 │ │ │ │ andeq r5, r5, r8, asr #28 │ │ │ │ andeq r5, r5, r8, lsr sl │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ @@ -71007,44 +71007,44 @@ │ │ │ │ andeq r5, r5, r4, asr sp │ │ │ │ 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] @ 0x55754 │ │ │ │ - bl 0x306ff4 │ │ │ │ + bl 0x306f0c │ │ │ │ ldr r1, [pc, #96] @ 0x55758 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ ldr r1, [pc, #80] @ 0x5575c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55760 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c7c4 │ │ │ │ + bl 0x16c6dc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3073d0 │ │ │ │ + bl 0x3072e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r0, ip, ror #25 │ │ │ │ - subeq r0, r2, ip, ror #17 │ │ │ │ - strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strdeq r2, [r0], #-188 @ 0xffffff44 │ │ │ │ + strdeq r0, [r2], #-124 @ 0xffffff84 │ │ │ │ + subeq r2, r0, r0, lsl #24 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x55808 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71077,19 +71077,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x5580c │ │ │ │ ldr r1, [pc, #16] @ 0x55810 │ │ │ │ ldr r0, [pc, #16] @ 0x55814 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r4, r5, r8, lsl #24 │ │ │ │ - strdeq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r2, r0, r0, lsl sp │ │ │ │ + subeq r4, r5, r8, lsl fp │ │ │ │ + subeq r2, r0, ip, lsl #24 │ │ │ │ + subeq r2, r0, r0, lsr #24 │ │ │ │ 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 │ │ │ │ @@ -71111,22 +71111,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x558e8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x558ec │ │ │ │ ldr r1, [pc, #100] @ 0x558f0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x558f4 │ │ │ │ ldr r1, [pc, #88] @ 0x558f8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r3, [pc, #72] @ 0x558fc │ │ │ │ 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 │ │ │ │ @@ -71134,110 +71134,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 sl │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ - subeq r2, r0, r8, lsr #26 │ │ │ │ + subeq r4, r5, ip, lsl #19 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ + subeq r2, r0, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x55950 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x55954 │ │ │ │ ldr r1, [pc, #52] @ 0x55958 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x559bc │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x559c0 │ │ │ │ ldr r1, [pc, #68] @ 0x559c4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #56] @ 0x559c8 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x559cc │ │ │ │ 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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, asr #26 │ │ │ │ - subeq r2, r0, r8, lsr sp │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr ip │ │ │ │ + subeq r2, r0, r8, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55a2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55a30 │ │ │ │ ldr r1, [pc, #64] @ 0x55a34 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55ab8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55abc │ │ │ │ ldr r1, [pc, #96] @ 0x55ac0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -71250,29 +71250,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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55b3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55b40 │ │ │ │ ldr r1, [pc, #88] @ 0x55b44 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -71283,34 +71283,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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55be4 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55be8 │ │ │ │ ldr r1, [pc, #124] @ 0x55bec │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #116] @ 0x55bf0 │ │ │ │ ldr r1, [pc, #116] @ 0x55bf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55bf8 │ │ │ │ - bl 0x2eaec8 │ │ │ │ + bl 0x2eade0 │ │ │ │ ldr r3, [pc, #104] @ 0x55bfc │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55c00 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55c04 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71325,79 +71325,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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - eoreq fp, pc, r0, asr #3 │ │ │ │ - eoreq ip, lr, ip, lsl #26 │ │ │ │ - @ instruction: 0x002ea3b4 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + ldrdeq fp, [pc], -r8 @ │ │ │ │ + eoreq ip, lr, r4, lsr #24 │ │ │ │ + eoreq sl, lr, ip, asr #5 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r2, r0, r4, asr #26 │ │ │ │ + subeq r2, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55d48 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55d4c │ │ │ │ ldr r1, [pc, #292] @ 0x55d50 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ec2d0 │ │ │ │ + bl 0x2ec1e8 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55cb0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55c94 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55c98 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55c60 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d28 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d04 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d08 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55cd0 │ │ │ │ @@ -71405,38 +71405,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 0x2fb1c0 │ │ │ │ + b 0x2fb0d8 │ │ │ │ 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 ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55e3c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55e40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55e44 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x55dec │ │ │ │ @@ -71475,50 +71475,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 0x55db4 │ │ │ │ - subeq r4, r5, ip, lsl ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x561c8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x561cc │ │ │ │ ldr r2, [pc, #856] @ 0x561d0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x561b0 │ │ │ │ ldr r1, [pc, #816] @ 0x561d4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cd89c │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x561d8 │ │ │ │ ldrne r1, [pc, #792] @ 0x561dc │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cd89c │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55e9c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x560e4 │ │ │ │ @@ -71582,15 +71582,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] @ 0x561ec │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cd89c │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x560c4 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x561a0 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71605,35 +71605,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x561f0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cd89c │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56014 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x66704 │ │ │ │ ldr r1, [pc, #404] @ 0x561f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cd89c │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560c4 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x560c4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x561f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1cd984 │ │ │ │ + b 0x1cd89c │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x561fc │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x56200 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71690,89 +71690,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] @ 0x5620c │ │ │ │ - bl 0x1cd984 │ │ │ │ + bl 0x1cd89c │ │ │ │ b 0x55fec │ │ │ │ mov r4, #32 │ │ │ │ b 0x5600c │ │ │ │ ldr r3, [pc, #76] @ 0x561fc │ │ │ │ b 0x56120 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56210 │ │ │ │ ldr r1, [pc, #84] @ 0x56214 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r4, r5, ip, lsl ip │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, ror sp │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - ldrdeq r1, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r2, r0, ip, asr sp │ │ │ │ - subeq r2, r0, ip, ror #26 │ │ │ │ - subeq r2, r0, r4, lsl #27 │ │ │ │ - subeq r2, r0, r0, asr #27 │ │ │ │ - subeq r2, r0, r8, ror #27 │ │ │ │ - strdeq r2, [r0], #-216 @ 0xffffff28 │ │ │ │ - subeq r2, r0, r8, asr sp │ │ │ │ - subeq r2, r0, r4, asr sp │ │ │ │ - strdeq sp, [r1], #-144 @ 0xffffff70 │ │ │ │ - subeq r4, r5, ip, lsr ip │ │ │ │ - subeq r2, r0, r0, lsr #27 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, lsl #25 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r0, ip, ror #24 │ │ │ │ + subeq r2, r0, ip, ror ip │ │ │ │ + @ instruction: 0x00402c94 │ │ │ │ + ldrdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r2, r0, r8, lsl #26 │ │ │ │ + subeq r2, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, r4, ror #24 │ │ │ │ + subeq sp, r1, r0, lsl #18 │ │ │ │ + subeq r4, r5, ip, asr #22 │ │ │ │ + strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - strdeq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r2, r0, ip, lsl #24 │ │ │ │ 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] @ 0x567a8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x567ac │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x567b0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x567ac │ │ │ │ ldr r1, [pc, #1348] @ 0x567b0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56290 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x567b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #1292] @ 0x567b8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec52c │ │ │ │ + bl 0x2ec444 │ │ │ │ ldr r1, [pc, #1280] @ 0x567bc │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec52c │ │ │ │ + bl 0x2ec444 │ │ │ │ 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 │ │ │ │ @@ -71928,25 +71928,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x56748 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x5657c │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x56720 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71967,37 +71967,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 0x11899c │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x11899c │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x11899c │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x11899c │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x11899c │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x11899c │ │ │ │ + bl 0x1188b4 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x1189d4 │ │ │ │ + bl 0x1188ec │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x1189d4 │ │ │ │ + bl 0x1188ec │ │ │ │ ldr r3, [pc, #380] @ 0x567cc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x566d8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72033,62 +72033,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59790 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59554 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1b50 │ │ │ │ + b 0xd1a6c │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x565c0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x56588 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x5657c │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ b 0x5657c │ │ │ │ - subeq r4, r5, ip, lsl ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ @ instruction: 0x000553b4 │ │ │ │ andeq r5, r5, r4, ror #14 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ @@ -72105,24 +72105,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b18 │ │ │ │ ldr r2, [pc, #776] @ 0x56b1c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b1c │ │ │ │ ldr r1, [pc, #736] @ 0x56b18 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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 0x56adc │ │ │ │ @@ -72261,22 +72261,22 @@ │ │ │ │ beq 0x568b8 │ │ │ │ ldr ip, [pc, #180] @ 0x56b28 │ │ │ │ ldr r3, [pc, #232] @ 0x56b60 │ │ │ │ ldr r2, [pc, #176] @ 0x56b2c │ │ │ │ ldr r1, [pc, #256] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x56aa4 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5686c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cccdc │ │ │ │ + bl 0x1ccbf4 │ │ │ │ ldr r3, [pc, #100] @ 0x56b10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x57200 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72289,52 +72289,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #76] @ 0x56b30 │ │ │ │ ldr r2, [pc, #76] @ 0x56b34 │ │ │ │ ldr r1, [pc, #148] @ 0x56b80 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x56aa4 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ blcc 0xfe709308 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, ip, lsl ip │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r2, r0, ip, lsr lr │ │ │ │ + subeq r2, r0, ip, asr #26 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r2, r0, r4, lsl #28 │ │ │ │ + subeq r2, r0, r4, lsl sp │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r1, r6, r0, asr #2 │ │ │ │ andeq r1, r6, r8, asr #3 │ │ │ │ - subeq r2, r0, r0, ror lr │ │ │ │ + subeq r2, r0, r0, lsl #27 │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - @ instruction: 0x00402f94 │ │ │ │ - subeq r2, r0, r0, asr pc │ │ │ │ + subeq r2, r0, r4, lsr #29 │ │ │ │ + subeq r2, r0, r0, ror #28 │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r2, r0, r0, ror pc │ │ │ │ - @ instruction: 0x00454c90 │ │ │ │ + subeq r2, r0, r0, lsl #29 │ │ │ │ + subeq r4, r5, r0, lsr #23 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - strheq r2, [r0], #-240 @ 0xffffff10 │ │ │ │ - subeq r2, r0, r4, lsr #29 │ │ │ │ + subeq r2, r0, r0, asr #29 │ │ │ │ + strheq r2, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r2, r0, ip, lsl pc │ │ │ │ + subeq r2, r0, ip, lsr #28 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - strdeq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ - ldrdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq r4, r5, r4, lsr #25 │ │ │ │ + subeq r2, r0, ip, lsl #24 │ │ │ │ + subeq r2, r0, r4, ror #29 │ │ │ │ + strheq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x57170 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72517,62 +72517,62 @@ │ │ │ │ bne 0x56f0c │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571cc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5719c │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x571c4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x571dc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56f00 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56f54 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5717c │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56f54 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ 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 │ │ │ │ @@ -72599,15 +72599,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x57240 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f108 │ │ │ │ + bl 0x12f020 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72623,30 +72623,30 @@ │ │ │ │ beq 0x56e48 │ │ │ │ b 0x56df4 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56d78 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60a70 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ ldr r3, [pc, #-1272] @ 0x56b40 │ │ │ │ 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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ ldr r3, [pc, #-1328] @ 0x56b44 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72661,15 +72661,15 @@ │ │ │ │ b 0x56da4 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56b48 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56b4c │ │ │ │ ldr r1, [pc, #-1344] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x56aa4 │ │ │ │ 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 │ │ │ │ @@ -72713,71 +72713,71 @@ │ │ │ │ b 0x56a1c │ │ │ │ ldr r1, [pc, #-1588] @ 0x56b50 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56b60 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56b80 │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56ed0 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56b54 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56b58 │ │ │ │ b 0x57188 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56b5c │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56b60 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56b80 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ b 0x56aa4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b68 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b6c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b88 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b70 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b74 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b78 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b88 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b7c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b80 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b84 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ 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] │ │ │ │ @@ -72797,15 +72797,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 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ 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] │ │ │ │ @@ -72829,15 +72829,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x575bc │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x575c0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -72967,33 +72967,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x574d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x575c4 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r2, [pc, #48] @ 0x575c8 │ │ │ │ ldr r1, [pc, #40] @ 0x575c4 │ │ │ │ ldr r0, [pc, #44] @ 0x575cc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #36] @ 0x575d0 │ │ │ │ ldr r1, [pc, #20] @ 0x575c4 │ │ │ │ ldr r0, [pc, #32] @ 0x575d4 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r4, r5, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strdeq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, ip, lsl #24 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - strdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r2, r0, r4, lsl #30 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r0, r0 │ │ │ │ + subeq r2, r0, r0, lsl pc │ │ │ │ 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 │ │ │ │ @@ -73014,15 +73014,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73043,15 +73043,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ 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 │ │ │ │ @@ -73072,15 +73072,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73101,15 +73101,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ 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 │ │ │ │ @@ -73130,15 +73130,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73159,15 +73159,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ 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 │ │ │ │ @@ -73199,15 +73199,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 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73224,21 +73224,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57994 │ │ │ │ - b 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ b 0x12978 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3541c0 │ │ │ │ + bl 0x3540d8 │ │ │ │ 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] │ │ │ │ @@ -73253,15 +73253,15 @@ │ │ │ │ bcc 0x57a20 │ │ │ │ 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 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73280,15 +73280,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x580c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x580cc │ │ │ │ ldr r1, [pc, #1640] @ 0x580d0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x57ca4 │ │ │ │ @@ -73340,30 +73340,30 @@ │ │ │ │ beq 0x57b78 │ │ │ │ ldr r7, [pc, #1412] @ 0x580d4 │ │ │ │ ldr r2, [pc, #1412] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57bac │ │ │ │ ldr r2, [pc, #1360] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #1344] @ 0x580e0 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57f64 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57f38 │ │ │ │ @@ -73400,24 +73400,24 @@ │ │ │ │ bne 0x57fa4 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57f8c │ │ │ │ ldr r1, [pc, #1188] @ 0x580ec │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170d80 │ │ │ │ + bl 0x170c98 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580d8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580f0 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f10 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73496,38 +73496,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57ce0 │ │ │ │ ldr r3, [pc, #812] @ 0x580f4 │ │ │ │ ldr r2, [pc, #812] @ 0x580f8 │ │ │ │ ldr r1, [pc, #812] @ 0x580fc │ │ │ │ ldr r0, [pc, #812] @ 0x58100 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #764] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #784] @ 0x58104 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57c08 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x580d8 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x580dc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #728] @ 0x58108 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c08 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57c00 │ │ │ │ @@ -73542,17 +73542,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57ea4 │ │ │ │ ldr r2, [pc, #604] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #624] @ 0x58104 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57c00 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73569,98 +73569,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57c00 │ │ │ │ ldr r2, [pc, #496] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #524] @ 0x5810c │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c00 │ │ │ │ ldr r2, [pc, #448] @ 0x580d8 │ │ │ │ ldr r1, [pc, #448] @ 0x580dc │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #480] @ 0x58110 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1652cc │ │ │ │ + b 0x1651e4 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58114 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58118 │ │ │ │ ldr r3, [pc, #460] @ 0x5811c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170808 │ │ │ │ + bl 0x170720 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bbc │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x58120 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170e6c │ │ │ │ + bl 0x170d84 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57bb4 │ │ │ │ ldr r1, [pc, #400] @ 0x58124 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170d80 │ │ │ │ + bl 0x170c98 │ │ │ │ b 0x57c40 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x58128 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x5812c │ │ │ │ ldr r1, [pc, #364] @ 0x58130 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x16f684 │ │ │ │ + bl 0x16f59c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58134 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x170d80 │ │ │ │ + bl 0x170c98 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57c38 │ │ │ │ ldr r2, [pc, #224] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58138 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57c2c │ │ │ │ ldr r2, [pc, #172] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #248] @ 0x5813c │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57c2c │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x580d4 │ │ │ │ bne 0x57b48 │ │ │ │ @@ -73671,140 +73671,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57d50 │ │ │ │ ldr r3, [pc, #112] @ 0x580f4 │ │ │ │ ldr r2, [pc, #184] @ 0x58140 │ │ │ │ ldr r1, [pc, #112] @ 0x580fc │ │ │ │ ldr r0, [pc, #180] @ 0x58144 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #64] @ 0x580d8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580dc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [pc, #152] @ 0x58148 │ │ │ │ - bl 0x1652cc │ │ │ │ + bl 0x1651e4 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c24 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57d24 │ │ │ │ - subeq r4, r5, ip, lsl ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, r8, lsr #26 │ │ │ │ - subeq r0, r0, r4, lsl sp │ │ │ │ - subeq r0, r5, r0, ror #5 │ │ │ │ - subeq r4, r5, r0, ror #26 │ │ │ │ + subeq r4, r5, ip, lsr #22 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r5, r8, lsr ip │ │ │ │ + subeq r0, r0, r4, lsr #24 │ │ │ │ + strdeq r0, [r5], #-16 │ │ │ │ + subeq r4, r5, r0, ror ip │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq sp, r8, #144, 8 @ 0x90000000 │ │ │ │ - ldrdeq r3, [r0], #-0 │ │ │ │ - strheq r4, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r4, r5, r0, lsl #26 │ │ │ │ + subeq r2, r0, r0, ror #31 │ │ │ │ + subeq r4, r5, r0, asr #27 │ │ │ │ + subeq r4, r5, r0, lsl ip │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - strdeq r2, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r3, r0, ip │ │ │ │ - @ instruction: 0x00454d90 │ │ │ │ + subeq r2, r0, ip, lsl #24 │ │ │ │ + subeq r2, r0, ip, lsl pc │ │ │ │ + subeq r4, r5, r0, lsr #25 │ │ │ │ + subeq r4, r5, r0, lsl #26 │ │ │ │ + ldrdeq r4, [r5], #-192 @ 0xffffff40 │ │ │ │ strdeq r4, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq r4, r5, r0, asr #27 │ │ │ │ - subeq r4, r5, r0, ror #29 │ │ │ │ andeq r5, r5, r0, lsl #18 │ │ │ │ - @ instruction: 0x0040309c │ │ │ │ + subeq r2, r0, ip, lsr #31 │ │ │ │ andeq r5, r5, r4, asr #21 │ │ │ │ - @ instruction: 0x00403094 │ │ │ │ - subeq r3, r0, r4, asr #1 │ │ │ │ - andseq r3, r6, r0, asr #19 │ │ │ │ - subeq r3, r0, r0, lsr #1 │ │ │ │ - strheq r3, [r0], #-0 │ │ │ │ - strheq r3, [r0], #-8 │ │ │ │ - subeq r4, r5, r0, asr lr │ │ │ │ - subeq r4, r5, r0, lsl #29 │ │ │ │ + subeq r2, r0, r4, lsr #31 │ │ │ │ + ldrdeq r2, [r0], #-244 @ 0xffffff0c │ │ │ │ + @ instruction: 0x001638d8 │ │ │ │ + strheq r2, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq r2, r0, r0, asr #31 │ │ │ │ + subeq r2, r0, r8, asr #31 │ │ │ │ + subeq r4, r5, r0, ror #26 │ │ │ │ + @ instruction: 0x00454d90 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r3, r0, r0, asr r0 │ │ │ │ - subeq r4, r5, r0, lsr #28 │ │ │ │ + subeq r2, r0, r0, ror #30 │ │ │ │ + subeq r4, r5, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c79c │ │ │ │ + bl 0x16c6b4 │ │ │ │ ldr ip, [pc, #48] @ 0x581a0 │ │ │ │ ldr r2, [pc, #48] @ 0x581a4 │ │ │ │ ldr r1, [pc, #48] @ 0x581a8 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ 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 0x57a44 │ │ │ │ - subeq r4, r5, ip, ror ip │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, ip, lsl #23 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x58270 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #132] @ 0x58274 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x58278 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x5827c │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58280 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16bd7c │ │ │ │ + bl 0x16bc94 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [pc, #52] @ 0x58270 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5826c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #2 │ │ │ │ andeq r5, r5, r0, ror #16 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, lsl #24 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x582a8 │ │ │ │ ldr r1, [pc, #60] @ 0x582d8 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73965,15 +73965,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr lr │ │ │ │ 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 │ │ │ │ @@ -73982,23 +73982,23 @@ │ │ │ │ bgt 0x5856c │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ ldr r3, [pc, #12] @ 0x58580 │ │ │ │ ldr r1, [pc, #12] @ 0x58584 │ │ │ │ ldr r0, [pc, #12] @ 0x58588 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r4, r5, ip, asr #30 │ │ │ │ - @ instruction: 0x00403194 │ │ │ │ - strheq r3, [r0], #-16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r4, r5, ip, asr lr │ │ │ │ + subeq r3, r0, r4, lsr #1 │ │ │ │ + subeq r3, r0, r0, asr #1 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5864c │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74091,15 +74091,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x586cc │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr lr │ │ │ │ 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 │ │ │ │ @@ -74151,15 +74151,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 0x5876c │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr lr │ │ │ │ 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 │ │ │ │ @@ -74211,15 +74211,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 0x5885c │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr lr │ │ │ │ b 0x58810 │ │ │ │ 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 │ │ │ │ @@ -74307,15 +74307,15 @@ │ │ │ │ mov r0, #6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, 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 ip, [r3, #-8] │ │ │ │ add r4, r0, #8192 @ 0x2000 │ │ │ │ @@ -74530,15 +74530,15 @@ │ │ │ │ beq 0x58c20 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58d2c │ │ │ │ b 0x58d40 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58c20 │ │ │ │ b 0x58d40 │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr lr │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58e7c │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74701,15 +74701,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58f0c │ │ │ │ b 0x59050 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58f5c │ │ │ │ b 0x58fdc │ │ │ │ - subeq r4, r5, r0, lsr #30 │ │ │ │ + subeq r4, r5, r0, lsr lr │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74777,15 +74777,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59298 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5929c │ │ │ │ ldr r1, [pc, #204] @ 0x592a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59208 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74826,28 +74826,28 @@ │ │ │ │ bne 0x59234 │ │ │ │ b 0x591e8 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5924c │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x59244 │ │ │ │ - subeq r4, r5, r4, ror #30 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, r4, ror lr │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x59344 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x59348 │ │ │ │ ldr r1, [pc, #128] @ 0x5934c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59300 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74869,29 +74869,29 @@ │ │ │ │ bl 0x58a80 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x592e4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5931c │ │ │ │ b 0x592e0 │ │ │ │ - subeq r4, r5, r4, ror #30 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, r4, ror lr │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x594a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x594ac │ │ │ │ ldr r1, [pc, #316] @ 0x594b0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r8, [r7, #652] @ 0x28c │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x593c4 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74958,17 +74958,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 0x58528 │ │ │ │ - subeq r4, r5, r4, ror #30 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r4, r5, r4, ror lr │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 │ │ │ │ @@ -74983,15 +74983,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 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x58528 │ │ │ │ @@ -75005,15 +75005,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 0x39ae70 │ │ │ │ + b 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -75057,27 +75057,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] @ 0x596b8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ ldr r3, [pc, #116] @ 0x596b4 │ │ │ │ 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] @ 0x596bc │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75088,18 +75088,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 0x145c4 │ │ │ │ - subeq r4, r5, r0, lsl pc │ │ │ │ + subeq r4, r5, r0, lsr #28 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strdeq r3, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r3, r0, ip, lsl #2 │ │ │ │ + ldrdeq r3, [r0], #-4 │ │ │ │ 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 │ │ │ │ @@ -75155,15 +75155,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1495c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x59568 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x597c4 │ │ │ │ @@ -75225,24 +75225,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59ca4 │ │ │ │ ldr r9, [pc, #996] @ 0x59ca8 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59cac │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59cb0 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59cb4 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59cb8 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75275,36 +75275,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 0x61a50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x598cc │ │ │ │ ldr r8, [pc, #768] @ 0x59cc0 │ │ │ │ ldr sl, [pc, #768] @ 0x59cc4 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59cc8 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59ccc │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59cd0 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75336,17 +75336,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 0x61a50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x599c4 │ │ │ │ ldr r3, [pc, #480] @ 0x59c98 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75372,15 +75372,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x5987c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59cdc │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75396,15 +75396,15 @@ │ │ │ │ bl 0x61414 │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x5982c │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #340] @ 0x59ce0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59ce4 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75421,15 +75421,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x5983c │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r0, [pc, #248] @ 0x59ce8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59cec │ │ │ │ ldr r3, [pc, #224] @ 0x59ce4 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75460,48 +75460,48 @@ │ │ │ │ b 0x598b4 │ │ │ │ ldr r1, [pc, #132] @ 0x59cf4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61a50 │ │ │ │ b 0x598a4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #108] @ 0x59cf8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cfc │ │ │ │ ldr r1, [pc, #108] @ 0x59d00 │ │ │ │ ldr r0, [pc, #108] @ 0x59d04 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsl #31 │ │ │ │ + @ instruction: 0x00454e90 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #18 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ - subeq r3, r0, r4, ror r2 │ │ │ │ - subeq r3, r0, r4, lsl #5 │ │ │ │ + subeq r3, r0, r4, lsl #3 │ │ │ │ + @ instruction: 0x00403194 │ │ │ │ andeq r9, r5, r4, lsr r7 │ │ │ │ andeq r9, r5, r0, asr #13 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ muleq r5, r0, r3 │ │ │ │ - @ instruction: 0x00403294 │ │ │ │ - subeq r3, r0, r4, lsr #5 │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ + strheq r3, [r0], #-20 @ 0xffffffec │ │ │ │ andeq r8, r5, ip, lsl #8 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r3, r0, r4, lsr r2 │ │ │ │ - subeq r3, r0, ip, lsr r2 │ │ │ │ + subeq r3, r0, r4, asr #2 │ │ │ │ + subeq r3, r0, ip, asr #2 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r3, r0, r8, asr #4 │ │ │ │ - subeq r3, r0, r4, asr r2 │ │ │ │ - subeq r5, r5, r0, lsl #14 │ │ │ │ - subeq r5, r5, r0, lsr #13 │ │ │ │ - subeq r4, r5, ip, ror #30 │ │ │ │ + subeq r3, r0, r8, asr r1 │ │ │ │ + subeq r3, r0, r4, ror #2 │ │ │ │ + subeq r5, r5, r0, lsl r6 │ │ │ │ + strheq r5, [r5], #-80 @ 0xffffffb0 │ │ │ │ + subeq r4, r5, ip, ror lr │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - @ instruction: 0x00403194 │ │ │ │ - subeq r3, r0, r0, ror #4 │ │ │ │ + subeq r3, r0, r4, lsr #1 │ │ │ │ + subeq r3, r0, r0, ror r1 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75514,15 +75514,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59dcc │ │ │ │ ldr r1, [pc, #116] @ 0x59dd0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59d9c │ │ │ │ ldr r3, [pc, #84] @ 0x59dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75537,22 +75537,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 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d68 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x59e84 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75561,15 +75561,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59e8c │ │ │ │ ldr r1, [pc, #120] @ 0x59e90 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e58 │ │ │ │ ldr r3, [pc, #88] @ 0x59e84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75582,25 +75582,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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e24 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #160] @ 0x59f50 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75609,27 +75609,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59f58 │ │ │ │ ldr r1, [pc, #132] @ 0x59f5c │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59f40 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59f0c │ │ │ │ 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 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59f4c │ │ │ │ @@ -75639,19 +75639,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 0x59ef4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x5a038 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75660,25 +75660,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a040 │ │ │ │ ldr r1, [pc, #160] @ 0x5a044 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a014 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59fe0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x5a038 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75692,24 +75692,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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fdc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x5a150 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75718,15 +75718,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a158 │ │ │ │ ldr r1, [pc, #208] @ 0x5a15c │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x6509c │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75742,15 +75742,15 @@ │ │ │ │ bne 0x5a124 │ │ │ │ bl 0x60620 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a150 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a14c │ │ │ │ @@ -75764,22 +75764,22 @@ │ │ │ │ bl 0x60620 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0f0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x5a2c4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75788,15 +75788,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a2cc │ │ │ │ ldr r2, [pc, #300] @ 0x5a2d0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -75832,47 +75832,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 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a1ec │ │ │ │ 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 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a1ec │ │ │ │ mov r0, r1 │ │ │ │ bl 0x66704 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1ec │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] @ 0x5a434 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75881,15 +75881,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a43c │ │ │ │ ldr r2, [pc, #296] @ 0x5a440 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -75919,52 +75919,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a354 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a360 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a360 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x66804 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a360 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] @ 0x5a618 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75973,15 +75973,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a620 │ │ │ │ ldr r2, [pc, #412] @ 0x5a624 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x5a608 │ │ │ │ @@ -75991,15 +75991,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a504 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6c08 │ │ │ │ + bl 0xd6b24 │ │ │ │ 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 │ │ │ │ @@ -76031,20 +76031,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 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a508 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6c08 │ │ │ │ + bl 0xd6b24 │ │ │ │ b 0x5a4d0 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a504 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76070,38 +76070,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a504 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a558 │ │ │ │ - bl 0xd68bc │ │ │ │ + bl 0xd67d8 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a55c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r5, r5, r0, asr #15 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + ldrdeq r5, [r5], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a774 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a778 │ │ │ │ ldr r1, [pc, #284] @ 0x5a77c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a694 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76133,15 +76133,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a784 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a740 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x1756cc │ │ │ │ + bl 0x1755e4 │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a694 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a780 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76149,31 +76149,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 0x1756cc │ │ │ │ + bl 0x1755e4 │ │ │ │ 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, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r3, r0, r8, lsr #7 │ │ │ │ - subeq r8, r3, r4, lsr r1 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + strheq r3, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r8, r3, r4, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a8d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76182,15 +76182,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a8e0 │ │ │ │ ldr r1, [pc, #280] @ 0x5a8e4 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a8b0 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a814 │ │ │ │ ldr r3, [pc, #240] @ 0x5a8d8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76237,31 +76237,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 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a7e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a894 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x650a0 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a894 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x5aa3c │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76270,20 +76270,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aa44 │ │ │ │ ldr r2, [pc, #284] @ 0x5aa48 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5a9b8 │ │ │ │ ble 0x5a998 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76338,59 +76338,59 @@ │ │ │ │ b 0x5a9c0 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65130 │ │ │ │ b 0x5a9c0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2de1b4 │ │ │ │ + bl 0x2de0cc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2de1b4 │ │ │ │ + bl 0x2de0cc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x30919c │ │ │ │ + bl 0x3090b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5aabc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aad0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5aae4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x308a94 │ │ │ │ + bl 0x3089ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de940 │ │ │ │ + bl 0x2de858 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de940 │ │ │ │ + b 0x2de858 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1763b8 │ │ │ │ + bl 0x1762d0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1763f4 │ │ │ │ + bl 0x17630c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa9c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x1762e0 │ │ │ │ + bl 0x1761f8 │ │ │ │ b 0x5aa9c │ │ │ │ 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] │ │ │ │ @@ -76426,52 +76426,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5ae60 │ │ │ │ ldr r2, [pc, #732] @ 0x5ae64 │ │ │ │ ldr r1, [pc, #732] @ 0x5ae68 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x2ec778 │ │ │ │ + bl 0x2ec690 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5ae6c │ │ │ │ ldr r2, [pc, #656] @ 0x5ae70 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1755c0 │ │ │ │ + bl 0x1754d8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ ldr r1, [pc, #624] @ 0x5ae74 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec52c │ │ │ │ + bl 0x2ec444 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x17579c │ │ │ │ + bl 0x1756b4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae78 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae7c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175d20 │ │ │ │ + bl 0x175c38 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5ac4c │ │ │ │ ldr r3, [pc, #572] @ 0x5ae80 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5ace0 │ │ │ │ @@ -76490,39 +76490,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5ae80 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab7c │ │ │ │ ldr r0, [pc, #488] @ 0x5ae84 │ │ │ │ - bl 0x175864 │ │ │ │ + bl 0x17577c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5ae88 │ │ │ │ ldr r1, [pc, #480] @ 0x5ae8c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175d20 │ │ │ │ + bl 0x175c38 │ │ │ │ b 0x5ab7c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae90 │ │ │ │ - bl 0x175864 │ │ │ │ + bl 0x17577c │ │ │ │ ldr r2, [pc, #456] @ 0x5ae94 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae98 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175d20 │ │ │ │ + bl 0x175c38 │ │ │ │ b 0x5ab64 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5ae64 │ │ │ │ ldr r1, [pc, #376] @ 0x5ae68 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5ae9c │ │ │ │ ldr r2, [pc, #400] @ 0x5aea0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76533,15 +76533,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 0x1755c0 │ │ │ │ + bl 0x1754d8 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5ad5c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5adb0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76556,87 +76556,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 0x1756cc │ │ │ │ + bl 0x1755e4 │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad5c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x17579c │ │ │ │ + bl 0x1756b4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5aea8 │ │ │ │ ldr r1, [pc, #228] @ 0x5aeac │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x175d20 │ │ │ │ + bl 0x175c38 │ │ │ │ b 0x5ac4c │ │ │ │ ldr r0, [pc, #208] @ 0x5aeb0 │ │ │ │ - bl 0x175864 │ │ │ │ + bl 0x17577c │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #200] @ 0x5aeb8 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175d20 │ │ │ │ + bl 0x175c38 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #164] @ 0x5aebc │ │ │ │ - bl 0x175864 │ │ │ │ + bl 0x17577c │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aeb4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aeb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175d20 │ │ │ │ + bl 0x175c38 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab64 │ │ │ │ b 0x5acbc │ │ │ │ ldr r0, [pc, #116] @ 0x5aec0 │ │ │ │ - bl 0x175864 │ │ │ │ + bl 0x17577c │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae20 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #15 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r3, r0, r8, lsl #8 │ │ │ │ - subeq r3, r0, r0, lsr #8 │ │ │ │ + ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r3, r0, r8, lsl r3 │ │ │ │ + subeq r3, r0, r0, lsr r3 │ │ │ │ andeq sl, r5, ip, lsr #12 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ andeq sl, r5, r8, asr #32 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - strdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r0, r0, lsl #6 │ │ │ │ ldrdeq r9, [r5], -r4 │ │ │ │ andeq r9, r5, r8, lsl sp │ │ │ │ - ldrdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r0, ip, ror #5 │ │ │ │ andeq r9, r5, r0, ror #30 │ │ │ │ muleq r5, r4, lr │ │ │ │ - subeq r3, r0, ip, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r4 │ │ │ │ - subeq r8, r3, r4, lsr r1 │ │ │ │ + subeq r3, r0, ip, asr #6 │ │ │ │ + subeq r3, r0, r0, ror #6 │ │ │ │ + subeq r8, r3, r4, asr #32 │ │ │ │ andeq r9, r5, r0, lsl sp │ │ │ │ andeq sl, r5, r4, asr #8 │ │ │ │ - strheq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r3, r0, r0, asr #5 │ │ │ │ ldrdeq sl, [r5], -r4 │ │ │ │ andeq sl, r5, r0, ror #2 │ │ │ │ - ldrdeq r3, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r3, r0, r0, asr #7 │ │ │ │ + subeq r3, r0, r0, ror #5 │ │ │ │ + ldrdeq r3, [r0], #-32 @ 0xffffffe0 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5aef4 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76783,15 +76783,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, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -77376,15 +77376,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e1c58 │ │ │ │ + bl 0x1e1b70 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5ba9c │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x577a8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77392,39 +77392,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57890 │ │ │ │ ldr ip, [pc, #16] @ 0x5bab4 │ │ │ │ ldr r3, [pc, #16] @ 0x5bab8 │ │ │ │ ldr r2, [pc, #16] @ 0x5babc │ │ │ │ ldr r1, [pc, #16] @ 0x5bac0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r0, ip, asr #7 │ │ │ │ + subeq r5, r5, r8, ror #14 │ │ │ │ @ instruction: 0x000015b4 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125b00 │ │ │ │ + b 0x125a18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e1a8c │ │ │ │ + bl 0x1e19a4 │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x579cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355340 │ │ │ │ + bl 0x355258 │ │ │ │ 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} │ │ │ │ @@ -77435,20 +77435,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 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1229d0 │ │ │ │ + bl 0x1228e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135924 │ │ │ │ + b 0x13583c │ │ │ │ mov r1, r2 │ │ │ │ b 0x6679c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x666a4 │ │ │ │ @@ -77528,26 +77528,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5bfd4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -77609,15 +77609,15 @@ │ │ │ │ beq 0x5bf84 │ │ │ │ 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 0x2eb728 │ │ │ │ + b 0x2eb640 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5be9c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5be9c │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77631,26 +77631,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bc84 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2eb428 │ │ │ │ + bl 0x2eb340 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bc84 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bc84 │ │ │ │ ldr r3, [pc, #432] @ 0x5c040 │ │ │ │ ldr r2, [pc, #432] @ 0x5c044 │ │ │ │ ldr r1, [pc, #432] @ 0x5c048 │ │ │ │ ldr r0, [pc, #432] @ 0x5c04c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5be30 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77717,15 +77717,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5bdfc │ │ │ │ ldr r3, [pc, #132] @ 0x5c040 │ │ │ │ ldr r2, [pc, #144] @ 0x5c050 │ │ │ │ ldr r1, [pc, #132] @ 0x5c048 │ │ │ │ ldr r0, [pc, #140] @ 0x5c054 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5bdf4 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bcc0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77747,32 +77747,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bf70 │ │ │ │ b 0x5bf30 │ │ │ │ ldr r3, [pc, #12] @ 0x5c040 │ │ │ │ ldr r2, [pc, #32] @ 0x5c058 │ │ │ │ ldr r1, [pc, #12] @ 0x5c048 │ │ │ │ ldr r0, [pc, #28] @ 0x5c05c │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r4, ror #16 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r4, ror r7 │ │ │ │ muleq r0, ip, r3 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, ip, asr #9 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ andeq r2, r0, lr, lsr #8 │ │ │ │ - subeq r3, r0, ip, lsl r5 │ │ │ │ + subeq r3, r0, ip, lsr #8 │ │ │ │ ldrdeq r2, [r0], -r1 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ 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 0x2eb428 │ │ │ │ + bl 0x2eb340 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77835,18 +77835,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c1a0 │ │ │ │ ldr r1, [pc, #12] @ 0x5c1a4 │ │ │ │ ldr r0, [pc, #12] @ 0x5c1a8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c200 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c1d4 │ │ │ │ @@ -77868,18 +77868,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c224 │ │ │ │ ldr r1, [pc, #12] @ 0x5c228 │ │ │ │ ldr r0, [pc, #12] @ 0x5c22c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -77900,28 +77900,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c2a4 │ │ │ │ ldr r2, [pc, #12] @ 0x5c2a8 │ │ │ │ ldr r1, [pc, #12] @ 0x5c2ac │ │ │ │ ldr r0, [pc, #12] @ 0x5c2b0 │ │ │ │ - bl 0x3654e8 │ │ │ │ - @ instruction: 0x00455894 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r4, lsr #15 │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, asr #10 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr r4 │ │ │ │ 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 0x2eb428 │ │ │ │ + bl 0x2eb340 │ │ │ │ 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 │ │ │ │ @@ -78051,15 +78051,15 @@ │ │ │ │ orrs lr, lr, #0 │ │ │ │ beq 0x5c54c │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ and ip, ip, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e1c58 │ │ │ │ + bl 0x1e1b70 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c600 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x575d8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x576c0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -78121,19 +78121,19 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ b 0x5c4d4 │ │ │ │ ldr ip, [pc, #16] @ 0x5c618 │ │ │ │ ldr r3, [pc, #16] @ 0x5c61c │ │ │ │ ldr r2, [pc, #16] @ 0x5c620 │ │ │ │ ldr r1, [pc, #16] @ 0x5c624 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r5, r5, r8, lsr #17 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r0, ip, asr #7 │ │ │ │ + strheq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ strdeq r1, [r0], -lr │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ 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 │ │ │ │ @@ -78466,19 +78466,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cb7c │ │ │ │ ldr r2, [pc, #12] @ 0x5cb80 │ │ │ │ ldr r1, [pc, #12] @ 0x5cb84 │ │ │ │ ldr r0, [pc, #12] @ 0x5cb88 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, asr #15 │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, ror #10 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, ror r4 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cbe0 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78545,15 +78545,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 0x168c5c │ │ │ │ + b 0x168b74 │ │ │ │ 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 │ │ │ │ @@ -78582,15 +78582,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 0x168c5c │ │ │ │ + b 0x168b74 │ │ │ │ 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 │ │ │ │ @@ -78619,15 +78619,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 0x168c5c │ │ │ │ + b 0x168b74 │ │ │ │ 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 │ │ │ │ @@ -78656,15 +78656,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 0x168c5c │ │ │ │ + b 0x168b74 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cec8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5ce9c │ │ │ │ @@ -78686,18 +78686,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5ceec │ │ │ │ ldr r1, [pc, #12] @ 0x5cef0 │ │ │ │ ldr r0, [pc, #12] @ 0x5cef4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cf4c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cf5c │ │ │ │ @@ -78719,15 +78719,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cf34 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfc4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfd4 │ │ │ │ @@ -78749,15 +78749,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfac │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d040 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d058 │ │ │ │ @@ -78782,15 +78782,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d024 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d0d0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0c0 │ │ │ │ @@ -78818,15 +78818,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d150 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d178 │ │ │ │ @@ -78854,15 +78854,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d138 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1ec │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1fc │ │ │ │ @@ -78887,15 +78887,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1c8 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d264 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d28c │ │ │ │ @@ -78923,15 +78923,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d24c │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2f4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d31c │ │ │ │ @@ -78959,15 +78959,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2dc │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d394 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d384 │ │ │ │ @@ -79000,15 +79000,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d374 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d438 │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d45c │ │ │ │ @@ -79039,15 +79039,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d410 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d4c8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d4e8 │ │ │ │ @@ -79074,15 +79074,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d4ac │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 0x5d570 │ │ │ │ @@ -79108,18 +79108,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d584 │ │ │ │ ldr r1, [pc, #12] @ 0x5d588 │ │ │ │ ldr r0, [pc, #12] @ 0x5d58c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d604 │ │ │ │ @@ -79145,18 +79145,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d618 │ │ │ │ ldr r1, [pc, #12] @ 0x5d61c │ │ │ │ ldr r0, [pc, #12] @ 0x5d620 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5d69c │ │ │ │ @@ -79183,18 +79183,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d6b0 │ │ │ │ ldr r1, [pc, #12] @ 0x5d6b4 │ │ │ │ ldr r0, [pc, #12] @ 0x5d6b8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 0x5d738 │ │ │ │ @@ -79222,18 +79222,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d74c │ │ │ │ ldr r1, [pc, #12] @ 0x5d750 │ │ │ │ ldr r0, [pc, #12] @ 0x5d754 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d7b0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d7c4 │ │ │ │ @@ -79262,15 +79262,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d794 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d860 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79307,15 +79307,15 @@ │ │ │ │ beq 0x5d834 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d834 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d944 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d918 │ │ │ │ @@ -79362,15 +79362,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d8f0 │ │ │ │ b 0x5d8e4 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da20 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d9f4 │ │ │ │ @@ -79417,15 +79417,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d9cc │ │ │ │ b 0x5d9c0 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -79461,15 +79461,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dab0 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c00 │ │ │ │ + bl 0xd6b1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db20 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dad4 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79478,15 +79478,15 @@ │ │ │ │ bne 0x5dab0 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -79522,15 +79522,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dba4 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c00 │ │ │ │ + bl 0xd6b1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc14 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dbc8 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79539,15 +79539,15 @@ │ │ │ │ bne 0x5dba4 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -79583,15 +79583,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc98 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c00 │ │ │ │ + bl 0xd6b1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd08 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dcbc │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79600,15 +79600,15 @@ │ │ │ │ bne 0x5dc98 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -79644,15 +79644,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd8c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c00 │ │ │ │ + bl 0xd6b1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5ddfc │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5ddb0 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79661,15 +79661,15 @@ │ │ │ │ bne 0x5dd8c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -79705,15 +79705,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de80 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c00 │ │ │ │ + bl 0xd6b1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5def0 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dea4 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79722,15 +79722,15 @@ │ │ │ │ bne 0x5de80 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -79765,18 +79765,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5dfc8 │ │ │ │ ldr r1, [pc, #12] @ 0x5dfcc │ │ │ │ ldr r0, [pc, #12] @ 0x5dfd0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -79851,20 +79851,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e03c │ │ │ │ ldr r3, [pc, #16] @ 0x5e124 │ │ │ │ ldr r2, [pc, #16] @ 0x5e128 │ │ │ │ ldr r1, [pc, #16] @ 0x5e12c │ │ │ │ ldr r0, [pc, #16] @ 0x5e130 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ - strdeq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ + subeq r5, r5, r8, lsl #16 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ - @ instruction: 0x00403590 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ + subeq r3, r0, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e1a8 │ │ │ │ @@ -79890,18 +79890,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e1bc │ │ │ │ ldr r1, [pc, #12] @ 0x5e1c0 │ │ │ │ ldr r0, [pc, #12] @ 0x5e1c4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x5e23c │ │ │ │ @@ -79927,18 +79927,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e250 │ │ │ │ ldr r1, [pc, #12] @ 0x5e254 │ │ │ │ ldr r0, [pc, #12] @ 0x5e258 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -79979,18 +79979,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e294 │ │ │ │ ldr r3, [pc, #12] @ 0x5e320 │ │ │ │ ldr r1, [pc, #12] @ 0x5e324 │ │ │ │ ldr r0, [pc, #12] @ 0x5e328 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e3d0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e3a4 │ │ │ │ @@ -80037,15 +80037,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e37c │ │ │ │ b 0x5e370 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e454 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e464 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80075,15 +80075,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e44c │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e4f0 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e500 │ │ │ │ @@ -80111,15 +80111,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4e8 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -80134,15 +80134,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e608 │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e5f0 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e5b4 │ │ │ │ @@ -80164,20 +80164,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e60c │ │ │ │ ldr r1, [pc, #20] @ 0x5e610 │ │ │ │ ldr r0, [pc, #20] @ 0x5e614 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r0, ip, lsr #11 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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] │ │ │ │ @@ -80350,15 +80350,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e710 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e7b4 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e69c │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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] @ 0x5eae8 │ │ │ │ @@ -80374,15 +80374,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 0x3a40b4 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ ldr r3, [pc, #412] @ 0x5eaf0 │ │ │ │ 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 │ │ │ │ @@ -80437,15 +80437,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 0x39e930 │ │ │ │ + bl 0x39e840 │ │ │ │ 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 │ │ │ │ @@ -80475,17 +80475,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 0x168c5c │ │ │ │ + bl 0x168b74 │ │ │ │ b 0x5e9e8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ blcc 0xfe7112f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80564,19 +80564,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 0x168c5c │ │ │ │ + bl 0x168b74 │ │ │ │ b 0x5ebe4 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -80636,19 +80636,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5ed64 │ │ │ │ ldr r2, [pc, #12] @ 0x5ed68 │ │ │ │ ldr r1, [pc, #12] @ 0x5ed6c │ │ │ │ ldr r0, [pc, #12] @ 0x5ed70 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #18 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, r8, lsl r8 │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, asr #10 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr r4 │ │ │ │ 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 │ │ │ │ @@ -80708,15 +80708,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ede8 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -81243,15 +81243,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 0x168c5c │ │ │ │ + bl 0x168b74 │ │ │ │ b 0x5f634 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81432,15 +81432,15 @@ │ │ │ │ ldr r3, [r3, #1304] @ 0x518 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5f9d4 │ │ │ │ ldr r3, [pc, #164] @ 0x5fa6c │ │ │ │ ldr r2, [pc, #164] @ 0x5fa70 │ │ │ │ ldr r1, [pc, #164] @ 0x5fa74 │ │ │ │ ldr r0, [pc, #164] @ 0x5fa78 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5fa58 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81470,21 +81470,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa08 │ │ │ │ ldr r3, [pc, #28] @ 0x5fa7c │ │ │ │ ldr r1, [pc, #16] @ 0x5fa74 │ │ │ │ ldr r0, [pc, #24] @ 0x5fa80 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, lsl r9 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsr #16 │ │ │ │ muleq r0, r8, r9 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq lr, r1, ip, lsl r8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r1, ip, lsr #14 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 0x5fb24 │ │ │ │ @@ -81521,18 +81521,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fb38 │ │ │ │ ldr r1, [pc, #12] @ 0x5fb3c │ │ │ │ ldr r0, [pc, #12] @ 0x5fb40 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fba8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81623,15 +81623,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fca4 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fca4 │ │ │ │ b 0x5fc1c │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fd9c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81729,15 +81729,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fe48 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fe48 │ │ │ │ b 0x5fde0 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ff44 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81835,15 +81835,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5fff0 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5fff0 │ │ │ │ b 0x5ff88 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 0x600f8 │ │ │ │ @@ -81948,15 +81948,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x601ac │ │ │ │ b 0x6013c │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 0x602bc │ │ │ │ @@ -82007,18 +82007,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x60240 │ │ │ │ b 0x6027c │ │ │ │ ldr r3, [pc, #12] @ 0x602d0 │ │ │ │ ldr r1, [pc, #12] @ 0x602d4 │ │ │ │ ldr r0, [pc, #12] @ 0x602d8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -82070,34 +82070,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1b50 │ │ │ │ + b 0xd1a6c │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x603f8 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x6036c │ │ │ │ ldr r3, [pc, #32] @ 0x6040c │ │ │ │ ldr r1, [pc, #32] @ 0x60410 │ │ │ │ ldr r0, [pc, #32] @ 0x60414 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x6036c │ │ │ │ b 0x603e4 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -82167,18 +82167,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60550 │ │ │ │ ldr r1, [pc, #12] @ 0x60554 │ │ │ │ ldr r0, [pc, #12] @ 0x60558 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -82216,18 +82216,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60614 │ │ │ │ ldr r1, [pc, #12] @ 0x60618 │ │ │ │ ldr r0, [pc, #12] @ 0x6061c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, ror r8 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, lsl #15 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x606ac │ │ │ │ @@ -82264,18 +82264,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x606d4 │ │ │ │ ldr r1, [pc, #12] @ 0x606d8 │ │ │ │ ldr r0, [pc, #12] @ 0x606dc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, r8, lsl #17 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r8, lsr r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00455798 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r8, asr #8 │ │ │ │ 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 │ │ │ │ @@ -82322,15 +82322,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x607b4 │ │ │ │ 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 0x2eb428 │ │ │ │ + bl 0x2eb340 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x6076c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x6076c │ │ │ │ mov r1, r5 │ │ │ │ @@ -82398,15 +82398,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 0x2eb428 │ │ │ │ + bl 0x2eb340 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x60934 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x60934 │ │ │ │ @@ -82442,65 +82442,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 0x2ec7cc │ │ │ │ + bl 0x2ec6e4 │ │ │ │ ldr r1, [pc, #164] @ 0x60a48 │ │ │ │ - bl 0x2edfac │ │ │ │ + bl 0x2edec4 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60a4c │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2edf3c │ │ │ │ + bl 0x2ede54 │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60a50 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2edf3c │ │ │ │ + bl 0x2ede54 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60a34 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed554 │ │ │ │ + b 0x2ed46c │ │ │ │ ldr r3, [pc, #24] @ 0x60a54 │ │ │ │ ldr r2, [pc, #24] @ 0x60a58 │ │ │ │ ldr r1, [pc, #24] @ 0x60a5c │ │ │ │ ldr r0, [pc, #24] @ 0x60a60 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq ip, r5, r8, lsl #19 │ │ │ │ @ instruction: 0x0005c2b4 │ │ │ │ andeq ip, r5, r0, rrx │ │ │ │ - subeq r5, r5, r0, lsr r9 │ │ │ │ + subeq r5, r5, r0, asr #16 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r0, ror #11 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ ldr r0, [pc] @ 0x60a6c │ │ │ │ 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 │ │ │ │ @@ -82508,15 +82508,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60b80 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60b84 │ │ │ │ ldr r9, [pc, #220] @ 0x60b80 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -82563,21 +82563,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b24 │ │ │ │ ldr r3, [pc, #20] @ 0x60b88 │ │ │ │ ldr r2, [pc, #20] @ 0x60b8c │ │ │ │ ldr r1, [pc, #20] @ 0x60b90 │ │ │ │ ldr r0, [pc, #20] @ 0x60b94 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ - subeq r5, r5, r0, asr #18 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ + subeq r5, r5, r0, asr r8 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r4, lsl #12 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r4, lsl r5 │ │ │ │ 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 0x5e8f4 │ │ │ │ @@ -82874,15 +82874,15 @@ │ │ │ │ beq 0x6105c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x6105c │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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} │ │ │ │ @@ -83011,19 +83011,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x61280 │ │ │ │ ldr r2, [pc, #12] @ 0x61284 │ │ │ │ ldr r1, [pc, #12] @ 0x61288 │ │ │ │ ldr r0, [pc, #12] @ 0x6128c │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r5, r5, ip, asr #18 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r5, r5, ip, asr r8 │ │ │ │ andeq r1, r0, ip, lsr #10 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r0, lsr #12 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r0, lsr r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83062,25 +83062,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61364 │ │ │ │ ldr r2, [pc, #36] @ 0x61368 │ │ │ │ ldr r1, [pc, #36] @ 0x6136c │ │ │ │ ldr r0, [pc, #36] @ 0x61370 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, lsl r9 │ │ │ │ + subeq r5, r5, ip, lsr #16 │ │ │ │ muleq r0, r8, r9 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq lr, r1, ip, lsl r8 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r1, ip, lsr #14 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x613bc │ │ │ │ ldr r3, [r0, #1316] @ 0x524 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x613ec │ │ │ │ @@ -83102,25 +83102,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61404 │ │ │ │ ldr r2, [pc, #36] @ 0x61408 │ │ │ │ ldr r1, [pc, #36] @ 0x6140c │ │ │ │ ldr r0, [pc, #36] @ 0x61410 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, lsl r9 │ │ │ │ + subeq r5, r5, ip, lsr #16 │ │ │ │ muleq r0, r8, r9 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq lr, r1, ip, lsl r8 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r1, ip, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ ldr r3, [pc, #1444] @ 0x619d0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83260,22 +83260,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x615d8 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x619d8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x619bc │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x619a8 │ │ │ │ @@ -83293,15 +83293,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ 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] │ │ │ │ @@ -83357,37 +83357,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x61958 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61524 │ │ │ │ b 0x61504 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x619dc │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ 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 0x5bbcc │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r3, #2 │ │ │ │ b 0x615f8 │ │ │ │ ldr r3, [pc, #432] @ 0x619e0 │ │ │ │ ldr r2, [pc, #432] @ 0x619e4 │ │ │ │ ldr r1, [pc, #432] @ 0x619e8 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x61544 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x61544 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83395,22 +83395,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x61544 │ │ │ │ ldr r3, [pc, #376] @ 0x619ec │ │ │ │ ldr r2, [pc, #376] @ 0x619f0 │ │ │ │ ldr r1, [pc, #364] @ 0x619e8 │ │ │ │ ldr r0, [pc, #372] @ 0x619f4 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x617d0 │ │ │ │ ldr r3, [pc, #348] @ 0x619ec │ │ │ │ ldr r2, [pc, #356] @ 0x619f8 │ │ │ │ ldr r1, [pc, #336] @ 0x619e8 │ │ │ │ ldr r0, [pc, #352] @ 0x619fc │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x614e0 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618c0 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83422,104 +83422,104 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x61860 │ │ │ │ b 0x61544 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61860 │ │ │ │ b 0x61544 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x619e0 │ │ │ │ ldr r2, [pc, #260] @ 0x61a00 │ │ │ │ ldr r1, [pc, #232] @ 0x619e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x619e0 │ │ │ │ ldr r2, [pc, #240] @ 0x61a04 │ │ │ │ ldr r1, [pc, #208] @ 0x619e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [pc, #200] @ 0x619ec │ │ │ │ ldr r2, [pc, #224] @ 0x61a08 │ │ │ │ ldr r1, [pc, #188] @ 0x619e8 │ │ │ │ ldr r0, [pc, #220] @ 0x61a0c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #180] @ 0x619ec │ │ │ │ ldr r2, [pc, #212] @ 0x61a10 │ │ │ │ ldr r1, [pc, #168] @ 0x619e8 │ │ │ │ ldr r0, [pc, #208] @ 0x61a14 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #160] @ 0x619ec │ │ │ │ ldr r2, [pc, #200] @ 0x61a18 │ │ │ │ ldr r1, [pc, #148] @ 0x619e8 │ │ │ │ ldr r0, [pc, #196] @ 0x61a1c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #140] @ 0x619ec │ │ │ │ ldr r2, [pc, #188] @ 0x61a20 │ │ │ │ ldr r1, [pc, #128] @ 0x619e8 │ │ │ │ ldr r0, [pc, #184] @ 0x61a24 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #120] @ 0x619ec │ │ │ │ ldr r2, [pc, #176] @ 0x61a28 │ │ │ │ ldr r1, [pc, #108] @ 0x619e8 │ │ │ │ ldr r0, [pc, #172] @ 0x61a2c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #100] @ 0x619ec │ │ │ │ ldr r2, [pc, #164] @ 0x61a30 │ │ │ │ ldr r1, [pc, #88] @ 0x619e8 │ │ │ │ ldr r0, [pc, #160] @ 0x61a34 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r2, [pc, #156] @ 0x61a38 │ │ │ │ ldr r1, [pc, #72] @ 0x619e8 │ │ │ │ ldr r0, [pc, #152] @ 0x61a3c │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #60] @ 0x619ec │ │ │ │ ldr r2, [pc, #140] @ 0x61a40 │ │ │ │ ldr r1, [pc, #48] @ 0x619e8 │ │ │ │ ldr r0, [pc, #136] @ 0x61a44 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #40] @ 0x619ec │ │ │ │ ldr r2, [pc, #128] @ 0x61a48 │ │ │ │ ldr r1, [pc, #28] @ 0x619e8 │ │ │ │ ldr r0, [pc, #124] @ 0x61a4c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ - subeq r3, r0, r0, lsr #16 │ │ │ │ - subeq r3, r0, r8, asr r8 │ │ │ │ - subeq r5, r5, ip, lsl #19 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ + subeq r3, r0, r0, lsr r7 │ │ │ │ + subeq r3, r0, r8, ror #14 │ │ │ │ + @ instruction: 0x0045589c │ │ │ │ strdeq r2, [r0], -r2 @ │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r5, r5, r8, ror #18 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, ror r8 │ │ │ │ @ instruction: 0x000024b2 │ │ │ │ - subeq r3, r0, r8, asr #15 │ │ │ │ + ldrdeq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ andeq r2, r0, r1, ror r4 │ │ │ │ - ldrdeq r3, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r3, r0, ip, ror #11 │ │ │ │ andeq r2, r0, r1, lsr #9 │ │ │ │ andeq r2, r0, sl, ror r4 │ │ │ │ andeq r2, r0, sp, lsr #9 │ │ │ │ - subeq r3, r0, r0, ror r7 │ │ │ │ + subeq r3, r0, r0, lsl #13 │ │ │ │ andeq r2, r0, sl, asr r4 │ │ │ │ - subeq r3, r0, r4, lsr r6 │ │ │ │ + subeq r3, r0, r4, asr #10 │ │ │ │ andeq r2, r0, ip, asr r4 │ │ │ │ - subeq r3, r0, r8, ror #12 │ │ │ │ + subeq r3, r0, r8, ror r5 │ │ │ │ andeq r2, r0, r3, ror r4 │ │ │ │ - strdeq r3, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq r3, r0, r8, lsl #12 │ │ │ │ andeq r2, r0, lr, asr r4 │ │ │ │ - @ instruction: 0x0040369c │ │ │ │ + subeq r3, r0, ip, lsr #11 │ │ │ │ andeq r2, r0, r7, ror r4 │ │ │ │ - subeq r3, r0, r4, lsr #14 │ │ │ │ + subeq r3, r0, r4, lsr r6 │ │ │ │ andeq r2, r0, r4, lsr #9 │ │ │ │ - subeq r3, r0, r4, asr r7 │ │ │ │ + subeq r3, r0, r4, ror #12 │ │ │ │ ldrdeq r2, [r0], -r0 │ │ │ │ - subeq r3, r0, r4, asr #16 │ │ │ │ + subeq r3, r0, r4, asr r7 │ │ │ │ andeq r2, r0, pc, asr #9 │ │ │ │ - subeq r3, r0, r8, lsr #16 │ │ │ │ + subeq r3, r0, r8, lsr r7 │ │ │ │ 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 │ │ │ │ @@ -83570,41 +83570,41 @@ │ │ │ │ beq 0x61ba4 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61b54 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61bdc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61b94 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61b30 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x300f74 │ │ │ │ + bl 0x300e8c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61b30 │ │ │ │ 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 0x61b5c │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61ba4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x300db0 │ │ │ │ + bl 0x300cc8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61b04 │ │ │ │ @@ -83634,15 +83634,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61b94 │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x3009ec │ │ │ │ + bl 0x300904 │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b20 │ │ │ │ b 0x61b94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83675,108 +83675,108 @@ │ │ │ │ mov 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 │ │ │ │ - ldrdeq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r3, r0, r0, ror #16 │ │ │ │ + subeq r5, r5, r0, ror #17 │ │ │ │ + subeq r3, r0, r0, ror r7 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - subeq r3, r0, r8, ror #16 │ │ │ │ + subeq r3, r0, r8, ror r7 │ │ │ │ andeq ip, r5, r4, lsl #15 │ │ │ │ - subeq r3, r0, r0, ror r8 │ │ │ │ - subeq r3, r0, r8, ror r8 │ │ │ │ - subeq r3, r0, r0, lsl #17 │ │ │ │ - subeq r3, r0, ip, lsl #17 │ │ │ │ - @ instruction: 0x00403898 │ │ │ │ - subeq r3, r0, r4, lsr #17 │ │ │ │ - strheq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r0, r0, lsl #15 │ │ │ │ + subeq r3, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x00403790 │ │ │ │ + @ instruction: 0x0040379c │ │ │ │ + subeq r3, r0, r8, lsr #15 │ │ │ │ + strheq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r0, asr #15 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - strheq r3, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq r3, r0, r8, asr #17 │ │ │ │ - ldrdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r0, r0, ror #17 │ │ │ │ - subeq r3, r0, ip, ror #17 │ │ │ │ - strdeq r3, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq r3, r0, r4, lsl #18 │ │ │ │ - @ instruction: 0x00455d90 │ │ │ │ - subeq r3, r0, r0, lsl r9 │ │ │ │ + subeq r3, r0, ip, asr #15 │ │ │ │ + ldrdeq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq r3, r0, r4, ror #15 │ │ │ │ + strdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ + strdeq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r3, r0, r8, lsl #16 │ │ │ │ + subeq r3, r0, r4, lsl r8 │ │ │ │ + subeq r5, r5, r0, lsr #25 │ │ │ │ + subeq r3, r0, r0, lsr #16 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ andeq ip, r5, ip, asr r7 │ │ │ │ - @ instruction: 0x00456390 │ │ │ │ - subeq r3, r0, r8, lsl r9 │ │ │ │ - subeq r3, r0, r0, lsr #18 │ │ │ │ + subeq r6, r5, r0, lsr #5 │ │ │ │ + subeq r3, r0, r8, lsr #16 │ │ │ │ + subeq r3, r0, r0, lsr r8 │ │ │ │ andeq sp, r5, ip, ror r9 │ │ │ │ andeq fp, r5, r0, asr #32 │ │ │ │ andeq r0, r6, r4, asr #31 │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq ip, r5, ip, lsr #3 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ ldrdeq pc, [r5], -r0 │ │ │ │ andeq pc, r5, ip, lsr r0 @ │ │ │ │ muleq r5, ip, r7 │ │ │ │ - subeq r3, r0, ip, lsr #18 │ │ │ │ - subeq r3, r0, r4, lsr r9 │ │ │ │ - subeq r3, r0, r0, asr #18 │ │ │ │ - subeq r3, r0, r0, asr r9 │ │ │ │ - subeq r3, r0, ip, asr r9 │ │ │ │ + subeq r3, r0, ip, lsr r8 │ │ │ │ + subeq r3, r0, r4, asr #16 │ │ │ │ + subeq r3, r0, r0, asr r8 │ │ │ │ + subeq r3, r0, r0, ror #16 │ │ │ │ + subeq r3, r0, ip, ror #16 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, r8, ror lr @ │ │ │ │ andeq pc, r5, ip, lsr #6 │ │ │ │ andeq pc, r5, r8, lsl #8 │ │ │ │ andeq ip, r5, r0, lsr r2 │ │ │ │ andeq lr, r5, r4, asr ip │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ andeq fp, r5, r0, lsr r1 │ │ │ │ andeq fp, r5, ip, ror r0 │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ andeq lr, r5, r4, lsl #29 │ │ │ │ - subeq r3, r0, ip, ror #18 │ │ │ │ + subeq r3, r0, ip, ror r8 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq r3, r0, r4, ror r9 │ │ │ │ + subeq r3, r0, r4, lsl #17 │ │ │ │ andeq sp, r5, r0, lsr #17 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r7, r5, r0, asr r0 │ │ │ │ - subeq r9, r5, r0, lsr #21 │ │ │ │ - subeq r9, r5, r0, lsr #24 │ │ │ │ - subeq sl, r5, r0, lsr #13 │ │ │ │ - subeq r4, r0, r8, lsl #13 │ │ │ │ + subeq r6, r5, r0, ror #30 │ │ │ │ + strheq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r9, r5, r0, lsr fp │ │ │ │ + strheq sl, [r5], #-80 @ 0xffffffb0 │ │ │ │ + @ instruction: 0x00404598 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, r8, lsl r4 │ │ │ │ - subeq sl, r5, r0, asr #15 │ │ │ │ - subeq sl, r5, r0, lsr #28 │ │ │ │ - subeq fp, r5, r0, asr #1 │ │ │ │ + ldrdeq sl, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq sl, r5, r0, lsr sp │ │ │ │ + ldrdeq sl, [r5], #-240 @ 0xffffff10 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ ldrdeq fp, [r5], -ip │ │ │ │ - subeq r3, r0, r8, asr #27 │ │ │ │ - ldrdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ + ldrdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r0, r0, ror #25 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r4, ror lr │ │ │ │ andeq ip, r5, r4, ror #14 │ │ │ │ - ldrdeq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, ip, ror #25 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, r0, asr #27 │ │ │ │ - subeq r3, r0, r8, ror #27 │ │ │ │ - subeq r3, r0, ip, ror #27 │ │ │ │ + ldrdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + strdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + strdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ andeq sp, r5, r0, lsr r3 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq ip, r5, ip, ror #14 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ - strdeq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ - strdeq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r3, r0, r4, lsl #28 │ │ │ │ - subeq r3, r0, ip, lsl #28 │ │ │ │ + subeq r3, r0, r4, lsl #26 │ │ │ │ + subeq r3, r0, ip, lsl #26 │ │ │ │ + subeq r3, r0, r4, lsl sp │ │ │ │ + subeq r3, r0, ip, lsl sp │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq fp, r5, r0, lsl #6 │ │ │ │ - subeq fp, r5, r0, asr r4 │ │ │ │ + subeq fp, r5, r0, lsl r2 │ │ │ │ + subeq fp, r5, r0, ror #6 │ │ │ │ ldr r4, [pc, #-384] @ 0x61cdc │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83785,28 +83785,28 @@ │ │ │ │ bne 0x61e60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64ab8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116f50 │ │ │ │ + bl 0x116e68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x62fd4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61ce0 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ str r8, [r7, #-520] @ 0xfffffdf8 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #16 │ │ │ │ mov r0, #168 @ 0xa8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -84035,15 +84035,15 @@ │ │ │ │ beq 0x62fe4 │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1344] @ 0x61d30 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #528 @ 0x210 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1281] @ 0xfffffaff │ │ │ │ ldr r3, [pc, #-1384] @ 0x61d34 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84083,15 +84083,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #-1540] @ 0x61d44 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1416] @ 0x61dc8 │ │ │ │ ldr r2, [pc, #-1532] @ 0x61d58 │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84114,15 +84114,15 @@ │ │ │ │ str r5, [r7, #-1128] @ 0xfffffb98 │ │ │ │ str r3, [r7, #-1120] @ 0xfffffba0 │ │ │ │ str r0, [r7, #-1116] @ 0xfffffba4 │ │ │ │ str r2, [r7, #-1176] @ 0xfffffb68 │ │ │ │ add r0, sp, #716 @ 0x2cc │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str fp, [r7, #-1124] @ 0xfffffb9c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61d58 │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1648] @ 0x61d5c │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ mov r2, #1 │ │ │ │ @@ -84143,15 +84143,15 @@ │ │ │ │ str r1, [r7, #-1048] @ 0xfffffbe8 │ │ │ │ str r6, [r7, #-1036] @ 0xfffffbf4 │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r7, #-1032] @ 0xfffffbf8 │ │ │ │ str r3, [r7, #-1020] @ 0xfffffc04 │ │ │ │ sub r0, r0, #1 │ │ │ │ str fp, [r7, #-1028] @ 0xfffffbfc │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr lr, [pc, #-1748] @ 0x61d68 │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1756] @ 0x61d6c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1760] @ 0x61d70 │ │ │ │ @@ -84189,36 +84189,36 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #-1900] @ 0x61d7c │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r1, r8 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r9, #768 @ 0x300 │ │ │ │ mov r6, #14 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [pc, #-1928] @ 0x61d80 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61d84 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61d88 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61d8c │ │ │ │ ldr fp, [pc, #-1960] @ 0x61da4 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61d90 │ │ │ │ @@ -84297,21 +84297,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x61414 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x62674 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x624dc │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84319,15 +84319,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x627a4 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61db8 │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61dc8 │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84451,15 +84451,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #16] │ │ │ │ beq 0x6296c │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61ddc │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61de0 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84523,15 +84523,15 @@ │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x64844 │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, #168 @ 0xa8 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ str r8, [r7, #-500] @ 0xfffffe0c │ │ │ │ add r8, sl, #13824 @ 0x3600 │ │ │ │ ldrd r4, [r8] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov lr, #15 │ │ │ │ str r8, [sp, #20] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ @@ -84594,15 +84594,15 @@ │ │ │ │ str r8, [r7, #-116] @ 0xffffff8c │ │ │ │ strb r4, [r7, #-36] @ 0xffffffdc │ │ │ │ strb r3, [r7, #-34] @ 0xffffffde │ │ │ │ mov r4, r8 │ │ │ │ str r8, [r7, #-20] @ 0xffffffec │ │ │ │ str r6, [r7, #-120] @ 0xffffff88 │ │ │ │ str r6, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ strb r5, [r7, #-1089] @ 0xfffffbbf │ │ │ │ str r4, [r7, #-1076] @ 0xfffffbcc │ │ │ │ mov lr, r5 │ │ │ │ ldr r3, [pc, #-3408] @ 0x61e00 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84645,15 +84645,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ str r6, [r7, #-888] @ 0xfffffc88 │ │ │ │ add r0, sp, #141 @ 0x8d │ │ │ │ str r2, [r9, #224] @ 0xe0 │ │ │ │ str r5, [r9, #228] @ 0xe4 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [r7, #-844] @ 0xfffffcb4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [pc, #-3584] @ 0x61e18 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ sub r3, r7, #808 @ 0x328 │ │ │ │ ldr ip, [pc, #-3592] @ 0x61e1c │ │ │ │ strd r4, [sp, #176] @ 0xb0 │ │ │ │ @@ -84662,15 +84662,15 @@ │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #-1656] @ 0xfffff988 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ str ip, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r5, [r7, #-1668] @ 0xfffff97c │ │ │ │ str r4, [r7, #-1652] @ 0xfffff98c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #-3636] @ 0x61e20 │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ strb r5, [r7, #-804] @ 0xfffffcdc │ │ │ │ str r4, [r7, #-788] @ 0xfffffcec │ │ │ │ ldrd r4, [r1, #16] │ │ │ │ mov ip, #1 │ │ │ │ @@ -84706,28 +84706,28 @@ │ │ │ │ str r3, [r7, #-616] @ 0xfffffd98 │ │ │ │ strb r5, [r7, #-612] @ 0xfffffd9c │ │ │ │ strb r2, [r7, #-607] @ 0xfffffda1 │ │ │ │ str r4, [r7, #-596] @ 0xfffffdac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ sub r0, r0, #3 │ │ │ │ str r6, [r7, #-600] @ 0xfffffda8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ str r8, [r7, #-1516] @ 0xfffffa14 │ │ │ │ add r8, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3796] @ 0x61e3c │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r8, #3 │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ strb r5, [r7, #-1572] @ 0xfffff9dc │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ str r3, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ str r6, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-1471] @ 0xfffffa41 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ lsl r3, r3, #8 │ │ │ │ sub r4, r7, #1376 @ 0x560 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ @@ -84736,15 +84736,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [r8, #32] │ │ │ │ ldr r3, [pc, #-3880] @ 0x61e40 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r5, [r8, #36] @ 0x24 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [pc, #-3896] @ 0x61e44 │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3900] @ 0x61e48 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ mov r3, #15 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ @@ -84842,15 +84842,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x6300c │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x63824 │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63828 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84907,15 +84907,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x62fec │ │ │ │ b 0x627e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x63824 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63828 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84951,15 +84951,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x63844 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #1904] @ 0x63848 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x6384c │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x63850 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x63854 │ │ │ │ @@ -85131,15 +85131,15 @@ │ │ │ │ sub ip, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ add r6, sl, #13824 @ 0x3600 │ │ │ │ add r8, sp, #1296 @ 0x510 │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #16] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x6388c │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85209,15 +85209,15 @@ │ │ │ │ strb r9, [r7, #-225] @ 0xffffff1f │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str r3, [r5] │ │ │ │ str ip, [r5, #4] │ │ │ │ mov r1, #0 │ │ │ │ str lr, [r7, #-184] @ 0xffffff48 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #972] @ 0x638ac │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ sub lr, r7, #808 @ 0x328 │ │ │ │ mov r6, #260 @ 0x104 │ │ │ │ strh r6, [lr, #8] │ │ │ │ lsr r3, r3, #11 │ │ │ │ @@ -85279,15 +85279,15 @@ │ │ │ │ bl 0x61414 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x635c0 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov lr, #3 │ │ │ │ mov r1, #12 │ │ │ │ strb r1, [r7, #-515] @ 0xfffffdfd │ │ │ │ strb lr, [r7, #-513] @ 0xfffffdff │ │ │ │ ldr r9, [sp, #16] │ │ │ │ @@ -85421,162 +85421,162 @@ │ │ │ │ b 0x62824 │ │ │ │ sub r1, r8, #8 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61414 │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62ed0 │ │ │ │ - subeq r3, r0, ip, ror #28 │ │ │ │ + subeq r3, r0, ip, ror sp │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r3, r0, r4, ror lr │ │ │ │ + subeq r3, r0, r4, lsl #27 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r6, r5, r0, lsr r0 │ │ │ │ - strheq r7, [r5], #-0 │ │ │ │ + subeq r5, r5, r0, asr #30 │ │ │ │ + subeq r6, r5, r0, asr #31 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - subeq fp, r5, r8, lsr #16 │ │ │ │ - subeq r3, r0, r8, lsr #29 │ │ │ │ + subeq fp, r5, r8, lsr r7 │ │ │ │ + strheq r3, [r0], #-216 @ 0xffffff28 │ │ │ │ andeq ip, r5, r8, lsl r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ ldrdeq r0, [r6], -ip │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq fp, r5, r8, ror #23 │ │ │ │ - subeq fp, r5, r8, lsr #31 │ │ │ │ + strdeq fp, [r5], #-168 @ 0xffffff58 │ │ │ │ + strheq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r5, r8, ror #3 │ │ │ │ - subeq fp, r5, r8, ror #26 │ │ │ │ - subeq fp, r5, r8, asr #27 │ │ │ │ - subeq fp, r5, r8, lsr #28 │ │ │ │ - subeq fp, r5, r8, lsl #29 │ │ │ │ - subeq fp, r5, r8, ror #29 │ │ │ │ - subeq fp, r5, r8, asr #30 │ │ │ │ - subeq r3, r0, r4, asr #26 │ │ │ │ + strdeq ip, [r5], #-8 │ │ │ │ + subeq fp, r5, r8, ror ip │ │ │ │ + ldrdeq fp, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq fp, r5, r8, lsr sp │ │ │ │ + @ instruction: 0x0045bd98 │ │ │ │ + strdeq fp, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, r5, r8, asr lr │ │ │ │ + subeq r3, r0, r4, asr ip │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, ip, asr #26 │ │ │ │ + subeq r3, r0, ip, asr ip │ │ │ │ andeq ip, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, asr sp │ │ │ │ + subeq r3, r0, r8, ror #24 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r0, ror #26 │ │ │ │ - subeq r3, r0, ip, ror #26 │ │ │ │ + subeq r3, r0, r0, ror ip │ │ │ │ + subeq r3, r0, ip, ror ip │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, r8, lsl #26 │ │ │ │ - subeq r8, r5, r0, ror #11 │ │ │ │ - subeq r9, r5, r0, lsl #6 │ │ │ │ - subeq r3, r0, r8, ror sp │ │ │ │ - subeq r3, r0, r4, lsl #27 │ │ │ │ + strdeq r8, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r9, r5, r0, lsl r2 │ │ │ │ + subeq r3, r0, r8, lsl #25 │ │ │ │ + @ instruction: 0x00403c94 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, ip, lsl #27 │ │ │ │ + @ instruction: 0x00403c9c │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - @ instruction: 0x00403d90 │ │ │ │ - subeq r9, r5, r0, ror #18 │ │ │ │ - subeq r9, r5, r0, asr #19 │ │ │ │ - subeq r9, r5, r0, asr #1 │ │ │ │ - subeq r9, r5, r0, ror #3 │ │ │ │ - subeq r9, r5, r0, asr #4 │ │ │ │ - subeq r9, r5, r0, lsr #5 │ │ │ │ - subeq r9, r5, r0, lsr #2 │ │ │ │ - subeq r9, r5, r0, lsl #3 │ │ │ │ - subeq r9, r5, r0, lsr #20 │ │ │ │ + subeq r3, r0, r0, lsr #25 │ │ │ │ + subeq r9, r5, r0, ror r8 │ │ │ │ + ldrdeq r9, [r5], #-128 @ 0xffffff80 │ │ │ │ + ldrdeq r8, [r5], #-240 @ 0xffffff10 │ │ │ │ + strdeq r9, [r5], #-0 │ │ │ │ + subeq r9, r5, r0, asr r1 │ │ │ │ + strheq r9, [r5], #-16 │ │ │ │ + subeq r9, r5, r0, lsr r0 │ │ │ │ + @ instruction: 0x00459090 │ │ │ │ + subeq r9, r5, r0, lsr r9 │ │ │ │ + subeq r3, r0, ip, lsl #17 │ │ │ │ + @ instruction: 0x0040389c │ │ │ │ + subeq r3, r0, ip, lsr #17 │ │ │ │ + subeq r3, r0, r8, asr #17 │ │ │ │ + subeq r3, r0, r4, ror #17 │ │ │ │ + andeq ip, r5, ip, ror r7 │ │ │ │ + strdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r0, r8, lsl #18 │ │ │ │ + subeq r3, r0, r4, lsr #18 │ │ │ │ + subeq r3, r0, r0, asr #18 │ │ │ │ + andeq r0, r0, r5, lsl #6 │ │ │ │ + subeq r3, r0, r0, asr r9 │ │ │ │ + subeq r3, r0, r0, ror #18 │ │ │ │ subeq r3, r0, ip, ror r9 │ │ │ │ - subeq r3, r0, ip, lsl #19 │ │ │ │ - @ instruction: 0x0040399c │ │ │ │ + @ instruction: 0x00403998 │ │ │ │ + subeq r3, r0, r8, lsr #19 │ │ │ │ strheq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ ldrdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ - andeq ip, r5, ip, ror r7 │ │ │ │ - subeq r3, r0, r4, ror #19 │ │ │ │ - strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq r3, r0, r4, lsl sl │ │ │ │ - subeq r3, r0, r0, lsr sl │ │ │ │ - andeq r0, r0, r5, lsl #6 │ │ │ │ - subeq r3, r0, r0, asr #20 │ │ │ │ - subeq r3, r0, r0, asr sl │ │ │ │ - subeq r3, r0, ip, ror #20 │ │ │ │ - subeq r3, r0, r8, lsl #21 │ │ │ │ - @ instruction: 0x00403a98 │ │ │ │ - subeq r3, r0, r8, lsr #21 │ │ │ │ - subeq r3, r0, r4, asr #21 │ │ │ │ + strdeq r3, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r4, lsl #20 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, ip, lsr #20 │ │ │ │ + subeq r3, r0, r8, asr #20 │ │ │ │ + andeq r0, r0, r6, lsl #6 │ │ │ │ + subeq r3, r0, r4, ror #20 │ │ │ │ + subeq r3, r0, r0, lsl #21 │ │ │ │ + @ instruction: 0x00403a9c │ │ │ │ + strheq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq r3, r0, ip, asr #21 │ │ │ │ subeq r3, r0, r0, ror #21 │ │ │ │ strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ subeq r3, r0, r8, lsl #22 │ │ │ │ - subeq r3, r0, ip, lsl fp │ │ │ │ - subeq r3, r0, r8, lsr fp │ │ │ │ - andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r3, r0, r4, asr fp │ │ │ │ - subeq r3, r0, r0, ror fp │ │ │ │ - subeq r3, r0, ip, lsl #23 │ │ │ │ - subeq r3, r0, r8, lsr #23 │ │ │ │ + subeq r3, r0, r4, lsr #22 │ │ │ │ + andeq r0, r0, r7, lsl #6 │ │ │ │ + subeq r3, r0, r0, asr #22 │ │ │ │ + subeq r3, r0, ip, asr fp │ │ │ │ + subeq r3, r0, r8, ror fp │ │ │ │ + subeq r3, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x00403b90 │ │ │ │ + @ instruction: 0x00403b9c │ │ │ │ + subeq r3, r0, ip, lsr #23 │ │ │ │ strheq r3, [r0], #-188 @ 0xffffff44 │ │ │ │ - ldrdeq r3, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, ip, asr #23 │ │ │ │ + ldrdeq r3, [r0], #-188 @ 0xffffff44 │ │ │ │ subeq r3, r0, r4, ror #23 │ │ │ │ + subeq r3, r0, ip, ror #23 │ │ │ │ strdeq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r3, r0, r4, lsl ip │ │ │ │ - andeq r0, r0, r7, lsl #6 │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ - subeq r3, r0, ip, asr #24 │ │ │ │ - subeq r3, r0, r8, ror #24 │ │ │ │ - subeq r3, r0, r4, ror ip │ │ │ │ - subeq r3, r0, r0, lsl #25 │ │ │ │ - subeq r3, r0, ip, lsl #25 │ │ │ │ - @ instruction: 0x00403c9c │ │ │ │ - subeq r3, r0, ip, lsr #25 │ │ │ │ - strheq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r3, r0, ip, asr #25 │ │ │ │ - ldrdeq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - ldrdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r3, r0, r8, ror #25 │ │ │ │ - strdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r0, r0, lsl #26 │ │ │ │ + subeq r3, r0, r8, lsl #24 │ │ │ │ + subeq r3, r0, r0, lsl ip │ │ │ │ andeq r0, r0, r3, lsl #12 │ │ │ │ - subeq r3, r0, ip, lsl #26 │ │ │ │ + subeq r3, r0, ip, lsl ip │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - subeq r3, r0, r4, lsl sp │ │ │ │ - subeq r3, r0, ip, lsr #18 │ │ │ │ + subeq r3, r0, r4, lsr #24 │ │ │ │ + subeq r3, r0, ip, lsr r8 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, r0, lsr #17 │ │ │ │ ldrdeq pc, [r5], -r0 │ │ │ │ andeq pc, r5, ip, lsr r0 @ │ │ │ │ muleq r5, ip, pc @ │ │ │ │ - subeq r7, r5, r0, asr r3 │ │ │ │ - subeq r7, r5, r0, lsl #10 │ │ │ │ - subeq r3, r0, r4, lsr sp │ │ │ │ - subeq sl, r5, r0, ror #11 │ │ │ │ - subeq sl, r5, r0, asr #12 │ │ │ │ - subeq sl, r5, r0, lsr #10 │ │ │ │ - subeq sl, r5, r0, lsl #11 │ │ │ │ - subeq r3, r0, ip, lsr lr │ │ │ │ + subeq r7, r5, r0, ror #4 │ │ │ │ + subeq r7, r5, r0, lsl r4 │ │ │ │ + subeq r3, r0, r4, asr #24 │ │ │ │ + strdeq sl, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq sl, r5, r0, asr r5 │ │ │ │ + subeq sl, r5, r0, lsr r4 │ │ │ │ + @ instruction: 0x0045a490 │ │ │ │ + subeq r3, r0, ip, asr #26 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ @ instruction: 0x0005c7b0 │ │ │ │ - subeq fp, r5, r0, asr r7 │ │ │ │ - subeq r3, r0, r8, asr #28 │ │ │ │ - subeq r3, r0, r4, asr lr │ │ │ │ + subeq fp, r5, r0, ror #12 │ │ │ │ + subeq r3, r0, r8, asr sp │ │ │ │ + subeq r3, r0, r4, ror #26 │ │ │ │ andeq ip, r5, r4, asr r7 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r3, r0, r0, ror #28 │ │ │ │ - subeq fp, r5, r0, lsr r3 │ │ │ │ - @ instruction: 0x0045b390 │ │ │ │ - strdeq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq fp, r5, r0, lsr #2 │ │ │ │ - subeq sl, r5, r0, lsl #29 │ │ │ │ - subeq sl, r5, r0, asr #21 │ │ │ │ - subeq sl, r5, r0, lsr #16 │ │ │ │ - subeq sl, r5, r0, lsl #14 │ │ │ │ - subeq sl, r5, r0, ror #14 │ │ │ │ - subeq r9, r5, r0, lsr #21 │ │ │ │ - subeq sl, r5, r0, ror #5 │ │ │ │ - subeq sl, r5, r0, asr #9 │ │ │ │ + subeq r3, r0, r0, ror sp │ │ │ │ + subeq fp, r5, r0, asr #4 │ │ │ │ + subeq fp, r5, r0, lsr #5 │ │ │ │ + subeq fp, r5, r0, lsl #6 │ │ │ │ + subeq fp, r5, r0, lsr r0 │ │ │ │ + @ instruction: 0x0045ad90 │ │ │ │ + ldrdeq sl, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq sl, r5, r0, lsr r7 │ │ │ │ + subeq sl, r5, r0, lsl r6 │ │ │ │ + subeq sl, r5, r0, ror r6 │ │ │ │ + strheq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ + strdeq sl, [r5], #-16 │ │ │ │ + ldrdeq sl, [r5], #-48 @ 0xffffffd0 │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [pc, #-384] @ 0x638fc │ │ │ │ str r3, [r4, #-520] @ 0xfffffdf8 │ │ │ │ mov r6, #772 @ 0x304 │ │ │ │ mov r3, #1 │ │ │ │ strh r6, [r9, #6] │ │ │ │ add ip, r9, #1920 @ 0x780 │ │ │ │ str r3, [r4, #-508] @ 0xfffffe04 │ │ │ │ @@ -86292,20 +86292,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64edc │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x639f4 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #15 │ │ │ │ strb r3, [r4, #-804] @ 0xfffffcdc │ │ │ │ mvn r3, #0 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [r4, #-792] @ 0xfffffce8 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -86315,15 +86315,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x61414 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x645b8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x627f8 │ │ │ │ mov r0, sl │ │ │ │ @@ -86351,15 +86351,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62ed8 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r2, [pc, #-3248] @ 0x63a08 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x63a0c │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x63a10 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86389,15 +86389,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62ee0 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr ip, [pc, #-3384] @ 0x63a18 │ │ │ │ str ip, [r7, #-520] @ 0xfffffdf8 │ │ │ │ mov ip, #252 @ 0xfc │ │ │ │ str ip, [r7, #-500] @ 0xfffffe0c │ │ │ │ mov ip, #280 @ 0x118 │ │ │ │ str ip, [r7, #-488] @ 0xfffffe18 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ @@ -86668,29 +86668,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x65044 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x65048 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1280 @ 0x500 │ │ │ │ mov r9, #252 @ 0xfc │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr r0, [pc, #1112] @ 0x6504c │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86703,26 +86703,26 @@ │ │ │ │ str r0, [r7, #-1228] @ 0xfffffb34 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x65050 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ orr r4, r4, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1184 @ 0x4a0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86735,15 +86735,15 @@ │ │ │ │ str lr, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64b88 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86767,29 +86767,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x65054 │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x65048 │ │ │ │ orr r5, r5, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ mov sl, #1024 @ 0x400 │ │ │ │ mov r9, #240 @ 0xf0 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1280 @ 0x500 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r6, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ @@ -86800,26 +86800,26 @@ │ │ │ │ str r0, [r7, #-1224] @ 0xfffffb38 │ │ │ │ strb r5, [r7, #-1282] @ 0xfffffafe │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ str sl, [r7, #-1272] @ 0xfffffb08 │ │ │ │ str r9, [r7, #-1268] @ 0xfffffb0c │ │ │ │ bl 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x65058 │ │ │ │ - bl 0x305a30 │ │ │ │ + bl 0x305948 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ orr r4, r4, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r7, #1184 @ 0x4a0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -86830,15 +86830,15 @@ │ │ │ │ str ip, [r7, #-1124] @ 0xfffffb9c │ │ │ │ strb r5, [r7, #-1186] @ 0xfffffb5e │ │ │ │ strb r4, [r7, #-1183] @ 0xfffffb61 │ │ │ │ str sl, [r7, #-1176] @ 0xfffffb68 │ │ │ │ str r9, [r7, #-1172] @ 0xfffffb6c │ │ │ │ bl 0x61414 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64d10 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86849,15 +86849,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62ed0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r5, [pc, #476] @ 0x6505c │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x65060 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86902,15 +86902,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x635b8 │ │ │ │ ldr r3, [pc, #316] @ 0x65078 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #-799] @ 0xfffffce1 │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ mov r3, #12 │ │ │ │ strb r3, [r4, #-707] @ 0xfffffd3d │ │ │ │ mov r3, #3 │ │ │ │ @@ -86941,61 +86941,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x61414 │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61414 │ │ │ │ b 0x64554 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ ldr r3, [pc, #148] @ 0x65084 │ │ │ │ ldr r2, [pc, #148] @ 0x65088 │ │ │ │ ldr r1, [pc, #148] @ 0x6508c │ │ │ │ ldr r0, [pc, #148] @ 0x65090 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r3, [pc, #128] @ 0x65084 │ │ │ │ ldr r2, [pc, #140] @ 0x65094 │ │ │ │ ldr r1, [pc, #128] @ 0x6508c │ │ │ │ ldr r0, [pc, #136] @ 0x65098 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq fp, r5, r8, lsl #23 │ │ │ │ - subeq fp, r5, r8, lsr #22 │ │ │ │ - subeq fp, r5, r8, asr #21 │ │ │ │ - subeq fp, r5, r8, ror #20 │ │ │ │ - subeq fp, r5, r8, lsl #17 │ │ │ │ - ldrdeq r6, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r6, r5, r0, lsr r3 │ │ │ │ - @ instruction: 0x00456090 │ │ │ │ - subeq r5, r5, r0, asr fp │ │ │ │ - subeq r9, r5, r0, lsr #27 │ │ │ │ - strheq fp, [r5], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0045ba98 │ │ │ │ + subeq fp, r5, r8, lsr sl │ │ │ │ + ldrdeq fp, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq fp, r5, r8, ror r9 │ │ │ │ + @ instruction: 0x0045b798 │ │ │ │ + subeq r6, r5, r0, ror #3 │ │ │ │ + subeq r6, r5, r0, asr #4 │ │ │ │ + subeq r5, r5, r0, lsr #31 │ │ │ │ + subeq r5, r5, r0, ror #20 │ │ │ │ + strheq r9, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r5, r0, asr #7 │ │ │ │ andeq fp, r5, r0, asr #13 │ │ │ │ andeq fp, r5, ip, lsl r6 │ │ │ │ - subeq r3, r0, r4, lsl lr │ │ │ │ + subeq r3, r0, r4, lsr #26 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #29 │ │ │ │ - subeq r3, r0, ip, lsl lr │ │ │ │ - subeq r3, r0, r4, lsr #28 │ │ │ │ - subeq r3, r0, r0, lsr lr │ │ │ │ - strheq r3, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r3, r0, ip, lsr #26 │ │ │ │ + subeq r3, r0, r4, lsr sp │ │ │ │ + subeq r3, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r0, asr #27 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r8, ror #14 │ │ │ │ - subeq fp, r5, r8, asr #15 │ │ │ │ - subeq r8, r5, r0, asr #9 │ │ │ │ - subeq r8, r5, r0, lsr #10 │ │ │ │ - subeq r8, r5, r0, lsl #11 │ │ │ │ - subeq r3, r0, r0, lsr #26 │ │ │ │ + subeq fp, r5, r8, ror r6 │ │ │ │ + ldrdeq fp, [r5], #-104 @ 0xffffff98 │ │ │ │ + ldrdeq r8, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r8, r5, r0, lsr r4 │ │ │ │ + @ instruction: 0x00458490 │ │ │ │ + subeq r3, r0, r0, lsr ip │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, ip, lsr #26 │ │ │ │ - subeq r9, r5, r0, lsl #21 │ │ │ │ + subeq r3, r0, ip, lsr ip │ │ │ │ + @ instruction: 0x00459990 │ │ │ │ andeq r2, r0, r9, lsr #5 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r3, r0, r0, lsl #29 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0x00403d90 │ │ │ │ andeq r2, r0, r6, lsr r1 │ │ │ │ - @ instruction: 0x00403d9c │ │ │ │ - b 0x2eb428 │ │ │ │ + subeq r3, r0, ip, lsr #25 │ │ │ │ + b 0x2eb340 │ │ │ │ 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 │ │ │ │ @@ -87173,15 +87173,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65430 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x654dc │ │ │ │ ldr r1, [pc, #496] @ 0x65578 │ │ │ │ - bl 0x11c3b0 │ │ │ │ + bl 0x11c2c8 │ │ │ │ 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] │ │ │ │ @@ -87230,30 +87230,30 @@ │ │ │ │ beq 0x653b4 │ │ │ │ ldr r3, [pc, #300] @ 0x65584 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x65588 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x653b4 │ │ │ │ ldr r2, [pc, #232] @ 0x6556c │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x6543c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1b50 │ │ │ │ + b 0xd1a6c │ │ │ │ ldr r3, [pc, #188] @ 0x6556c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x65524 │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x653a8 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87271,68 +87271,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x65584 │ │ │ │ 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] @ 0x65594 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ b 0x654b8 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x65360 │ │ │ │ ldr r1, [pc, #96] @ 0x6558c │ │ │ │ b 0x654ec │ │ │ │ ldr r0, [pc, #100] @ 0x65598 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6528c │ │ │ │ ldr r0, [pc, #84] @ 0x6559c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x65264 │ │ │ │ ldr r0, [pc, #68] @ 0x655a0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652b4 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ - subeq r4, r0, ip, lsr r0 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ + subeq r3, r0, ip, asr #30 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq ip, r5, r8, asr #4 │ │ │ │ - strdeq r3, [r0], #-240 @ 0xffffff10 │ │ │ │ - ldrdeq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ - strheq r3, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r4, r0, r4, lsr #32 │ │ │ │ - subeq r3, r0, r8, asr #30 │ │ │ │ - strdeq r3, [r0], #-228 @ 0xffffff1c │ │ │ │ - @ instruction: 0x00403f9c │ │ │ │ + subeq ip, r5, r8, asr r1 │ │ │ │ + subeq r3, r0, r0, lsl #30 │ │ │ │ + subeq r3, r0, r8, ror #27 │ │ │ │ + subeq r3, r0, r8, asr #27 │ │ │ │ + subeq r3, r0, r4, lsr pc │ │ │ │ + subeq r3, r0, r8, asr lr │ │ │ │ + subeq r3, r0, r4, lsl #28 │ │ │ │ + subeq r3, r0, ip, lsr #29 │ │ │ │ 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] @ 0x655d8 │ │ │ │ ldr r2, [pc, #12] @ 0x655dc │ │ │ │ ldr r1, [pc, #12] @ 0x655e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq ip, r5, r8, lsl #5 │ │ │ │ + bl 0x310860 │ │ │ │ + @ instruction: 0x0045c198 │ │ │ │ andeq r2, r0, r3, lsr #12 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x6561c │ │ │ │ @@ -87348,15 +87348,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x65634 │ │ │ │ mov r1, #1 │ │ │ │ b 0x65600 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c00 │ │ │ │ + bl 0xd6b1c │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x65600 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x65600 │ │ │ │ b 0x6562c │ │ │ │ @@ -88043,32 +88043,32 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x658f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x6614c │ │ │ │ ldr r1, [pc, #56] @ 0x66150 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65a50 │ │ │ │ ldr r3, [pc, #36] @ 0x66154 │ │ │ │ ldr r2, [pc, #36] @ 0x66158 │ │ │ │ ldr r1, [pc, #36] @ 0x6615c │ │ │ │ ldr r0, [pc, #36] @ 0x66160 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - subeq fp, r5, r0, lsl #16 │ │ │ │ + subeq fp, r5, r0, lsl r7 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq ip, r5, r0, lsr #5 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ - strheq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ + strheq ip, [r5], #-16 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ + subeq ip, r5, r8, asr #3 │ │ │ │ andeq r2, r0, r6, ror #22 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ - subeq r4, r0, r0, rrx │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r0, r0, ror pc │ │ │ │ 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 │ │ │ │ @@ -88088,34 +88088,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x661d8 │ │ │ │ ldr r2, [pc, #20] @ 0x661dc │ │ │ │ ldr r1, [pc, #20] @ 0x661e0 │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq fp, r5, r0, lsl #16 │ │ │ │ - strdeq ip, [r5], #-36 @ 0xffffffdc │ │ │ │ + bl 0x310860 │ │ │ │ + subeq fp, r5, r0, lsl r7 │ │ │ │ + subeq ip, r5, r4, lsl #4 │ │ │ │ andeq r2, r0, sp, ror ip │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x66210 │ │ │ │ ldr r2, [pc, #268] @ 0x6630c │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x662e0 │ │ │ │ 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 0xd6c00 │ │ │ │ + b 0xd6b1c │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88166,19 +88166,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x66310 │ │ │ │ ldr r2, [pc, #16] @ 0x66314 │ │ │ │ ldr r1, [pc, #16] @ 0x66318 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r5, r5, r0, lsl r8 │ │ │ │ - subeq ip, r5, r8, lsl #6 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r5, r5, r0, lsr #14 │ │ │ │ + subeq ip, r5, r8, lsl r2 │ │ │ │ @ instruction: 0x00002cb7 │ │ │ │ - subeq r3, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x66370 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88201,24 +88201,24 @@ │ │ │ │ bne 0x6635c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x661e4 │ │ │ │ - subeq r5, r5, r8, lsl r8 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ 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 0xd20d4 │ │ │ │ + bl 0xd1ff0 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66428 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88345,15 +88345,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 0x118b70 │ │ │ │ + bl 0x118a88 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6663c │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88403,15 +88403,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 0x118a14 │ │ │ │ + bl 0x11892c │ │ │ │ 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 │ │ │ │ @@ -88436,15 +88436,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x66794 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118a14 │ │ │ │ + bl 0x11892c │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x66798 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88481,15 +88481,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x667f8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x118b14 │ │ │ │ + b 0x118a2c │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x66564 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88517,74 +88517,74 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x6688c │ │ │ │ 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 0x118b14 │ │ │ │ + b 0x118a2c │ │ │ │ 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] @ 0x668bc │ │ │ │ ldr r1, [pc, #12] @ 0x668c0 │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq ip, r5, r8, lsl r3 │ │ │ │ - subeq r4, r0, ip, ror fp │ │ │ │ + bl 0x310860 │ │ │ │ + subeq ip, r5, r8, lsr #4 │ │ │ │ + subeq r4, r0, ip, lsl #21 │ │ │ │ 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] @ 0x668f0 │ │ │ │ ldr r1, [pc, #12] @ 0x668f4 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq ip, r5, r0, lsr r3 │ │ │ │ - subeq r4, r0, ip, ror fp │ │ │ │ + bl 0x310860 │ │ │ │ + subeq ip, r5, r0, asr #4 │ │ │ │ + subeq r4, r0, ip, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6693c │ │ │ │ - bl 0x16bd7c │ │ │ │ + bl 0x16bc94 │ │ │ │ ldr r4, [pc, #40] @ 0x66940 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x581b0 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x66918 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq ip, r5, r8, asr #6 │ │ │ │ - subeq ip, r5, ip, ror r3 │ │ │ │ + subeq ip, r5, r8, asr r2 │ │ │ │ + subeq ip, r5, ip, lsl #5 │ │ │ │ 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] @ 0x66b18 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66b1c │ │ │ │ ldr r1, [pc, #432] @ 0x66b20 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #424] @ 0x66b24 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b28 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88681,18 +88681,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, asr #6 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - @ instruction: 0x00404b94 │ │ │ │ + subeq ip, r5, r8, asr r2 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, lsr #21 │ │ │ │ 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 │ │ │ │ @@ -88705,15 +88705,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66bd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66bd4 │ │ │ │ ldr r1, [pc, #100] @ 0x66bd8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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] │ │ │ │ @@ -88727,28 +88727,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66c68 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66c6c │ │ │ │ ldr r1, [pc, #112] @ 0x66c70 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #100] @ 0x66c74 │ │ │ │ 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] │ │ │ │ @@ -88765,29 +88765,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r4, lsr #23 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + strheq r4, [r0], #-164 @ 0xffffff5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66d10 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66d14 │ │ │ │ ldr r1, [pc, #124] @ 0x66d18 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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] │ │ │ │ @@ -88807,28 +88807,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66dc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66dc4 │ │ │ │ ldr r1, [pc, #136] @ 0x66dc8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #124] @ 0x66dcc │ │ │ │ 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] │ │ │ │ @@ -88851,29 +88851,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66e70 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66e74 │ │ │ │ ldr r1, [pc, #132] @ 0x66e78 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x66e7c │ │ │ │ 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] │ │ │ │ @@ -88895,29 +88895,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f24 │ │ │ │ ldr r1, [pc, #132] @ 0x66f28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x66f2c │ │ │ │ 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] │ │ │ │ @@ -88939,29 +88939,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66fd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66fd4 │ │ │ │ ldr r1, [pc, #132] @ 0x66fd8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x66fdc │ │ │ │ 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] │ │ │ │ @@ -88983,29 +88983,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67080 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67084 │ │ │ │ ldr r1, [pc, #132] @ 0x67088 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x6708c │ │ │ │ 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] │ │ │ │ @@ -89027,29 +89027,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67130 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67134 │ │ │ │ ldr r1, [pc, #132] @ 0x67138 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x6713c │ │ │ │ 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] │ │ │ │ @@ -89071,29 +89071,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x671e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x671e4 │ │ │ │ ldr r1, [pc, #132] @ 0x671e8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x671ec │ │ │ │ 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] │ │ │ │ @@ -89115,29 +89115,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67290 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67294 │ │ │ │ ldr r1, [pc, #132] @ 0x67298 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x6729c │ │ │ │ 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] │ │ │ │ @@ -89159,29 +89159,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67340 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67344 │ │ │ │ ldr r1, [pc, #132] @ 0x67348 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x6734c │ │ │ │ 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] │ │ │ │ @@ -89203,29 +89203,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673f4 │ │ │ │ ldr r1, [pc, #132] @ 0x673f8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x673fc │ │ │ │ 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] │ │ │ │ @@ -89247,29 +89247,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x674a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x674a4 │ │ │ │ ldr r1, [pc, #132] @ 0x674a8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x674ac │ │ │ │ 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] │ │ │ │ @@ -89291,29 +89291,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strheq r4, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67550 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67554 │ │ │ │ ldr r1, [pc, #132] @ 0x67558 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #120] @ 0x6755c │ │ │ │ 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] │ │ │ │ @@ -89335,29 +89335,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r4, asr #23 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + ldrdeq r4, [r0], #-164 @ 0xffffff5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x67688 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x6768c │ │ │ │ ldr r1, [pc, #264] @ 0x67690 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r2, [pc, #256] @ 0x67694 │ │ │ │ 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 │ │ │ │ @@ -89413,18 +89413,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - ldrdeq r4, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r0, ror #21 │ │ │ │ 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 │ │ │ │ @@ -89436,15 +89436,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x677f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x677f4 │ │ │ │ ldr r1, [pc, #276] @ 0x677f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r2, [pc, #268] @ 0x677fc │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67800 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89503,18 +89503,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r0, ror #23 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + strdeq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -89526,15 +89526,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67958 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x6795c │ │ │ │ ldr r1, [pc, #276] @ 0x67960 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r2, [pc, #268] @ 0x67964 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67968 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89593,18 +89593,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, ip, ror #23 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + strdeq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ 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 │ │ │ │ @@ -89616,15 +89616,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67ac0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67ac4 │ │ │ │ ldr r1, [pc, #276] @ 0x67ac8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r2, [pc, #268] @ 0x67acc │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67ad0 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89683,18 +89683,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, ip, ror #23 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + strdeq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ 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 │ │ │ │ @@ -89706,15 +89706,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67bc0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67bc4 │ │ │ │ ldr r1, [pc, #176] @ 0x67bc8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #164] @ 0x67bcc │ │ │ │ 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] │ │ │ │ @@ -89747,32 +89747,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - strdeq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r8, lsl #22 │ │ │ │ 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] @ 0x67d00 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67d04 │ │ │ │ ldr r1, [pc, #260] @ 0x67d08 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67d0c │ │ │ │ ldr r9, [pc, #244] @ 0x67d10 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89827,17 +89827,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61a50 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, asr #6 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq ip, r5, r8, asr r2 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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} │ │ │ │ @@ -89846,15 +89846,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67d98 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67d9c │ │ │ │ ldr r1, [pc, #92] @ 0x67da0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67bd8 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89865,29 +89865,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #372] @ 0x67f30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f34 │ │ │ │ ldr r1, [pc, #360] @ 0x67f38 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #352] @ 0x67f3c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67f40 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67f44 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89967,18 +89967,18 @@ │ │ │ │ tsteq r1, r1, lsl r1 │ │ │ │ andhi r8, r3, r3 │ │ │ │ andeq r0, r0, r0 │ │ │ │ and lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andcs lr, pc, r9, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, asr #6 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r4, lsl #24 │ │ │ │ + subeq ip, r5, r8, asr r2 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, lsl fp │ │ │ │ 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 │ │ │ │ @@ -89995,15 +89995,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x680bc │ │ │ │ ldr r2, [pc, #304] @ 0x680c0 │ │ │ │ ldr r1, [pc, #304] @ 0x680c4 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #284] @ 0x680c8 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90031,15 +90031,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #152] @ 0x680d4 │ │ │ │ ldr r2, [pc, #152] @ 0x680d8 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x680dc │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90059,42 +90059,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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 #10 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r4, lsl ip │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r4, lsr #22 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - ldrdeq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r4, r0, ip, ror #19 │ │ │ │ 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] @ 0x68298 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x6829c │ │ │ │ ldr r1, [pc, #404] @ 0x682a0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x682a4 │ │ │ │ ldr sl, [pc, #388] @ 0x682a8 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90185,17 +90185,17 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r1, r2, asr #2 │ │ │ │ andeq r0, r1, r1 │ │ │ │ andvc lr, pc, sl, lsl r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, asr #6 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq ip, r5, r8, asr r2 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 │ │ │ │ @@ -90209,15 +90209,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x68460 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x68464 │ │ │ │ ldr r1, [pc, #368] @ 0x68468 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r2, [pc, #360] @ 0x6846c │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x68470 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90299,42 +90299,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r0, lsr #24 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r0, lsr fp │ │ │ │ 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 0x684a8 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - subeq sp, r5, r8, lsl r7 │ │ │ │ + subeq sp, r5, r8, lsr #12 │ │ │ │ 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] @ 0x68660 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x68664 │ │ │ │ ldr r1, [pc, #412] @ 0x68668 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r3, [pc, #404] @ 0x6866c │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x68670 │ │ │ │ ldr sl, [pc, #396] @ 0x68674 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90427,18 +90427,18 @@ │ │ │ │ andeq r0, r0, r0 │ │ │ │ andsvc lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ andscs lr, pc, sl │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstvc pc, sl, ror r0 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq ip, r5, r8, asr #6 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r0, lsr ip │ │ │ │ + subeq ip, r5, r8, asr r2 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r0, asr #22 │ │ │ │ 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 │ │ │ │ @@ -90526,15 +90526,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x68990 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x68994 │ │ │ │ ldr r1, [pc, #428] @ 0x68998 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r2, [pc, #420] @ 0x6899c │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x689a0 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x689a4 │ │ │ │ ldr r9, [pc, #408] @ 0x689a8 │ │ │ │ @@ -90630,18 +90630,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 #10 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r4, r0, r0, asr #24 │ │ │ │ + subeq ip, r5, ip, ror r4 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r4, r0, r0, asr fp │ │ │ │ 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 │ │ │ │ @@ -90656,28 +90656,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68a4c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68a50 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90687,28 +90687,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ac8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68acc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90718,28 +90718,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68b48 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90749,28 +90749,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68bc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68bc4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90780,28 +90780,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c3c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c40 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90811,28 +90811,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68cb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68cbc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90842,28 +90842,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d38 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90873,28 +90873,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68db0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68db4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90904,28 +90904,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90935,28 +90935,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ea8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68eac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90966,28 +90966,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90997,28 +90997,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68fa0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68fa4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91028,28 +91028,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6901c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69020 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91059,28 +91059,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69098 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6909c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91090,28 +91090,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69114 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69118 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91121,28 +91121,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69190 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69194 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91152,28 +91152,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6920c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69210 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91183,28 +91183,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69288 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6928c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91214,28 +91214,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69304 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69308 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91245,28 +91245,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69380 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69384 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91276,28 +91276,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69400 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91307,28 +91307,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69478 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6947c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91338,28 +91338,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x694f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91369,28 +91369,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69570 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69574 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91400,28 +91400,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x695f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91431,28 +91431,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69668 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6966c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91462,28 +91462,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x696e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91493,28 +91493,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69760 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69764 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91524,28 +91524,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x697e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91555,28 +91555,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69858 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x6985c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91586,28 +91586,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x698d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91617,28 +91617,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69950 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69954 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91648,28 +91648,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x699d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91679,28 +91679,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69a4c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91710,28 +91710,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69ac4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69ac8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91741,28 +91741,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69b44 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91772,28 +91772,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69bbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69bc0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91803,28 +91803,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c3c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91834,28 +91834,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69cb4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69cb8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91865,28 +91865,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91895,27 +91895,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69da8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69dac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91925,27 +91925,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91955,27 +91955,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91985,27 +91985,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92015,27 +92015,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92045,27 +92045,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a004 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92075,27 +92075,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a07c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92105,27 +92105,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92135,27 +92135,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a168 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a16c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92165,27 +92165,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92195,27 +92195,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a258 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a25c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92225,27 +92225,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92255,27 +92255,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a348 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a34c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92285,27 +92285,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92315,27 +92315,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a438 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a43c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92345,27 +92345,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a4b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a4b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92375,27 +92375,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a528 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a52c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92405,27 +92405,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a5a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a5a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92435,27 +92435,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a618 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a61c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92465,27 +92465,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a694 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92495,27 +92495,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a708 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a70c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92525,27 +92525,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a780 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a784 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92555,27 +92555,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92585,27 +92585,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a870 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a874 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92615,27 +92615,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92645,27 +92645,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a960 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a964 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92675,27 +92675,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92705,27 +92705,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92735,27 +92735,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aac8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aacc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92765,27 +92765,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92795,27 +92795,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6abb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6abbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92825,27 +92825,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92855,27 +92855,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6acac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92885,27 +92885,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92915,27 +92915,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92945,27 +92945,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ae10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ae14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92975,540 +92975,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 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196110 │ │ │ │ + bl 0x196028 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196110 │ │ │ │ + bl 0x196028 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b110 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b1dc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b378 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b2a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ b 0x6b364 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b460 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b38c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ b 0x6b44c │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ 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 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b474 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ 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 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b6bc │ │ │ │ @@ -93520,207 +93520,207 @@ │ │ │ │ bl 0x6b588 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ b 0x6b6a0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa3c0 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa3c0 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ 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 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b878 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x195b94 │ │ │ │ + bl 0x195aac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93731,15 +93731,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 0x195b94 │ │ │ │ + bl 0x195aac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93750,21 +93750,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 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x191540 │ │ │ │ + bl 0x191458 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93775,15 +93775,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 0x191540 │ │ │ │ + bl 0x191458 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93810,35 +93810,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 │ │ │ │ @@ -93863,199 +93863,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193050 │ │ │ │ + bl 0x192f68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e978 │ │ │ │ + bl 0x19e890 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193050 │ │ │ │ + bl 0x192f68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e930 │ │ │ │ + bl 0x19e848 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193050 │ │ │ │ + bl 0x192f68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e978 │ │ │ │ + bl 0x19e890 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193050 │ │ │ │ + bl 0x192f68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e930 │ │ │ │ + bl 0x19e848 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ 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 │ │ │ │ @@ -94066,135 +94066,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 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ 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 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e58 │ │ │ │ + bl 0x1a9d70 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa3c0 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e58 │ │ │ │ + bl 0x1a9d70 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa3c0 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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] @ 0x6c1dc │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94212,35 +94212,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1937ec │ │ │ │ + bl 0x193704 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ @ 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 │ │ │ │ @@ -94264,190 +94264,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1937ec │ │ │ │ + bl 0x193704 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ 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 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aa334 │ │ │ │ + bl 0x1aa24c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ 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 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ 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 0x1aa334 │ │ │ │ + bl 0x1aa24c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ 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 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c354 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x1932ec │ │ │ │ + bl 0x193204 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c53c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r3, [pc, #72] @ 0x6c540 │ │ │ │ ldr r1, [pc, #72] @ 0x6c544 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94459,36 +94459,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c5dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c5e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r3, [pc, #72] @ 0x6c5e4 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5e8 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94500,24 +94500,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c650 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c654 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94527,24 +94527,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c6bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6c0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94555,85 +94555,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 0x1aa528 │ │ │ │ + bl 0x1aa440 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x1932ec │ │ │ │ + bl 0x193204 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192f14 │ │ │ │ + b 0x192e2c │ │ │ │ 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 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f040 │ │ │ │ + b 0x18ef58 │ │ │ │ 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 0x1aa528 │ │ │ │ + bl 0x1aa440 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa4e8 │ │ │ │ + b 0x1aa400 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x194158 │ │ │ │ + b 0x194070 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18fe10 │ │ │ │ + b 0x18fd28 │ │ │ │ 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 0x1aa3c8 │ │ │ │ + bl 0x1aa2e0 │ │ │ │ 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) │ │ │ │ @@ -94641,55 +94641,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191d7c │ │ │ │ + bl 0x191c94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f208 │ │ │ │ + bl 0x18f120 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f6d4 │ │ │ │ + bl 0x18f5ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f7f0 │ │ │ │ + bl 0x18f708 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94698,29 +94698,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94729,29 +94729,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94760,57 +94760,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194728 │ │ │ │ + bl 0x194640 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1936c0 │ │ │ │ + bl 0x1935d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1931a8 │ │ │ │ + bl 0x1930c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193214 │ │ │ │ + bl 0x19312c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94819,29 +94819,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94850,29 +94850,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94880,27 +94880,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cc4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cc50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94910,27 +94910,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ccc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ccc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94940,27 +94940,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94970,27 +94970,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cdb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cdb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95000,27 +95000,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95030,27 +95030,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cea8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95060,27 +95060,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95090,27 +95090,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95120,27 +95120,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d00c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d010 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95150,27 +95150,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d088 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95180,27 +95180,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d100 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95210,27 +95210,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d178 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95240,27 +95240,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95270,27 +95270,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d268 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95300,27 +95300,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95330,27 +95330,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d358 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95360,27 +95360,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95390,27 +95390,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d448 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95420,27 +95420,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d4bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95450,27 +95450,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95480,27 +95480,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d5ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d5b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95510,27 +95510,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95540,27 +95540,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d69c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d6a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95570,27 +95570,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95600,27 +95600,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d78c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95630,27 +95630,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95660,27 +95660,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d87c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95690,27 +95690,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95720,27 +95720,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d96c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95750,27 +95750,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95780,27 +95780,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95810,27 +95810,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95840,27 +95840,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95870,27 +95870,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dbc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dbc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95900,27 +95900,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95930,27 +95930,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dcb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dcb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95960,27 +95960,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95990,27 +95990,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dda4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dda8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96020,27 +96020,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96050,27 +96050,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96080,27 +96080,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96110,27 +96110,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96140,27 +96140,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96170,27 +96170,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96200,27 +96200,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96230,27 +96230,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96260,27 +96260,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96290,27 +96290,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96320,27 +96320,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96350,27 +96350,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96380,27 +96380,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e3bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96410,27 +96410,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96440,27 +96440,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e4ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e4b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96470,27 +96470,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96500,27 +96500,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e59c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e5a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96530,27 +96530,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96563,184 +96563,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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa294 │ │ │ │ + bl 0x1aa1ac │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e740 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a99b4 │ │ │ │ + bl 0x1a98cc │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5e8 │ │ │ │ + bl 0x1aa500 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa628 │ │ │ │ + bl 0x1aa540 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ 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 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5e8 │ │ │ │ + bl 0x1aa500 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa628 │ │ │ │ + bl 0x1aa540 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ b 0x6e724 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191d7c │ │ │ │ + bl 0x191c94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f208 │ │ │ │ + bl 0x18f120 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f6d4 │ │ │ │ + bl 0x18f5ec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19204c │ │ │ │ + bl 0x191f64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f90c │ │ │ │ + bl 0x18f824 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96749,61 +96749,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194728 │ │ │ │ + bl 0x194640 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1936c0 │ │ │ │ + bl 0x1935d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931a8 │ │ │ │ + bl 0x1930c0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196d80 │ │ │ │ + bl 0x196c98 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193280 │ │ │ │ + bl 0x193198 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96814,149 +96814,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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa294 │ │ │ │ + bl 0x1aa1ac │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eb48 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a99b4 │ │ │ │ + bl 0x1a98cc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aad38 │ │ │ │ + bl 0x1aac50 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5e8 │ │ │ │ + bl 0x1aa500 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa668 │ │ │ │ + bl 0x1aa580 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ 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 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aad38 │ │ │ │ + bl 0x1aac50 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5e8 │ │ │ │ + bl 0x1aa500 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa668 │ │ │ │ + bl 0x1aa580 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ 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 0x1aa8a8 │ │ │ │ + bl 0x1aa7c0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96966,1322 +96966,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa3c0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaf38 │ │ │ │ + bl 0x1aae50 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9ecc │ │ │ │ + bl 0x1a9de4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194ff8 │ │ │ │ + bl 0x194f10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1937b8 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4a8 │ │ │ │ + bl 0x1aa3c0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa568 │ │ │ │ + bl 0x1aa480 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9ecc │ │ │ │ + bl 0x1a9de4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aae60 │ │ │ │ + bl 0x1aad78 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9ecc │ │ │ │ + bl 0x1a9de4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1937b8 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e978 │ │ │ │ + bl 0x19e890 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e930 │ │ │ │ + bl 0x19e848 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e978 │ │ │ │ + bl 0x19e890 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e930 │ │ │ │ + bl 0x19e848 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e930 │ │ │ │ + b 0x19e848 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192fa4 │ │ │ │ + bl 0x192ebc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa400 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa5a8 │ │ │ │ + bl 0x1aa4c0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9ecc │ │ │ │ + bl 0x1a9de4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9e58 │ │ │ │ + b 0x1a9d70 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaca4 │ │ │ │ + bl 0x1aabbc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aadcc │ │ │ │ + bl 0x1aace4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa4e8 │ │ │ │ + b 0x1aa400 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aad38 │ │ │ │ + bl 0x1aac50 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac10 │ │ │ │ + bl 0x1aab28 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa4e8 │ │ │ │ + b 0x1aa400 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190520 │ │ │ │ + bl 0x190438 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f040 │ │ │ │ + b 0x18ef58 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190520 │ │ │ │ + bl 0x190438 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f040 │ │ │ │ + b 0x18ef58 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194ff8 │ │ │ │ + bl 0x194f10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2e74 │ │ │ │ + bl 0x1a2d8c │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2a00 │ │ │ │ + bl 0x1a2918 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2a00 │ │ │ │ + b 0x1a2918 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194ff8 │ │ │ │ + bl 0x194f10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2cb8 │ │ │ │ + bl 0x1a2bd0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2a00 │ │ │ │ + bl 0x1a2918 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2a00 │ │ │ │ + b 0x1a2918 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9f40 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa35c │ │ │ │ + bl 0x1aa274 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa400 │ │ │ │ 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 0x1aa4e8 │ │ │ │ + b 0x1aa400 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9f40 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1aa348 │ │ │ │ + bl 0x1aa260 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a4b4 │ │ │ │ + bl 0x18a3cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9de4 │ │ │ │ + bl 0x1a9cfc │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa400 │ │ │ │ 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 0x1aa4e8 │ │ │ │ + b 0x1aa400 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194ff8 │ │ │ │ + bl 0x194f10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2d30 │ │ │ │ + bl 0x1a2c48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a29b4 │ │ │ │ + bl 0x1a28cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a29b4 │ │ │ │ + b 0x1a28cc │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194ff8 │ │ │ │ + bl 0x194f10 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2c30 │ │ │ │ + bl 0x1a2b48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193750 │ │ │ │ + bl 0x193668 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a29b4 │ │ │ │ + bl 0x1a28cc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a29b4 │ │ │ │ + b 0x1a28cc │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ ldr r3, [pc, #44] @ 0x6fd2c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd30 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ addseq r0, sp, r0, asr r2 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd68 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd6c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ addseq r0, sp, r4, lsl r2 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fda4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fda8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ @ instruction: 0x009d01d8 │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fde0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fde4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ umullseq r0, sp, ip, r1 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fe1c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe20 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ addseq r0, sp, r0, ror #2 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe58 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe5c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ addseq r0, sp, r4, lsr #2 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x1907e8 │ │ │ │ + b 0x190700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x194ce0 │ │ │ │ + bl 0x194bf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x1959fc │ │ │ │ + b 0x195914 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194868 │ │ │ │ + bl 0x194780 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f350 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7350 │ │ │ │ + b 0x1a7268 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194a60 │ │ │ │ + bl 0x194978 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x6ffd4 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18eebc │ │ │ │ + b 0x18edd4 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ff74 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70080 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190fe0 │ │ │ │ + b 0x190ef8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70120 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70124 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r3, [pc, #72] @ 0x70128 │ │ │ │ ldr r1, [pc, #72] @ 0x7012c │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98293,36 +98293,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x701c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x701c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r3, [pc, #72] @ 0x701cc │ │ │ │ ldr r1, [pc, #72] @ 0x701d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98333,557 +98333,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [pc, #52] @ 0x7022c │ │ │ │ ldr r1, [pc, #52] @ 0x70230 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e978 │ │ │ │ + b 0x19e890 │ │ │ │ addseq pc, ip, r8, asr sp @ │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [pc, #52] @ 0x7028c │ │ │ │ ldr r1, [pc, #52] @ 0x70290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7350 │ │ │ │ + b 0x1a7268 │ │ │ │ @ instruction: 0x009cfcf8 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194868 │ │ │ │ + bl 0x194780 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x194a60 │ │ │ │ + bl 0x194978 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196110 │ │ │ │ + bl 0x196028 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193a68 │ │ │ │ + bl 0x193980 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaca4 │ │ │ │ + bl 0x1aabbc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aadcc │ │ │ │ + bl 0x1aace4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa400 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189544 │ │ │ │ + bl 0x18945c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aad38 │ │ │ │ + bl 0x1aac50 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac10 │ │ │ │ + bl 0x1aab28 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa4e8 │ │ │ │ + bl 0x1aa400 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aa4a8 │ │ │ │ + b 0x1aa3c0 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70760 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196110 │ │ │ │ + bl 0x196028 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192e84 │ │ │ │ + b 0x192d9c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ b 0x7074c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707ec │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ b 0x707d8 │ │ │ │ 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] @ 0x70890 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r3, [pc, #96] @ 0x70894 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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} │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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] @ 0x7092c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r3, [pc, #96] @ 0x70930 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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} │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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] @ 0x709c8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r3, [pc, #96] @ 0x709cc │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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} │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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] @ 0x70a64 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r3, [pc, #96] @ 0x70a68 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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} │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 │ │ │ │ @@ -98893,15 +98893,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 0x1a9258 │ │ │ │ + bl 0x1a9170 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98917,15 +98917,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 0x1a9258 │ │ │ │ + bl 0x1a9170 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98941,15 +98941,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 0x1a9258 │ │ │ │ + bl 0x1a9170 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98965,15 +98965,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 0x1a9258 │ │ │ │ + bl 0x1a9170 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -98989,15 +98989,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 0x1a9258 │ │ │ │ + bl 0x1a9170 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99010,15 +99010,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 0x1a8574 │ │ │ │ + b 0x1a848c │ │ │ │ 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 │ │ │ │ @@ -99027,17 +99027,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70cc8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a718c │ │ │ │ + b 0x1a70a4 │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a839c │ │ │ │ + b 0x1a82b4 │ │ │ │ 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 │ │ │ │ @@ -99052,16 +99052,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 0x1a5480 │ │ │ │ - strdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + b 0x1a5398 │ │ │ │ + subeq sp, r5, r8, lsl #14 │ │ │ │ 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 │ │ │ │ @@ -99075,21 +99075,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70d9c │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5480 │ │ │ │ + b 0x1a5398 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6b5c │ │ │ │ - subeq sp, r5, r8, ror #16 │ │ │ │ + b 0x1a6a74 │ │ │ │ + subeq sp, r5, r8, ror r7 │ │ │ │ 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 │ │ │ │ @@ -99101,21 +99101,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70e04 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a5480 │ │ │ │ + b 0x1a5398 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a718c │ │ │ │ - ldrdeq sp, [r5], #-136 @ 0xffffff78 │ │ │ │ + b 0x1a70a4 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ 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 │ │ │ │ @@ -99129,21 +99129,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70e74 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a5480 │ │ │ │ + b 0x1a5398 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6b5c │ │ │ │ - subeq sp, r5, r8, asr #18 │ │ │ │ + b 0x1a6a74 │ │ │ │ + subeq sp, r5, r8, asr r8 │ │ │ │ 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 │ │ │ │ @@ -99157,31 +99157,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 0x1a5480 │ │ │ │ + b 0x1a5398 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a839c │ │ │ │ - strheq sp, [r5], #-152 @ 0xffffff68 │ │ │ │ + b 0x1a82b4 │ │ │ │ + subeq sp, r5, r8, asr #17 │ │ │ │ ldr ip, [pc, #24] @ 0x70f0c │ │ │ │ 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 0x1a5480 │ │ │ │ - subeq sp, r5, r8, lsr #20 │ │ │ │ + b 0x1a5398 │ │ │ │ + subeq sp, r5, r8, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x71088 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99191,15 +99191,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x7108c │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99244,15 +99244,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 0x1a5480 │ │ │ │ + bl 0x1a5398 │ │ │ │ ldr r3, [pc, #84] @ 0x71088 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71084 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99265,27 +99265,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 0x1a6b5c │ │ │ │ + bl 0x1a6a74 │ │ │ │ b 0x7102c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, ror #19 │ │ │ │ ldrdeq fp, [r6], -r8 │ │ │ │ andeq sl, r6, r8, ror #18 │ │ │ │ andeq fp, r6, r8, lsr #20 │ │ │ │ strdeq sl, [r6], -r0 │ │ │ │ andeq fp, r6, r8, ror r9 │ │ │ │ andeq sl, r6, r8, ror r8 │ │ │ │ andeq fp, r6, r8, asr #29 │ │ │ │ - @ instruction: 0x0045da98 │ │ │ │ + subeq sp, r5, r8, lsr #19 │ │ │ │ muleq r6, r8, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x7121c │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99296,15 +99296,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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] @ 0x71220 │ │ │ │ @@ -99341,15 +99341,15 @@ │ │ │ │ bne 0x711e8 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a6b5c │ │ │ │ + bl 0x1a6a74 │ │ │ │ ldr r3, [pc, #100] @ 0x7121c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71218 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99366,98 +99366,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 0x1a5480 │ │ │ │ + bl 0x1a5398 │ │ │ │ b 0x711b0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #23 │ │ │ │ andeq ip, r6, r4, lsr #2 │ │ │ │ andeq sl, r6, r8, asr #22 │ │ │ │ andeq fp, r6, ip, lsl #21 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ ldrdeq fp, [r6], -ip │ │ │ │ andeq sl, r6, r8, asr sl │ │ │ │ andeq ip, r6, r0, ror #3 │ │ │ │ andeq ip, r6, ip, lsr #5 │ │ │ │ - subeq sp, r5, r0, lsr #21 │ │ │ │ + strheq sp, [r5], #-144 @ 0xffffff70 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7127c │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq sp, r5, r8, lsr #21 │ │ │ │ + b 0x1a5b10 │ │ │ │ + strheq sp, [r5], #-152 @ 0xffffff68 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712b4 │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq sp, r5, r8, lsl fp │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, lsr #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712ec │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq sp, r5, r8, lsl #23 │ │ │ │ + b 0x1a5b10 │ │ │ │ + @ instruction: 0x0045da98 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71324 │ │ │ │ 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 0x1a5bf8 │ │ │ │ - strdeq sp, [r5], #-184 @ 0xffffff48 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, lsl #22 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7135c │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq sp, r5, r8, ror #24 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x713c8 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99468,23 +99468,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71434 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99495,23 +99495,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 │ │ │ │ @@ -99525,24 +99525,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x714b4 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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) │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 │ │ │ │ @@ -99557,24 +99557,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71534 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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) │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 │ │ │ │ @@ -99589,24 +99589,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x715b4 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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) │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 │ │ │ │ @@ -99621,24 +99621,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71634 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ 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) │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71674 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99646,16 +99646,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71678 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3e8c │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + b 0x1a3da4 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716b8 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99663,16 +99663,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716bc │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3e8c │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + b 0x1a3da4 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716fc │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99680,55 +99680,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71700 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a3e8c │ │ │ │ - ldrdeq sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + b 0x1a3da4 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ 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 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d80 │ │ │ │ + bl 0x196c98 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x717f8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99736,23 +99736,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 0x1a63ac │ │ │ │ + bl 0x1a62c4 │ │ │ │ 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 #26 │ │ │ │ + subeq sp, r5, r8, ror ip │ │ │ │ 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 │ │ │ │ @@ -99764,42 +99764,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d2c │ │ │ │ + bl 0x196c44 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196dd4 │ │ │ │ + bl 0x196cec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71914 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99807,52 +99807,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 0x1a63ac │ │ │ │ + bl 0x1a62c4 │ │ │ │ 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 sp, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq sp, r5, r8, ror #25 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196dd4 │ │ │ │ + bl 0x196cec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x719e8 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99860,23 +99860,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 0x1a63ac │ │ │ │ + bl 0x1a62c4 │ │ │ │ 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 #28 │ │ │ │ + subeq sp, r5, r8, asr sp │ │ │ │ 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 │ │ │ │ @@ -99888,42 +99888,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192f14 │ │ │ │ + bl 0x192e2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d2c │ │ │ │ + bl 0x196c44 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196dd4 │ │ │ │ + bl 0x196cec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193050 │ │ │ │ + b 0x192f68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71b04 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99931,79 +99931,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 0x1a63ac │ │ │ │ + bl 0x1a62c4 │ │ │ │ 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) │ │ │ │ - strheq sp, [r5], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r5, r8, asr #27 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b3c │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq sp, r5, r8, lsr #30 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, lsr lr │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b74 │ │ │ │ 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 0x1a5bf8 │ │ │ │ - @ instruction: 0x0045df98 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, lsr #29 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bac │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq lr, r5, r8 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, lsl pc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71be4 │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq lr, r5, r8, ror r0 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq sp, r5, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71c50 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100014,23 +100014,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71cbc │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100041,23 +100041,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d28 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100068,23 +100068,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d94 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100095,23 +100095,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71e00 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100122,51 +100122,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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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 sp, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq sp, r5, r8, ror #13 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e38 │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq lr, r5, r8, lsr r1 │ │ │ │ + b 0x1a5b10 │ │ │ │ + subeq lr, r5, r8, asr #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e70 │ │ │ │ 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 0x1a5bf8 │ │ │ │ - subeq lr, r5, ip, lsl #3 │ │ │ │ + b 0x1a5b10 │ │ │ │ + @ instruction: 0x0045e09c │ │ │ │ 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] │ │ │ │ @@ -100178,25 +100178,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71ed8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5bf8 │ │ │ │ + b 0x1a5b10 │ │ │ │ ldr r3, [pc, #16] @ 0x71edc │ │ │ │ ldr r2, [pc, #16] @ 0x71ee0 │ │ │ │ ldr r1, [pc, #16] @ 0x71ee4 │ │ │ │ ldr r0, [pc, #16] @ 0x71ee8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq lr, [r5], #-16 │ │ │ │ - subeq lr, r5, r0, ror #3 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, lsl #2 │ │ │ │ + strdeq lr, [r5], #-0 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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] │ │ │ │ @@ -100208,25 +100208,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f50 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5bf8 │ │ │ │ + b 0x1a5b10 │ │ │ │ ldr r3, [pc, #16] @ 0x71f54 │ │ │ │ ldr r2, [pc, #16] @ 0x71f58 │ │ │ │ ldr r1, [pc, #16] @ 0x71f5c │ │ │ │ ldr r0, [pc, #16] @ 0x71f60 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, r0, ror r2 │ │ │ │ - subeq lr, r5, r0, ror #4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, lsl #3 │ │ │ │ + subeq lr, r5, r0, ror r1 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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] │ │ │ │ @@ -100238,25 +100238,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fc8 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5bf8 │ │ │ │ + b 0x1a5b10 │ │ │ │ ldr r3, [pc, #16] @ 0x71fcc │ │ │ │ ldr r2, [pc, #16] @ 0x71fd0 │ │ │ │ ldr r1, [pc, #16] @ 0x71fd4 │ │ │ │ ldr r0, [pc, #16] @ 0x71fd8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq lr, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq lr, r5, r0, ror #5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, lsl #4 │ │ │ │ + strdeq lr, [r5], #-16 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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] │ │ │ │ @@ -100268,25 +100268,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72040 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5bf8 │ │ │ │ + b 0x1a5b10 │ │ │ │ ldr r3, [pc, #16] @ 0x72044 │ │ │ │ ldr r2, [pc, #16] @ 0x72048 │ │ │ │ ldr r1, [pc, #16] @ 0x7204c │ │ │ │ ldr r0, [pc, #16] @ 0x72050 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, r4, asr r3 │ │ │ │ - subeq lr, r5, r4, asr #6 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r4, ror #4 │ │ │ │ + subeq lr, r5, r4, asr r2 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7209c │ │ │ │ @@ -100296,25 +100296,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x720b0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ ldr r3, [pc, #16] @ 0x720b4 │ │ │ │ ldr r2, [pc, #16] @ 0x720b8 │ │ │ │ ldr r1, [pc, #16] @ 0x720bc │ │ │ │ ldr r0, [pc, #16] @ 0x720c0 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq lr, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r5, r8, lsr #7 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r8, asr #5 │ │ │ │ + strheq lr, [r5], #-40 @ 0xffffffd8 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7210c │ │ │ │ @@ -100324,121 +100324,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72120 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ ldr r3, [pc, #16] @ 0x72124 │ │ │ │ ldr r2, [pc, #16] @ 0x72128 │ │ │ │ ldr r1, [pc, #16] @ 0x7212c │ │ │ │ ldr r0, [pc, #16] @ 0x72130 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, ip, lsl r4 │ │ │ │ - subeq lr, r5, ip, lsl #8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, ip, lsr #6 │ │ │ │ + subeq lr, r5, ip, lsl r3 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 0x72190 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x721a4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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] @ 0x721a8 │ │ │ │ ldr r1, [pc, #16] @ 0x721ac │ │ │ │ ldr r0, [pc, #16] @ 0x721b0 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq sl, r6, r8, lsr ip │ │ │ │ - subeq lr, r5, r0, ror r4 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - ldrdeq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r5, r0, lsl #7 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r0, r0, ror #29 │ │ │ │ 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 0x72210 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72224 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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] @ 0x72228 │ │ │ │ ldr r2, [pc, #16] @ 0x7222c │ │ │ │ ldr r1, [pc, #16] @ 0x72230 │ │ │ │ ldr r0, [pc, #16] @ 0x72234 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x0006acb0 │ │ │ │ - subeq lr, r5, r0, lsl #9 │ │ │ │ + @ instruction: 0x0045e390 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - ldrdeq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r0, r0, ror #29 │ │ │ │ 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 0x72294 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8610 │ │ │ │ + bl 0x1a8528 │ │ │ │ add sp, 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] @ 0x722a8 │ │ │ │ ldr r1, [pc, #12] @ 0x722ac │ │ │ │ ldr r0, [pc, #12] @ 0x722b0 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x3654e8 │ │ │ │ - @ instruction: 0x0045e490 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - ldrdeq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, lsr #7 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r0, r0, ror #29 │ │ │ │ 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 │ │ │ │ @@ -100448,15 +100448,15 @@ │ │ │ │ bne 0x72340 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8610 │ │ │ │ + bl 0x1a8528 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100465,25 +100465,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x72358 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7235c │ │ │ │ ldr r2, [pc, #16] @ 0x72360 │ │ │ │ ldr r1, [pc, #16] @ 0x72364 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq lr, r5, r0, lsr #9 │ │ │ │ - strheq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq lr, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq lr, r5, ip, asr #7 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ 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 │ │ │ │ @@ -100494,15 +100494,15 @@ │ │ │ │ bne 0x72400 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a8610 │ │ │ │ + bl 0x1a8528 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100513,25 +100513,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 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7241c │ │ │ │ ldr r2, [pc, #16] @ 0x72420 │ │ │ │ ldr r1, [pc, #16] @ 0x72424 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq lr, r5, ip, asr #9 │ │ │ │ - subeq lr, r5, r4, lsl #10 │ │ │ │ + bl 0x310860 │ │ │ │ + ldrdeq lr, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq lr, r5, r4, lsl r4 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72470 │ │ │ │ @@ -100541,25 +100541,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72484 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ ldr r3, [pc, #16] @ 0x72488 │ │ │ │ ldr r2, [pc, #16] @ 0x7248c │ │ │ │ ldr r1, [pc, #16] @ 0x72490 │ │ │ │ ldr r0, [pc, #16] @ 0x72494 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, r4, lsr #10 │ │ │ │ - subeq lr, r5, r4, lsl r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r4, lsr r4 │ │ │ │ + subeq lr, r5, r4, lsr #8 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724e0 │ │ │ │ @@ -100569,25 +100569,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724f4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ ldr r3, [pc, #16] @ 0x724f8 │ │ │ │ ldr r2, [pc, #16] @ 0x724fc │ │ │ │ ldr r1, [pc, #16] @ 0x72500 │ │ │ │ ldr r0, [pc, #16] @ 0x72504 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, r8, lsl #11 │ │ │ │ - subeq lr, r5, r8, ror r5 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0045e498 │ │ │ │ + subeq lr, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72550 │ │ │ │ @@ -100597,25 +100597,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72564 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ ldr r3, [pc, #16] @ 0x72568 │ │ │ │ ldr r2, [pc, #16] @ 0x7256c │ │ │ │ ldr r1, [pc, #16] @ 0x72570 │ │ │ │ ldr r0, [pc, #16] @ 0x72574 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, ip, ror #11 │ │ │ │ - ldrdeq lr, [r5], #-92 @ 0xffffffa4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + strdeq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + subeq lr, r5, ip, ror #9 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725c0 │ │ │ │ @@ -100625,25 +100625,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725d4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a506c │ │ │ │ + b 0x1a4f84 │ │ │ │ ldr r3, [pc, #16] @ 0x725d8 │ │ │ │ ldr r2, [pc, #16] @ 0x725dc │ │ │ │ ldr r1, [pc, #16] @ 0x725e0 │ │ │ │ ldr r0, [pc, #16] @ 0x725e4 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq lr, r5, r0, asr r6 │ │ │ │ - subeq lr, r5, r0, asr #12 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq lr, r5, r0, ror #10 │ │ │ │ + subeq lr, r5, r0, asr r5 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, asr #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + ldrdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 │ │ │ │ @@ -100657,15 +100657,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 0x1a7fb4 │ │ │ │ + bl 0x1a7ecc │ │ │ │ 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) │ │ │ │ @@ -100684,15 +100684,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 0x1a80f4 │ │ │ │ + bl 0x1a800c │ │ │ │ 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) │ │ │ │ @@ -100706,66 +100706,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72738 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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] @ 0x7273c │ │ │ │ ldr r2, [pc, #16] @ 0x72740 │ │ │ │ ldr r1, [pc, #16] @ 0x72744 │ │ │ │ ldr r0, [pc, #16] @ 0x72748 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq sl, r6, r8, lsr #26 │ │ │ │ - subeq lr, r5, r4, lsr #13 │ │ │ │ + strheq lr, [r5], #-84 @ 0xffffffac │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, ror #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + strdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 0x727a8 │ │ │ │ ldr ip, [pc, #76] @ 0x727bc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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] @ 0x727c0 │ │ │ │ ldr r2, [pc, #16] @ 0x727c4 │ │ │ │ ldr r1, [pc, #16] @ 0x727c8 │ │ │ │ ldr r0, [pc, #16] @ 0x727cc │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ andeq sl, r6, r0, lsr #27 │ │ │ │ - strheq lr, [r5], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r5, r4, asr #11 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, r4, lsr #31 │ │ │ │ - subeq r4, r0, r0, ror #31 │ │ │ │ + strheq r4, [r0], #-228 @ 0xffffff1c │ │ │ │ + strdeq r4, [r0], #-224 @ 0xffffff20 │ │ │ │ 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 │ │ │ │ @@ -100852,72 +100852,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x7294c │ │ │ │ ldr r1, [pc, #12] @ 0x72950 │ │ │ │ ldr r0, [pc, #12] @ 0x72954 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3654e8 │ │ │ │ - @ instruction: 0x0045f290 │ │ │ │ - strdeq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ - subeq r5, r0, ip │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r5, r0, lsr #3 │ │ │ │ + subeq r4, r0, r0, lsl #30 │ │ │ │ + subeq r4, r0, ip, lsl pc │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x72998 │ │ │ │ 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 0x72994 │ │ │ │ ldr r3, [pc, #48] @ 0x729bc │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18ef8c │ │ │ │ - b 0x18eebc │ │ │ │ + b 0x18eea4 │ │ │ │ + b 0x18edd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x729c0 │ │ │ │ ldr r1, [pc, #16] @ 0x729c4 │ │ │ │ ldr r0, [pc, #16] @ 0x729c8 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq pc, r5, r8, lsr #5 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ - subeq r5, r0, r0, asr #32 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ + subeq r4, r0, r0, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72a50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #80] @ 0x72a54 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72a58 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100928,27 +100928,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72acc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ad0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100958,27 +100958,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100988,27 +100988,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72bbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72bc0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101018,27 +101018,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101051,30 +101051,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72cc4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #88] @ 0x72cc8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72ccc │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101088,30 +101088,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d58 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #88] @ 0x72d5c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72d60 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101122,27 +101122,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72dd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72dd8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101152,27 +101152,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101182,28 +101182,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72ec8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72ecc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101213,28 +101213,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x72f48 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101247,31 +101247,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x72fd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #92] @ 0x72fdc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x72fe0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101285,30 +101285,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x7306c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #88] @ 0x73070 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73074 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101319,28 +101319,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x730ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x730f0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101350,28 +101350,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73168 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7316c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101381,28 +101381,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x731e8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101412,27 +101412,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x7325c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73260 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101442,28 +101442,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x732d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x732dc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101473,28 +101473,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73358 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101504,28 +101504,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x733d4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101535,27 +101535,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73448 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x7344c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101565,28 +101565,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x734c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x734c8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101596,28 +101596,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73540 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73544 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101627,28 +101627,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x735bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x735c0 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101658,27 +101658,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73634 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73638 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101688,28 +101688,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x736b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x736b4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101719,28 +101719,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7372c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x73730 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101750,28 +101750,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x737a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x737ac │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101781,27 +101781,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73820 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73824 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101813,36 +101813,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x738c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #100] @ 0x738c8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x738cc │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101851,35 +101851,35 @@ │ │ │ │ @ instruction: 0x009cc6f0 │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x738e8 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x192c0c │ │ │ │ + b 0x192b24 │ │ │ │ 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] @ 0x73954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73958 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101888,26 +101888,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x739c8 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101916,26 +101916,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73a38 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101944,26 +101944,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73aa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73aa8 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101972,25 +101972,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73b10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73b14 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101999,26 +101999,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73b84 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102027,26 +102027,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73bf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73bf4 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102055,26 +102055,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73c64 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102083,25 +102083,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73ccc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73cd0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102110,26 +102110,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73d40 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102138,26 +102138,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73dac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73db0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102166,26 +102166,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73e20 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102194,25 +102194,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73e8c │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102221,26 +102221,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73ef8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73efc │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102249,26 +102249,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73f6c │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102277,26 +102277,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x73fdc │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102305,25 +102305,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74048 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102332,26 +102332,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x740b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x740b8 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102360,26 +102360,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74128 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102388,26 +102388,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74198 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102416,25 +102416,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74204 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102443,26 +102443,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74274 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102471,26 +102471,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x742e4 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102499,26 +102499,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr lr, [pc, #68] @ 0x74354 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102533,50 +102533,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x743d0 │ │ │ │ ldr r3, [pc, #180] @ 0x7443c │ │ │ │ ldr r2, [pc, #180] @ 0x74440 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x74444 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x743bc │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r3, [pc, #104] @ 0x74448 │ │ │ │ ldr r1, [pc, #92] @ 0x74440 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74444 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102585,350 +102585,350 @@ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r0, ror fp │ │ │ │ ldr r3, [pc, #44] @ 0x74480 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x74484 │ │ │ │ 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 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ @ instruction: 0x009cbafc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x744bc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [pc, #28] @ 0x744c0 │ │ │ │ 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 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ addseq fp, ip, r0, asr #21 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [pc, #68] @ 0x74524 │ │ │ │ ldr r5, [pc, #68] @ 0x74528 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7452c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ ldr r3, [pc, #28] @ 0x74530 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74534 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192554 │ │ │ │ + b 0x19246c │ │ │ │ addseq fp, ip, r0, ror sl │ │ │ │ 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 0x18f040 │ │ │ │ + b 0x18ef58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x745d4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18fc30 │ │ │ │ + bl 0x18fb48 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f54c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18f464 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee70 │ │ │ │ + b 0x18ed88 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x74548 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ ldr r3, [pc, #16] @ 0x74618 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ef24 │ │ │ │ + b 0x18ee3c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f54c │ │ │ │ + b 0x18f464 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r4, [pc, #116] @ 0x74740 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eebc │ │ │ │ + bl 0x18edd4 │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190520 │ │ │ │ + bl 0x190438 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee70 │ │ │ │ + b 0x18ed88 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a51c │ │ │ │ + bl 0x18a434 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x74818 │ │ │ │ ldr r4, [pc, #248] @ 0x74884 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eebc │ │ │ │ + bl 0x18edd4 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x190520 │ │ │ │ + bl 0x190438 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18ee70 │ │ │ │ - bl 0x189334 │ │ │ │ + b 0x18ed88 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r4, [pc, #96] @ 0x74884 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197000 │ │ │ │ + bl 0x196f18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197000 │ │ │ │ + bl 0x196f18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197000 │ │ │ │ + bl 0x196f18 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1971e0 │ │ │ │ + bl 0x1970f8 │ │ │ │ b 0x747c8 │ │ │ │ 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 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ ldr r3, [pc, #32] @ 0x748c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f154 │ │ │ │ + b 0x18f06c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f6a0 │ │ │ │ + bl 0x18f5b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74744 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191db0 │ │ │ │ + bl 0x191cc8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191db0 │ │ │ │ + bl 0x191cc8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ee70 │ │ │ │ + b 0x18ed88 │ │ │ │ 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] │ │ │ │ @@ -103043,20 +103043,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r4, [pc, #188] @ 0x74c4c │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103104,38 +103104,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74c7c │ │ │ │ ldr r1, [pc, #12] @ 0x74c80 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq pc, [r5], #-44 @ 0xffffffd4 @ │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq pc, r5, ip, asr #3 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74cf8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [pc, #80] @ 0x74cfc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74d00 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103161,133 +103161,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e90 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x190d10 │ │ │ │ + b 0x190c28 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e18 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee4 │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e20 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f974 │ │ │ │ + b 0x18f88c │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74df8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f00 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18eebc │ │ │ │ + b 0x18edd4 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74ddc │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74eac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f73c │ │ │ │ + b 0x18f654 │ │ │ │ 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 0x74f18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f858 │ │ │ │ + b 0x18f770 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ec8 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74d78 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r7, [pc, #256] @ 0x74f38 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74e78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18f3e4 │ │ │ │ + b 0x18f2fc │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ b 0x74e50 │ │ │ │ ldr r2, [pc, #160] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ b 0x74d48 │ │ │ │ ldr r2, [pc, #132] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ b 0x74dc4 │ │ │ │ ldr r2, [pc, #104] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ b 0x74e20 │ │ │ │ ldr r2, [pc, #76] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ b 0x74d70 │ │ │ │ ldr r3, [pc, #48] @ 0x74f38 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ b 0x74da0 │ │ │ │ ldr r2, [pc, #24] @ 0x74f38 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190fe0 │ │ │ │ + bl 0x190ef8 │ │ │ │ b 0x74e00 │ │ │ │ - subeq lr, r5, r0, ror #16 │ │ │ │ + subeq lr, r5, r0, ror r7 │ │ │ │ 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 │ │ │ │ @@ -103296,39 +103296,39 @@ │ │ │ │ beq 0x74ff8 │ │ │ │ ldr r3, [pc, #676] @ 0x7520c │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x74fdc │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f6d4 │ │ │ │ + bl 0x18f5ec │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ 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} │ │ │ │ @@ -103337,140 +103337,140 @@ │ │ │ │ bhi 0x74fdc │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x190ca8 │ │ │ │ + b 0x190bc0 │ │ │ │ ldr r3, [pc, #468] @ 0x75214 │ │ │ │ ldr r2, [pc, #468] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x7521c │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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] @ 0x75220 │ │ │ │ ldr r2, [pc, #384] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x7521c │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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] @ 0x75224 │ │ │ │ ldr r2, [pc, #300] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x7521c │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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] @ 0x75228 │ │ │ │ ldr r2, [pc, #216] @ 0x75218 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x7521c │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f7f0 │ │ │ │ + bl 0x18f708 │ │ │ │ b 0x74fb4 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19204c │ │ │ │ + bl 0x191f64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f90c │ │ │ │ - subeq lr, r5, r4, ror #16 │ │ │ │ - subeq lr, r5, r8, ror #16 │ │ │ │ + b 0x18f824 │ │ │ │ + subeq lr, r5, r4, ror r7 │ │ │ │ + subeq lr, r5, r8, ror r7 │ │ │ │ addseq sl, ip, r0, lsl pc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x009caebc │ │ │ │ addseq sl, ip, r8, ror #28 │ │ │ │ addseq sl, ip, r4, lsl lr │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103485,20 +103485,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 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r3, [pc, #12] @ 0x75284 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192554 │ │ │ │ + b 0x19246c │ │ │ │ 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] │ │ │ │ @@ -103512,15 +103512,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 0x18c838 │ │ │ │ + bl 0x18c750 │ │ │ │ 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] │ │ │ │ @@ -103540,15 +103540,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 0x18edac │ │ │ │ + bl 0x18ecc4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103568,15 +103568,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x753f4 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x192764 │ │ │ │ + bl 0x19267c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103610,80 +103610,81 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x75488 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, #32] @ 0x7548c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x75490 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18a698 │ │ │ │ + b 0x18a5b0 │ │ │ │ addseq sl, ip, r8, ror #21 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #8 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, r1, #15 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #28 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + lsl r2, r1, #24 │ │ │ │ + orr r3, r3, r2, lsr #30 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r3, [r0, #16] │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r1, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #9 │ │ │ │ + lsr ip, r1, #9 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and ip, r2, #7 │ │ │ │ + and lr, ip, #7 │ │ │ │ + and ip, r2, #14 │ │ │ │ mov r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ + add r2, r2, lr, lsl r2 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #4 │ │ │ │ @@ -103702,84 +103703,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, #12 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + and ip, r1, #255 @ 0xff │ │ │ │ + lsr r2, r1, #8 │ │ │ │ + lsr r3, r1, #23 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #1 │ │ │ │ - and r2, r3, #15 │ │ │ │ - and r3, r1, #255 @ 0xff │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ + lsl lr, ip, #2 │ │ │ │ + and ip, r2, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str lr, [r0, #24] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ + and r3, r3, #15 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, ip, #3 │ │ │ │ mov lr, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [r0, #24] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str lr, [r0] │ │ │ │ str lr, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #28] │ │ │ │ + str r1, [r0, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ + str r3, [r0, #28] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #10 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #9 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #1 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #1 │ │ │ │ lsr r3, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #10 │ │ │ │ + lsr ip, r1, #9 │ │ │ │ + and lr, r1, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - str ip, [r0, #16] │ │ │ │ - mov ip, #1 │ │ │ │ - str lr, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + mov r3, #1 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x75740 │ │ │ │ + ldr r3, [pc, #84] @ 0x75744 │ │ │ │ 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 │ │ │ │ @@ -103795,505 +103796,501 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - and r3, r3, #28 │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ + and ip, ip, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r1, #4 │ │ │ │ - and r1, r1, #3 │ │ │ │ + and r3, r3, #28 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + mov lr, #1 │ │ │ │ + orr r3, r3, ip, lsr #30 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str lr, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #8 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #1 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ push {r4, lr} │ │ │ │ - lsr ip, r1, #21 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ + lsr r1, r1, #21 │ │ │ │ mov lr, #0 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + mov r2, #1 │ │ │ │ str r4, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str lr, [r0, #28] │ │ │ │ + str ip, [r0, #8] │ │ │ │ str lr, [r0, #24] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r3, [r0] │ │ │ │ + str lr, [r0, #28] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr lr, r1, #23 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and lr, lr, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ - str r3, [r0] │ │ │ │ - stmib r0, {r3, lr} │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str ip, [r0, #12] │ │ │ │ str r3, [r0, #24] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r3, [r0, #28] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #21 │ │ │ │ - mov ip, #1 │ │ │ │ - orr r3, r3, lr │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - and ip, r2, ip │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + stm r0, {r1, r2} │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #23 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - mov ip, #0 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + and r3, r3, #240 @ 0xf0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + mov r1, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r1, [r0] │ │ │ │ + str r3, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + bx lr │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - and r2, r2, #1792 @ 0x700 │ │ │ │ - lsr r3, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ - and r3, r3, #2048 @ 0x800 │ │ │ │ - eor r3, r3, r2 │ │ │ │ - push {r4, lr} │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - lsr lr, r1, #16 │ │ │ │ - ands r4, r3, #3072 @ 0xc00 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - and lr, lr, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - beq 0x759f8 │ │ │ │ - lsr r3, r3, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - orr r2, r2, #128 @ 0x80 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r1, [r0] │ │ │ │ + lsr r2, r1, #15 │ │ │ │ + and r3, r3, #1792 @ 0x700 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r2, r2, #2048 @ 0x800 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + eor r2, r2, r3 │ │ │ │ + ldr r5, [pc, #128] @ 0x75a24 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr r4, r1, #16 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ + and lr, lr, #1 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x75a18 │ │ │ │ + ldrb ip, [r5, ip] │ │ │ │ + add pc, pc, ip, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ + str lr, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - str ip, [r0, #8] │ │ │ │ - ldr ip, [pc, #52] @ 0x75a38 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi 0x759cc │ │ │ │ - ldrsb r3, [ip, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - b 0x759d0 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - lsl r2, r2, #8 │ │ │ │ - b 0x759d0 │ │ │ │ - subeq lr, r5, ip, ror #16 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + b 0x759dc │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x759e0 │ │ │ │ + subeq lr, r5, ip, ror r7 │ │ │ │ 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 0x75a70 │ │ │ │ + beq 0x75a5c │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75a8c │ │ │ │ + beq 0x75a78 │ │ │ │ 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 0x75b00 │ │ │ │ - ldr r3, [pc, #116] @ 0x75b14 │ │ │ │ - ldr r0, [pc, #116] @ 0x75b18 │ │ │ │ + bne 0x75aec │ │ │ │ + ldr r3, [pc, #116] @ 0x75b00 │ │ │ │ + ldr r0, [pc, #116] @ 0x75b04 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #108] @ 0x75b1c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #108] @ 0x75b08 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x75b20 │ │ │ │ + ldr r1, [pc, #92] @ 0x75b0c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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] @ 0x75b24 │ │ │ │ - ldr r2, [pc, #28] @ 0x75b28 │ │ │ │ - ldr r1, [pc, #28] @ 0x75b2c │ │ │ │ - ldr r0, [pc, #28] @ 0x75b30 │ │ │ │ - bl 0x3654e8 │ │ │ │ + ldr r3, [pc, #28] @ 0x75b10 │ │ │ │ + ldr r2, [pc, #28] @ 0x75b14 │ │ │ │ + ldr r1, [pc, #28] @ 0x75b18 │ │ │ │ + ldr r0, [pc, #28] @ 0x75b1c │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - bgt 0x75ba8 │ │ │ │ - addseq sl, ip, r4, lsr #9 │ │ │ │ + bgt 0x75b94 │ │ │ │ + @ instruction: 0x009ca4b8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq pc, r5, r0, ror #5 │ │ │ │ + strdeq pc, [r5], #-16 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ - subeq r5, r0, r0, lsr #1 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ + strheq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0x75bc8 │ │ │ │ - ldr r5, [pc, #172] @ 0x75c0c │ │ │ │ + bne 0x75bb4 │ │ │ │ + ldr r5, [pc, #172] @ 0x75bf8 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x75c10 │ │ │ │ + ldr r3, [pc, #168] @ 0x75bfc │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #156] @ 0x75c14 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #156] @ 0x75c00 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x75c18 │ │ │ │ + ldr r1, [pc, #140] @ 0x75c04 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r5, [pc, #48] @ 0x75c0c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75bf8 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x75b5c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x75b48 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - blgt 0x75ca0 │ │ │ │ - @ instruction: 0x009ca3dc │ │ │ │ + blgt 0x75c8c │ │ │ │ + @ instruction: 0x009ca3f0 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f6a0 │ │ │ │ + bl 0x18f5b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x74744 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r5, [pc, #48] @ 0x75ca8 │ │ │ │ - ldr r2, [pc, #48] @ 0x75cac │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75c94 │ │ │ │ + ldr r2, [pc, #48] @ 0x75c98 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f44c │ │ │ │ + bl 0x18f364 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75cac │ │ │ │ + ldr r2, [pc, #8] @ 0x75c98 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192554 │ │ │ │ + b 0x19246c │ │ │ │ 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 0x18929c │ │ │ │ - ldr r5, [pc, #48] @ 0x75cfc │ │ │ │ - ldr r2, [pc, #48] @ 0x75d00 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r5, [pc, #48] @ 0x75ce8 │ │ │ │ + ldr r2, [pc, #48] @ 0x75cec │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18f44c │ │ │ │ + bl 0x18f364 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75d00 │ │ │ │ + ldr r2, [pc, #8] @ 0x75cec │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192554 │ │ │ │ + b 0x19246c │ │ │ │ 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 0x18f040 │ │ │ │ - ldr r3, [pc, #32] @ 0x75d50 │ │ │ │ + bl 0x18ef58 │ │ │ │ + ldr r3, [pc, #32] @ 0x75d3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f154 │ │ │ │ + b 0x18f06c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [pc, #132] @ 0x75dec │ │ │ │ lsr r1, r1, #16 │ │ │ │ - ands ip, r2, #3072 @ 0xc00 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - beq 0x75dbc │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - stmib r0, {r1, ip} │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - mov r2, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x75de0 │ │ │ │ + ldrb ip, [lr, ip] │ │ │ │ + add pc, pc, ip, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ + mov ip, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r1, r3} │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #4] │ │ │ │ - ldr r1, [pc, #52] @ 0x75dfc │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75d94 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75d98 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75d90 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75d98 │ │ │ │ - subeq lr, r5, r0, ror r8 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75d90 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75d90 │ │ │ │ + subeq lr, r5, r0, lsl #15 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #1792 @ 0x700 │ │ │ │ lsr r2, r1, #15 │ │ │ │ + and r3, r3, #1792 @ 0x700 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ands lr, r2, #3072 @ 0xc00 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #140] @ 0x75ea4 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr lr, r2, #8 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - beq 0x75e70 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + and r1, r1, #15 │ │ │ │ + cmp lr, #3 │ │ │ │ + bhi 0x75e98 │ │ │ │ + ldrb lr, [r4, lr] │ │ │ │ + add pc, pc, lr, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + str ip, [r0] │ │ │ │ + mov ip, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - str ip, [r0, #8] │ │ │ │ - ldr ip, [pc, #52] @ 0x75eb0 │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75e44 │ │ │ │ - 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 │ │ │ │ + mov r2, #0 │ │ │ │ b 0x75e48 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ + mov r2, #0 │ │ │ │ b 0x75e48 │ │ │ │ - subeq lr, r5, r4, ror r8 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75e48 │ │ │ │ + subeq lr, r5, r4, lsl #15 │ │ │ │ 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] @ 0x75f34 │ │ │ │ + ldr r3, [pc, #64] @ 0x75f28 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104318,15 +104315,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] @ 0x75fb8 │ │ │ │ + ldr r3, [pc, #64] @ 0x75fac │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104345,165 +104342,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 0x7605c │ │ │ │ + beq 0x76050 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x76004 │ │ │ │ + bls 0x75ff8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x76094 │ │ │ │ + ldr r3, [pc, #128] @ 0x76088 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r8, [pc, #48] @ 0x76098 │ │ │ │ - ldr r3, [pc, #40] @ 0x76094 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r8, [pc, #48] @ 0x7608c │ │ │ │ + ldr r3, [pc, #40] @ 0x76088 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196f68 │ │ │ │ - b 0x76024 │ │ │ │ + bl 0x196e80 │ │ │ │ + b 0x76018 │ │ │ │ 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 0x123d24 │ │ │ │ + bl 0x123c3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76114 │ │ │ │ + beq 0x76108 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x7615c │ │ │ │ + bne 0x76150 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1976bc │ │ │ │ - ldr r3, [pc, #156] @ 0x76188 │ │ │ │ + bl 0x1975d4 │ │ │ │ + ldr r3, [pc, #156] @ 0x7617c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x197694 │ │ │ │ - b 0x76138 │ │ │ │ - ldr r3, [pc, #108] @ 0x76188 │ │ │ │ + bl 0x1975ac │ │ │ │ + b 0x7612c │ │ │ │ + ldr r3, [pc, #108] @ 0x7617c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1976cc │ │ │ │ + bl 0x1975e4 │ │ │ │ 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] @ 0x76188 │ │ │ │ + ldr r3, [pc, #36] @ 0x7617c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1976bc │ │ │ │ - b 0x76104 │ │ │ │ + bl 0x1975d4 │ │ │ │ + b 0x760f8 │ │ │ │ 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 0x76234 │ │ │ │ + bne 0x76228 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x761e8 │ │ │ │ - bhi 0x761e0 │ │ │ │ + beq 0x761dc │ │ │ │ + bhi 0x761d4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x76278 │ │ │ │ + beq 0x7626c │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x7609c │ │ │ │ + b 0x76090 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x76278 │ │ │ │ - ldr r3, [pc, #160] @ 0x76290 │ │ │ │ + bne 0x7626c │ │ │ │ + ldr r3, [pc, #160] @ 0x76284 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1976cc │ │ │ │ + bl 0x1975e4 │ │ │ │ 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] @ 0x76290 │ │ │ │ + ldr r3, [pc, #84] @ 0x76284 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104513,69 +104510,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] @ 0x76294 │ │ │ │ - ldr r2, [pc, #16] @ 0x76298 │ │ │ │ - ldr r1, [pc, #16] @ 0x7629c │ │ │ │ + ldr r3, [pc, #16] @ 0x76288 │ │ │ │ + ldr r2, [pc, #16] @ 0x7628c │ │ │ │ + ldr r1, [pc, #16] @ 0x76290 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - strdeq pc, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq pc, r5, r4, lsl #4 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ 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 0x76374 │ │ │ │ + bne 0x76368 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x762ec │ │ │ │ + beq 0x762e0 │ │ │ │ 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] @ 0x7638c │ │ │ │ + ldr r1, [pc, #136] @ 0x76380 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72958 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #112] @ 0x76390 │ │ │ │ - ldr r2, [pc, #112] @ 0x76394 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #112] @ 0x76384 │ │ │ │ + ldr r2, [pc, #112] @ 0x76388 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ 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 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104595,166 +104592,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18ed88 │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x764a8 │ │ │ │ + bne 0x7649c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x764c4 │ │ │ │ + bne 0x764b8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19714c │ │ │ │ - ldr r1, [pc, #112] @ 0x764d4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x197064 │ │ │ │ + ldr r1, [pc, #112] @ 0x764c8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac38 │ │ │ │ + bl 0x19ab50 │ │ │ │ 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] @ 0x764d8 │ │ │ │ + ldr r3, [pc, #40] @ 0x764cc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18ed88 │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7641c │ │ │ │ - ldr r3, [pc, #12] @ 0x764d8 │ │ │ │ + beq 0x76410 │ │ │ │ + ldr r3, [pc, #12] @ 0x764cc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76438 │ │ │ │ - addseq r9, ip, ip, ror #21 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7642c │ │ │ │ + @ instruction: 0x009c9af8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765c8 │ │ │ │ + bne 0x765bc │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76598 │ │ │ │ + beq 0x7658c │ │ │ │ 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 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76578 │ │ │ │ + beq 0x7656c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x765d8 │ │ │ │ + beq 0x765cc │ │ │ │ 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 0x76560 │ │ │ │ + beq 0x76554 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x76560 │ │ │ │ - ldr r3, [pc, #76] @ 0x7661c │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x76554 │ │ │ │ + ldr r3, [pc, #76] @ 0x76610 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7652c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76520 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76578 │ │ │ │ - ldr r3, [pc, #52] @ 0x76620 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x7656c │ │ │ │ + ldr r3, [pc, #52] @ 0x76614 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x76624 │ │ │ │ + ldr ip, [pc, #44] @ 0x76618 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x76628 │ │ │ │ + ldr r1, [pc, #36] @ 0x7661c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x76578 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7656c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r4, ror #18 │ │ │ │ + addseq r9, ip, r0, ror r9 │ │ │ │ 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 │ │ │ │ @@ -104762,54 +104759,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x766f0 │ │ │ │ + bne 0x766e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r7, [pc, #108] @ 0x76700 │ │ │ │ + ldr r7, [pc, #108] @ 0x766f4 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #68] @ 0x76704 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #68] @ 0x766f8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76708 │ │ │ │ - bl 0x192484 │ │ │ │ + ldr r2, [pc, #60] @ 0x766fc │ │ │ │ + bl 0x19239c │ │ │ │ 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] @ 0x76700 │ │ │ │ + ldr r7, [pc, #8] @ 0x766f4 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76690 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76684 │ │ │ │ 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 │ │ │ │ @@ -104818,113 +104815,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x767f0 │ │ │ │ + bne 0x767e4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r6, [pc, #140] @ 0x76800 │ │ │ │ + ldr r6, [pc, #140] @ 0x767f4 │ │ │ │ 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 0x72958 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #68] @ 0x76804 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #68] @ 0x767f8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76808 │ │ │ │ - bl 0x192484 │ │ │ │ + ldr r2, [pc, #60] @ 0x767fc │ │ │ │ + bl 0x19239c │ │ │ │ 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] @ 0x76800 │ │ │ │ + ldr r6, [pc, #8] @ 0x767f4 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76770 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76764 │ │ │ │ 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 0x768f0 │ │ │ │ + beq 0x768e4 │ │ │ │ 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 0x768d8 │ │ │ │ + bne 0x768cc │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x7685c │ │ │ │ + bne 0x76850 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x76918 │ │ │ │ - ldr r8, [pc, #272] @ 0x76974 │ │ │ │ + bne 0x7690c │ │ │ │ + ldr r8, [pc, #272] @ 0x76968 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76908 │ │ │ │ + bne 0x768fc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r7, [pc, #224] @ 0x76978 │ │ │ │ + ldr r7, [pc, #224] @ 0x7696c │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x7697c │ │ │ │ + ldr r2, [pc, #180] @ 0x76970 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104932,166 +104929,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] @ 0x76978 │ │ │ │ + ldr r7, [pc, #104] @ 0x7696c │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76894 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76888 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x7685c │ │ │ │ + bgt 0x76850 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76974 │ │ │ │ + ldr r8, [pc, #68] @ 0x76968 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76860 │ │ │ │ + beq 0x76854 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #56] @ 0x76980 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #56] @ 0x76974 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76984 │ │ │ │ + ldr r1, [pc, #40] @ 0x76978 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x76860 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x76854 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, ip, lsl #12 │ │ │ │ + addseq r9, ip, r8, lsl r6 │ │ │ │ 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 0x76a4c │ │ │ │ + beq 0x76a40 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x769d0 │ │ │ │ + beq 0x769c4 │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76a88 │ │ │ │ + beq 0x76a7c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x76a64 │ │ │ │ - ldr r6, [pc, #248] @ 0x76ae4 │ │ │ │ - ldr r3, [pc, #248] @ 0x76ae8 │ │ │ │ + bne 0x76a58 │ │ │ │ + ldr r6, [pc, #248] @ 0x76ad8 │ │ │ │ + ldr r3, [pc, #248] @ 0x76adc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #212] @ 0x76aec │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #212] @ 0x76ae0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76af0 │ │ │ │ + ldr r1, [pc, #196] @ 0x76ae4 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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] @ 0x76ae4 │ │ │ │ + ldr r6, [pc, #112] @ 0x76ad8 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x769e8 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x769dc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x76ae8 │ │ │ │ + bne 0x76ab4 │ │ │ │ + ldr r3, [pc, #80] @ 0x76adc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x76a48 │ │ │ │ + b 0x76a3c │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #12] @ 0x76ae4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #12] @ 0x76ad8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x76a90 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x76a84 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, ip, lsr r5 │ │ │ │ + addseq r9, ip, r8, asr #10 │ │ │ │ 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] @ 0x76c9c │ │ │ │ + ldr r2, [pc, #384] @ 0x76c90 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76b34 │ │ │ │ + bne 0x76b28 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x76c20 │ │ │ │ + beq 0x76c14 │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b9c │ │ │ │ + beq 0x76b90 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76bf4 │ │ │ │ + beq 0x76be8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73828 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -105099,15 +105096,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] @ 0x76ca0 │ │ │ │ + ldr r3, [pc, #244] @ 0x76c94 │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -105121,261 +105118,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 0x76c54 │ │ │ │ - ldr r3, [pc, #152] @ 0x76ca0 │ │ │ │ + bne 0x76c48 │ │ │ │ + ldr r3, [pc, #152] @ 0x76c94 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76b68 │ │ │ │ + b 0x76b5c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76c78 │ │ │ │ - ldr r3, [pc, #108] @ 0x76ca0 │ │ │ │ + bne 0x76c6c │ │ │ │ + ldr r3, [pc, #108] @ 0x76c94 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74c84 │ │ │ │ - b 0x76b78 │ │ │ │ + b 0x76b6c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #56] @ 0x76ca4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #56] @ 0x76c98 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x76c00 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x76bf4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #20] @ 0x76ca4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #20] @ 0x76c98 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x76c2c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x76c20 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76d38 │ │ │ │ + bne 0x76d2c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d0c │ │ │ │ + beq 0x76d00 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76d98 │ │ │ │ + beq 0x76d8c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76d48 │ │ │ │ + bne 0x76d3c │ │ │ │ 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] @ 0x76ef4 │ │ │ │ + ldr r3, [pc, #436] @ 0x76ee8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76cf4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76ce8 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76ddc │ │ │ │ + bne 0x76dd0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76ef8 │ │ │ │ + ldr r1, [pc, #372] @ 0x76eec │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76e18 │ │ │ │ + bhi 0x76e0c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d0c │ │ │ │ - ldr r3, [pc, #336] @ 0x76efc │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x76d00 │ │ │ │ + ldr r3, [pc, #336] @ 0x76ef0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76f00 │ │ │ │ + ldr r1, [pc, #328] @ 0x76ef4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76f04 │ │ │ │ + ldr r3, [pc, #324] @ 0x76ef8 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x76d0c │ │ │ │ - ldr r3, [pc, #272] @ 0x76ef4 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x76d00 │ │ │ │ + ldr r3, [pc, #272] @ 0x76ee8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76d78 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76d6c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76eb8 │ │ │ │ + beq 0x76eac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190d10 │ │ │ │ - b 0x76e18 │ │ │ │ + bl 0x190c28 │ │ │ │ + b 0x76e0c │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76e84 │ │ │ │ - bl 0x18ef24 │ │ │ │ + beq 0x76e78 │ │ │ │ + bl 0x18ee3c │ │ │ │ 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 0x76e18 │ │ │ │ + beq 0x76e0c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f73c │ │ │ │ - b 0x76e18 │ │ │ │ + bl 0x18f654 │ │ │ │ + b 0x76e0c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76ea8 │ │ │ │ + bne 0x76e9c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eebc │ │ │ │ - b 0x76e18 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18edd4 │ │ │ │ + b 0x76e0c │ │ │ │ + bl 0x18ef58 │ │ │ │ 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 0x18f858 │ │ │ │ - b 0x76e18 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #48] @ 0x76ef4 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x76e0c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #48] @ 0x76ee8 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0x76e18 │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0x76e0c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, ror r8 │ │ │ │ - addseq r9, ip, r4, lsr #3 │ │ │ │ + subeq lr, r5, r8, lsl #15 │ │ │ │ + @ instruction: 0x009c91b0 │ │ │ │ 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 0x77014 │ │ │ │ + bls 0x77008 │ │ │ │ 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 0x76ffc │ │ │ │ + beq 0x76ff0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7702c │ │ │ │ + beq 0x77020 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76ffc │ │ │ │ + beq 0x76ff0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76ffc │ │ │ │ - bl 0xcc4b8 │ │ │ │ + beq 0x76ff0 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76fe0 │ │ │ │ + beq 0x76fd4 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77034 │ │ │ │ + bne 0x77028 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r8, [pc, #152] @ 0x77048 │ │ │ │ + ldr r8, [pc, #152] @ 0x7703c │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76fe0 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #124] @ 0x7704c │ │ │ │ + beq 0x76fd4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #124] @ 0x77040 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105389,415 +105386,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x77048 │ │ │ │ + ldr r8, [pc, #12] @ 0x7703c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x76fac │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x76fa0 │ │ │ │ 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 0x77130 │ │ │ │ + bne 0x77124 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x770a4 │ │ │ │ + beq 0x77098 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x773bc │ │ │ │ - ldr r3, [pc, #1184] @ 0x77534 │ │ │ │ + bne 0x773b0 │ │ │ │ + ldr r3, [pc, #1184] @ 0x77528 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77214 │ │ │ │ + bhi 0x77208 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1826ec │ │ │ │ - ldr r3, [pc, #1160] @ 0x77538 │ │ │ │ - ldr r2, [pc, #1160] @ 0x7753c │ │ │ │ + bl 0x182604 │ │ │ │ + ldr r3, [pc, #1160] @ 0x7752c │ │ │ │ + ldr r2, [pc, #1160] @ 0x77530 │ │ │ │ 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 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x771b8 │ │ │ │ + bne 0x771ac │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x197694 │ │ │ │ + bl 0x1975ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x773d8 │ │ │ │ + bne 0x773cc │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74c84 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77154 │ │ │ │ + bne 0x77148 │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r3, [pc, #1016] @ 0x77540 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #1016] @ 0x77534 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x77074 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x77068 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77398 │ │ │ │ + bne 0x7738c │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x77500 │ │ │ │ + bne 0x774f4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x7609c │ │ │ │ + b 0x76090 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7609c │ │ │ │ - b 0x77108 │ │ │ │ + bl 0x76090 │ │ │ │ + b 0x770fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b34 │ │ │ │ - b 0x770e8 │ │ │ │ + bl 0x75b20 │ │ │ │ + b 0x770dc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x77540 │ │ │ │ + ldr r3, [pc, #876] @ 0x77534 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #864] @ 0x77544 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #864] @ 0x77538 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x77548 │ │ │ │ + ldr r0, [pc, #848] @ 0x7753c │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x197694 │ │ │ │ - b 0x77108 │ │ │ │ + bl 0x1975ac │ │ │ │ + b 0x770fc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x77538 │ │ │ │ + ldr r3, [pc, #772] @ 0x7752c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1976cc │ │ │ │ - b 0x77108 │ │ │ │ + bl 0x1975e4 │ │ │ │ + b 0x770fc │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #724] @ 0x77540 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #724] @ 0x77534 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73828 │ │ │ │ - b 0x77108 │ │ │ │ - ldr r3, [pc, #656] @ 0x7754c │ │ │ │ - ldr r1, [pc, #640] @ 0x77540 │ │ │ │ + b 0x770fc │ │ │ │ + ldr r3, [pc, #656] @ 0x77540 │ │ │ │ + ldr r1, [pc, #640] @ 0x77534 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x77548 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #640] @ 0x7753c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ - b 0x77108 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x770fc │ │ │ │ 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 0x729cc │ │ │ │ - b 0x77108 │ │ │ │ + b 0x770fc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x77538 │ │ │ │ + ldr r3, [pc, #540] @ 0x7752c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x77214 │ │ │ │ - ldr r3, [pc, #524] @ 0x77550 │ │ │ │ - ldr r1, [pc, #504] @ 0x77540 │ │ │ │ + b 0x77208 │ │ │ │ + ldr r3, [pc, #524] @ 0x77544 │ │ │ │ + ldr r1, [pc, #504] @ 0x77534 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x77548 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #504] @ 0x7753c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ - b 0x77108 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x770fc │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73828 │ │ │ │ - b 0x77108 │ │ │ │ + b 0x770fc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #400] @ 0x77540 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #400] @ 0x77534 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x77170 │ │ │ │ - ldr r3, [pc, #400] @ 0x77554 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x77164 │ │ │ │ + ldr r3, [pc, #400] @ 0x77548 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x77448 │ │ │ │ + bhi 0x7743c │ │ │ │ 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 0x18929c │ │ │ │ - ldr r6, [pc, #340] @ 0x77540 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #340] @ 0x77534 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x77100 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x770f4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x77538 │ │ │ │ + ldr r3, [pc, #268] @ 0x7752c │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b34 │ │ │ │ - b 0x77108 │ │ │ │ + bl 0x75b20 │ │ │ │ + b 0x770fc │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #216] @ 0x77540 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #216] @ 0x77534 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x7737c │ │ │ │ + b 0x77370 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #140] @ 0x77540 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #140] @ 0x77534 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0x729cc │ │ │ │ - b 0x77108 │ │ │ │ - ldr r3, [pc, #48] @ 0x77538 │ │ │ │ + b 0x770fc │ │ │ │ + ldr r3, [pc, #48] @ 0x7752c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x72958 │ │ │ │ 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 0x75b34 │ │ │ │ - subeq lr, r5, ip, ror r8 │ │ │ │ + b 0x75b20 │ │ │ │ + subeq lr, r5, ip, lsl #15 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r0, ror sp │ │ │ │ + addseq r8, ip, ip, ror sp │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - umullseq r8, ip, r4, ip │ │ │ │ - addseq r8, ip, ip, lsl #24 │ │ │ │ - subeq lr, r5, sl, lsl #17 │ │ │ │ + addseq r8, ip, r0, lsr #25 │ │ │ │ + addseq r8, ip, r8, lsl ip │ │ │ │ + @ instruction: 0x0045e79a │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x77634 │ │ │ │ - ldr r6, [pc, #196] @ 0x77638 │ │ │ │ - ldr r7, [pc, #196] @ 0x7763c │ │ │ │ + ldr r8, [pc, #196] @ 0x77628 │ │ │ │ + ldr r6, [pc, #196] @ 0x7762c │ │ │ │ + ldr r7, [pc, #196] @ 0x77630 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188c0c │ │ │ │ + bl 0x188b24 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x7757c │ │ │ │ - ldr r2, [pc, #156] @ 0x77640 │ │ │ │ + bne 0x77570 │ │ │ │ + ldr r2, [pc, #156] @ 0x77634 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188c0c │ │ │ │ - ldr r2, [pc, #144] @ 0x77644 │ │ │ │ + bl 0x188b24 │ │ │ │ + ldr r2, [pc, #144] @ 0x77638 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188c0c │ │ │ │ - ldr r2, [pc, #128] @ 0x77648 │ │ │ │ + bl 0x188b24 │ │ │ │ + ldr r2, [pc, #128] @ 0x7763c │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188c0c │ │ │ │ - ldr r2, [pc, #112] @ 0x7764c │ │ │ │ + bl 0x188b24 │ │ │ │ + ldr r2, [pc, #112] @ 0x77640 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188c0c │ │ │ │ - ldr r2, [pc, #96] @ 0x77650 │ │ │ │ + bl 0x188b24 │ │ │ │ + ldr r2, [pc, #96] @ 0x77644 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188d30 │ │ │ │ - ldr r2, [pc, #80] @ 0x77654 │ │ │ │ - ldr r1, [pc, #80] @ 0x77658 │ │ │ │ + bl 0x188c48 │ │ │ │ + ldr r2, [pc, #80] @ 0x77648 │ │ │ │ + ldr r1, [pc, #80] @ 0x7764c │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188d30 │ │ │ │ + bl 0x188c48 │ │ │ │ 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 pc, r5, r0, lsl #6 │ │ │ │ + subeq pc, r5, r0, lsl r2 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - strheq r5, [r0], #-8 │ │ │ │ - strheq r5, [r0], #-12 │ │ │ │ - subeq sp, r0, ip, lsl sp │ │ │ │ - subeq r5, r0, r0, asr #1 │ │ │ │ - subeq r5, r0, r4, asr #1 │ │ │ │ - ldrdeq r5, [r0], #-4 │ │ │ │ + subeq r4, r0, r8, asr #31 │ │ │ │ + subeq r4, r0, ip, asr #31 │ │ │ │ + subeq sp, r0, ip, lsr #24 │ │ │ │ + ldrdeq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r4, r0, r4, ror #31 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x777bc │ │ │ │ + ldr r3, [pc, #344] @ 0x777b0 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77684 │ │ │ │ + bhi 0x77678 │ │ │ │ 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 │ │ │ │ @@ -105806,64 +105803,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 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77684 │ │ │ │ - ldr r3, [pc, #228] @ 0x777c0 │ │ │ │ + b 0x77678 │ │ │ │ + ldr r3, [pc, #228] @ 0x777b4 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77684 │ │ │ │ + b 0x77678 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77730 │ │ │ │ + bne 0x77724 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77694 │ │ │ │ + b 0x77688 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77788 │ │ │ │ + bne 0x7777c │ │ │ │ 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 0x77694 │ │ │ │ + b 0x77688 │ │ │ │ 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 0x7776c │ │ │ │ + beq 0x77760 │ │ │ │ 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 0x77748 │ │ │ │ + bne 0x7773c │ │ │ │ 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 │ │ │ │ @@ -105873,88 +105870,88 @@ │ │ │ │ orrne r1, r1, #1069547520 @ 0x3fc00000 │ │ │ │ moveq r0, r3 │ │ │ │ orreq r1, r1, #1073741824 @ 0x40000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq lr, r5, r6, lsr #17 │ │ │ │ + strheq lr, [r5], #-118 @ 0xffffff8a │ │ │ │ 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 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ 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 0x77844 │ │ │ │ + beq 0x77838 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x77850 │ │ │ │ - ldr r3, [pc, #60] @ 0x7787c │ │ │ │ + bne 0x77844 │ │ │ │ + ldr r3, [pc, #60] @ 0x77870 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192554 │ │ │ │ - ldr r3, [pc, #48] @ 0x7787c │ │ │ │ + b 0x19246c │ │ │ │ + ldr r3, [pc, #48] @ 0x77870 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192484 │ │ │ │ + b 0x19239c │ │ │ │ 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] @ 0x77880 │ │ │ │ - ldr r1, [pc, #16] @ 0x77884 │ │ │ │ + ldr r3, [pc, #16] @ 0x77874 │ │ │ │ + ldr r1, [pc, #16] @ 0x77878 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, asr #6 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq pc, r5, r0, asr r2 @ │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x778a4 │ │ │ │ + bne 0x77898 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72958 │ │ │ │ - ldr r3, [pc, #8] @ 0x778b4 │ │ │ │ + ldr r3, [pc, #8] @ 0x778a8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18ee70 │ │ │ │ + b 0x18ed88 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7792c │ │ │ │ + bne 0x77920 │ │ │ │ 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 │ │ │ │ @@ -105965,18 +105962,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] @ 0x77958 │ │ │ │ + ldr r3, [pc, #36] @ 0x7794c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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} │ │ │ │ @@ -105991,209 +105988,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 0x779a0 │ │ │ │ + beq 0x77994 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x779bc │ │ │ │ + beq 0x779b0 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x778b8 │ │ │ │ + b 0x778ac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x779a0 │ │ │ │ + beq 0x77994 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x77a24 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #140] @ 0x77a68 │ │ │ │ + bne 0x77a18 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #140] @ 0x77a5c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #124] @ 0x77a6c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #124] @ 0x77a60 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77a70 │ │ │ │ + ldr r1, [pc, #116] @ 0x77a64 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77a74 │ │ │ │ + ldr r3, [pc, #112] @ 0x77a68 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x779a0 │ │ │ │ - ldr r3, [pc, #76] @ 0x77a78 │ │ │ │ - ldr r1, [pc, #56] @ 0x77a68 │ │ │ │ + b 0x77994 │ │ │ │ + ldr r3, [pc, #76] @ 0x77a6c │ │ │ │ + ldr r1, [pc, #56] @ 0x77a5c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77a74 │ │ │ │ + ldr r3, [pc, #48] @ 0x77a68 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77a70 │ │ │ │ + ldr r1, [pc, #32] @ 0x77a64 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x779a0 │ │ │ │ + b 0x77994 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r8, ip, r0, ror #10 │ │ │ │ + addseq r8, ip, ip, ror #10 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r4, lsr #10 │ │ │ │ + addseq r8, ip, r0, lsr r5 │ │ │ │ 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 0x77adc │ │ │ │ + beq 0x77ad0 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77abc │ │ │ │ - ldr r3, [pc, #92] @ 0x77b0c │ │ │ │ + beq 0x77ab0 │ │ │ │ + ldr r3, [pc, #92] @ 0x77b00 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ee70 │ │ │ │ + b 0x18ed88 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77aa8 │ │ │ │ + beq 0x77a9c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0x77aa8 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x77a9c │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77aa8 │ │ │ │ + b 0x77a9c │ │ │ │ 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 0x77b6c │ │ │ │ + beq 0x77b60 │ │ │ │ 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 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77bbc │ │ │ │ + bne 0x77bb0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77c9c │ │ │ │ + ldr r1, [pc, #244] @ 0x77c90 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77bf8 │ │ │ │ + bhi 0x77bec │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77ca0 │ │ │ │ + ldr r3, [pc, #220] @ 0x77c94 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x77b9c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x77b90 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77c60 │ │ │ │ + beq 0x77c54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190d10 │ │ │ │ - b 0x77bf8 │ │ │ │ + bl 0x190c28 │ │ │ │ + b 0x77bec │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x77c48 │ │ │ │ - bl 0x18ef24 │ │ │ │ - b 0x77b58 │ │ │ │ + beq 0x77c3c │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x77b4c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77bf8 │ │ │ │ + beq 0x77bec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f73c │ │ │ │ - b 0x77bf8 │ │ │ │ + bl 0x18f654 │ │ │ │ + b 0x77bec │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77c50 │ │ │ │ + bne 0x77c44 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eebc │ │ │ │ - b 0x77bf8 │ │ │ │ - bl 0x18f040 │ │ │ │ - b 0x77b58 │ │ │ │ + bl 0x18edd4 │ │ │ │ + b 0x77bec │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0x77b4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x77bf8 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #52] @ 0x77ca0 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x77bec │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x77c94 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0x77bf8 │ │ │ │ - strheq lr, [r5], #-132 @ 0xffffff7c │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0x77bec │ │ │ │ + subeq lr, r5, r4, asr #15 │ │ │ │ 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 │ │ │ │ @@ -106201,87 +106198,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77d84 │ │ │ │ + bne 0x77d78 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190d10 │ │ │ │ + bl 0x190c28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x77d58 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #84] @ 0x77d94 │ │ │ │ + beq 0x77d4c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #84] @ 0x77d88 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x77d94 │ │ │ │ + ldr r3, [pc, #8] @ 0x77d88 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x77d08 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x77cfc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77db0 │ │ │ │ + beq 0x77da4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77dbc │ │ │ │ - ldr r3, [pc, #28] @ 0x77dd4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77dd8 │ │ │ │ - b 0x77ca4 │ │ │ │ + beq 0x77db0 │ │ │ │ + ldr r3, [pc, #28] @ 0x77dc8 │ │ │ │ + ldr r2, [pc, #28] @ 0x77dcc │ │ │ │ + b 0x77c98 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, lsl r6 │ │ │ │ andeq r4, r7, ip, asr #8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77df4 │ │ │ │ + beq 0x77de8 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77e00 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e18 │ │ │ │ - ldr r2, [pc, #28] @ 0x77e1c │ │ │ │ - b 0x77ca4 │ │ │ │ + beq 0x77df4 │ │ │ │ + ldr r3, [pc, #28] @ 0x77e0c │ │ │ │ + ldr r2, [pc, #28] @ 0x77e10 │ │ │ │ + b 0x77c98 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, lsl r6 │ │ │ │ @@ -106292,136 +106289,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 0x77e84 │ │ │ │ + bne 0x77e78 │ │ │ │ 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 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77e70 │ │ │ │ + beq 0x77e64 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x77e70 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x77e64 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18ee70 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18ed88 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #116] @ 0x77f8c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #116] @ 0x77f80 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19ac34 │ │ │ │ + bl 0x19ab4c │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x1971e0 │ │ │ │ + bl 0x1970f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77a7c │ │ │ │ - addseq r8, ip, r8, lsr r0 │ │ │ │ + b 0x77a70 │ │ │ │ + addseq r8, ip, r4, asr #32 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7804c │ │ │ │ + beq 0x78040 │ │ │ │ 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 0x77fd8 │ │ │ │ + beq 0x77fcc │ │ │ │ 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 0x7795c │ │ │ │ + bl 0x77950 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77eb4 │ │ │ │ + bl 0x77ea8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78064 │ │ │ │ + beq 0x78058 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78030 │ │ │ │ + beq 0x78024 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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} │ │ │ │ @@ -106431,15 +106428,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 0x78010 │ │ │ │ + b 0x78004 │ │ │ │ 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 │ │ │ │ @@ -106451,96 +106448,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 0x780e0 │ │ │ │ + beq 0x780d4 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x781b4 │ │ │ │ + bne 0x781a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x781c4 │ │ │ │ + bne 0x781b8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x781dc │ │ │ │ + beq 0x781d0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191540 │ │ │ │ + bl 0x191458 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7820c │ │ │ │ + ldr r3, [pc, #80] @ 0x78200 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78114 │ │ │ │ - ldr r3, [pc, #64] @ 0x7820c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78108 │ │ │ │ + ldr r3, [pc, #64] @ 0x78200 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x78150 │ │ │ │ + bne 0x78144 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191540 │ │ │ │ - b 0x78184 │ │ │ │ + bl 0x191458 │ │ │ │ + b 0x78178 │ │ │ │ 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 │ │ │ │ @@ -106548,48 +106545,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x782c0 │ │ │ │ + bne 0x782b4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e5c │ │ │ │ + bl 0x191d74 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18f44c │ │ │ │ + bl 0x18f364 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x782d0 │ │ │ │ + ldr r3, [pc, #8] @ 0x782c4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78274 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78268 │ │ │ │ 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 │ │ │ │ @@ -106598,90 +106595,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x783b0 │ │ │ │ + bne 0x783a4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783c8 │ │ │ │ + beq 0x783bc │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f974 │ │ │ │ - ldr r3, [pc, #116] @ 0x783dc │ │ │ │ + bl 0x18f88c │ │ │ │ + ldr r3, [pc, #116] @ 0x783d0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x783e0 │ │ │ │ + ldr r3, [pc, #40] @ 0x783d4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x78348 │ │ │ │ + bne 0x7833c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f73c │ │ │ │ - b 0x78360 │ │ │ │ + bl 0x18f654 │ │ │ │ + b 0x78354 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x783fc │ │ │ │ + beq 0x783f0 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78404 │ │ │ │ - ldr r2, [pc, #24] @ 0x7841c │ │ │ │ - b 0x782d4 │ │ │ │ + beq 0x783f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x78410 │ │ │ │ + b 0x782c8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r8, ror r0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78438 │ │ │ │ + beq 0x7842c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x78440 │ │ │ │ - ldr r2, [pc, #24] @ 0x78458 │ │ │ │ - b 0x782d4 │ │ │ │ + beq 0x78434 │ │ │ │ + ldr r2, [pc, #24] @ 0x7844c │ │ │ │ + b 0x782c8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r3, r7, r0, ror r1 │ │ │ │ @@ -106699,75 +106696,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 0x784c0 │ │ │ │ + beq 0x784b4 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78578 │ │ │ │ + bne 0x7856c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78588 │ │ │ │ + bne 0x7857c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #108] @ 0x78598 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #108] @ 0x7858c │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7859c │ │ │ │ + ldr r3, [pc, #28] @ 0x78590 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x784f0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7859c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x784e4 │ │ │ │ + ldr r3, [pc, #12] @ 0x78590 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78520 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78514 │ │ │ │ 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 │ │ │ │ @@ -106780,68 +106777,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 0x78604 │ │ │ │ + beq 0x785f8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x786a0 │ │ │ │ + bne 0x78694 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x786b0 │ │ │ │ + bne 0x786a4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x786c0 │ │ │ │ + ldr r3, [pc, #24] @ 0x786b4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78634 │ │ │ │ - ldr r3, [pc, #8] @ 0x786c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78628 │ │ │ │ + ldr r3, [pc, #8] @ 0x786b4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78664 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78658 │ │ │ │ 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 │ │ │ │ @@ -106856,109 +106853,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 0x78734 │ │ │ │ + beq 0x78728 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78818 │ │ │ │ + bne 0x7880c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78828 │ │ │ │ + bne 0x7881c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7883c │ │ │ │ - ldr sl, [pc, #212] @ 0x78878 │ │ │ │ - ldr r7, [pc, #212] @ 0x7887c │ │ │ │ - ldr r2, [pc, #212] @ 0x78880 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x78830 │ │ │ │ + ldr sl, [pc, #212] @ 0x7886c │ │ │ │ + ldr r7, [pc, #212] @ 0x78870 │ │ │ │ + ldr r2, [pc, #212] @ 0x78874 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x78884 │ │ │ │ - ldreq r1, [pc, #180] @ 0x78888 │ │ │ │ + ldrne r1, [pc, #180] @ 0x78878 │ │ │ │ + ldreq r1, [pc, #180] @ 0x7887c │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7888c │ │ │ │ + ldr r3, [pc, #108] @ 0x78880 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78764 │ │ │ │ - ldr r3, [pc, #92] @ 0x7888c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78758 │ │ │ │ + ldr r3, [pc, #92] @ 0x78880 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7879c │ │ │ │ - ldr r3, [pc, #76] @ 0x78890 │ │ │ │ - ldr sl, [pc, #48] @ 0x78878 │ │ │ │ + beq 0x78790 │ │ │ │ + ldr r3, [pc, #76] @ 0x78884 │ │ │ │ + ldr sl, [pc, #48] @ 0x7886c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r7, [pc, #40] @ 0x7887c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r7, [pc, #40] @ 0x78870 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x787a4 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x78798 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r4, lsr #15 │ │ │ │ + @ instruction: 0x009c77b0 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r7, ip, ip, lsl #14 │ │ │ │ + addseq r7, ip, r8, lsl r7 │ │ │ │ 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 │ │ │ │ @@ -106970,87 +106967,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 0x788fc │ │ │ │ + beq 0x788f0 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x789dc │ │ │ │ + bne 0x789d0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789ec │ │ │ │ + bne 0x789e0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #148] @ 0x789fc │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #148] @ 0x789f0 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #132] @ 0x78a00 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #132] @ 0x789f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x78a04 │ │ │ │ + ldr r3, [pc, #120] @ 0x789f8 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x78a08 │ │ │ │ + ldr r3, [pc, #36] @ 0x789fc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7892c │ │ │ │ - ldr r3, [pc, #20] @ 0x78a08 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78920 │ │ │ │ + ldr r3, [pc, #20] @ 0x789fc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7895c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78950 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009c75d4 │ │ │ │ + addseq r7, ip, r0, ror #11 │ │ │ │ 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 │ │ │ │ @@ -107059,143 +107056,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78aac │ │ │ │ + bne 0x78aa0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x1907e8 │ │ │ │ + bl 0x190700 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x78abc │ │ │ │ + ldr r3, [pc, #8] @ 0x78ab0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78a70 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78a64 │ │ │ │ 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 0x78b00 │ │ │ │ + bne 0x78af4 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78c34 │ │ │ │ + bne 0x78c28 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78c10 │ │ │ │ + bne 0x78c04 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x78c24 │ │ │ │ + beq 0x78c18 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78b88 │ │ │ │ + beq 0x78b7c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191de4 │ │ │ │ + bl 0x191cfc │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #168] @ 0x78c44 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #168] @ 0x78c38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x78c48 │ │ │ │ - ldreq r1, [pc, #144] @ 0x78c48 │ │ │ │ + ldrne r0, [pc, #148] @ 0x78c3c │ │ │ │ + ldreq r1, [pc, #144] @ 0x78c3c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x78c4c │ │ │ │ + ldr r3, [pc, #52] @ 0x78c40 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78b74 │ │ │ │ + bne 0x78b68 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e5c │ │ │ │ - b 0x78b88 │ │ │ │ - ldr r3, [pc, #16] @ 0x78c4c │ │ │ │ + bl 0x191d74 │ │ │ │ + b 0x78b7c │ │ │ │ + ldr r3, [pc, #16] @ 0x78c40 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78b3c │ │ │ │ - @ instruction: 0x009c73b8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78b30 │ │ │ │ + addseq r7, ip, r4, asr #7 │ │ │ │ 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 │ │ │ │ @@ -107204,269 +107201,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78d60 │ │ │ │ + bne 0x78d54 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d80 │ │ │ │ + bne 0x78d74 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d70 │ │ │ │ + bne 0x78d64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x78d90 │ │ │ │ + ldr r3, [pc, #40] @ 0x78d84 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78cb4 │ │ │ │ - ldr r3, [pc, #24] @ 0x78d90 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78ca8 │ │ │ │ + ldr r3, [pc, #24] @ 0x78d84 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78d24 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d90 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78d18 │ │ │ │ + ldr r3, [pc, #8] @ 0x78d84 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78ce4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78cd8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78f9c │ │ │ │ + bne 0x78f90 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78f8c │ │ │ │ + bne 0x78f80 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e9c │ │ │ │ + beq 0x78e90 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78eb0 │ │ │ │ + beq 0x78ea4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78fac │ │ │ │ + beq 0x78fa0 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78ec0 │ │ │ │ + beq 0x78eb4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x191db0 │ │ │ │ + bl 0x191cc8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78e3c │ │ │ │ + bne 0x78e30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191db0 │ │ │ │ - b 0x78e4c │ │ │ │ + bl 0x191cc8 │ │ │ │ + b 0x78e40 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7904c │ │ │ │ + bne 0x79040 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7906c │ │ │ │ + bne 0x79060 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7907c │ │ │ │ + ldr r3, [pc, #232] @ 0x79070 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78e1c │ │ │ │ - ldr r3, [pc, #216] @ 0x7907c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78e10 │ │ │ │ + ldr r3, [pc, #216] @ 0x79070 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78dec │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78de0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7905c │ │ │ │ + bne 0x79050 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #156] @ 0x79080 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #156] @ 0x79074 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x79084 │ │ │ │ + ldr r3, [pc, #144] @ 0x79078 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x79088 │ │ │ │ + ldr r0, [pc, #136] @ 0x7907c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7907c │ │ │ │ + ldr r3, [pc, #40] @ 0x79070 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78ef0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7907c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78ee4 │ │ │ │ + ldr r3, [pc, #24] @ 0x79070 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78fdc │ │ │ │ - ldr r3, [pc, #8] @ 0x7907c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78fd0 │ │ │ │ + ldr r3, [pc, #8] @ 0x79070 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x78f20 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x78f14 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, ip, ror #30 │ │ │ │ + addseq r6, ip, r8, ror pc │ │ │ │ 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 │ │ │ │ @@ -107479,17 +107476,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 0x790e4 │ │ │ │ + bne 0x790d8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78d94 │ │ │ │ + bl 0x78d88 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107499,203 +107496,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79330 │ │ │ │ + bne 0x79324 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x79308 │ │ │ │ + bne 0x792fc │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7931c │ │ │ │ + bne 0x79310 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7490c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79340 │ │ │ │ + bne 0x79334 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x792c4 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0x792b8 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1970a0 │ │ │ │ + bl 0x196fb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1970a0 │ │ │ │ + bl 0x196fb8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x793b4 │ │ │ │ + bne 0x793a8 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1970a0 │ │ │ │ + bl 0x196fb8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1971e0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1970f8 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x793c8 │ │ │ │ + ldr sl, [pc, #384] @ 0x793bc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f974 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18f88c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x793cc │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #256] @ 0x793c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x793c8 │ │ │ │ + ldr r3, [pc, #236] @ 0x793bc │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x793d0 │ │ │ │ + ldr r0, [pc, #232] @ 0x793c4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x79294 │ │ │ │ - ldr r3, [pc, #196] @ 0x793d4 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x79288 │ │ │ │ + ldr r3, [pc, #196] @ 0x793c8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79188 │ │ │ │ + beq 0x7917c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190d10 │ │ │ │ - b 0x79188 │ │ │ │ - ldr r3, [pc, #156] @ 0x793d4 │ │ │ │ + bl 0x190c28 │ │ │ │ + b 0x7917c │ │ │ │ + ldr r3, [pc, #156] @ 0x793c8 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79150 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79144 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x79294 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #108] @ 0x793d4 │ │ │ │ + beq 0x79288 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #108] @ 0x793c8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r3, [pc, #96] @ 0x793d8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r3, [pc, #96] @ 0x793cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x793c8 │ │ │ │ - ldr r0, [pc, #68] @ 0x793d0 │ │ │ │ + ldr r3, [pc, #64] @ 0x793bc │ │ │ │ + ldr r0, [pc, #68] @ 0x793c4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x79294 │ │ │ │ - ldr r2, [pc, #24] @ 0x793d4 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x79288 │ │ │ │ + ldr r2, [pc, #24] @ 0x793c8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79208 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x791fc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, ip, r4, lsl #25 │ │ │ │ + umullseq r6, ip, r0, ip │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c6bd8 │ │ │ │ + addseq r6, ip, r4, ror #23 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79404 │ │ │ │ + bne 0x793f8 │ │ │ │ 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 0x790fc │ │ │ │ + bl 0x790f0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107704,122 +107701,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 0x79474 │ │ │ │ + bne 0x79468 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79568 │ │ │ │ + bne 0x7955c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79558 │ │ │ │ + bne 0x7954c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79544 │ │ │ │ - ldr r2, [pc, #268] @ 0x795fc │ │ │ │ + beq 0x79538 │ │ │ │ + ldr r2, [pc, #268] @ 0x795f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x191bc0 │ │ │ │ + bl 0x191ad8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79578 │ │ │ │ + bne 0x7956c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x18f73c │ │ │ │ - b 0x794f8 │ │ │ │ - ldr r3, [pc, #160] @ 0x79600 │ │ │ │ + bl 0x18f654 │ │ │ │ + b 0x794ec │ │ │ │ + ldr r3, [pc, #160] @ 0x795f4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x794e0 │ │ │ │ - ldr r3, [pc, #144] @ 0x79600 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x794d4 │ │ │ │ + ldr r3, [pc, #144] @ 0x795f4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x794b0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x794a4 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795ec │ │ │ │ + bne 0x795e0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #84] @ 0x79604 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #84] @ 0x795f8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x79608 │ │ │ │ + ldr r3, [pc, #72] @ 0x795fc │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x7960c │ │ │ │ + ldr r0, [pc, #64] @ 0x79600 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x79514 │ │ │ │ - ldr r3, [pc, #12] @ 0x79600 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x79508 │ │ │ │ + ldr r3, [pc, #12] @ 0x795f4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x795a8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7959c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r0, lsr #19 │ │ │ │ + addseq r6, ip, ip, lsr #19 │ │ │ │ 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 │ │ │ │ @@ -107835,439 +107832,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 0x79680 │ │ │ │ + beq 0x79674 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79788 │ │ │ │ + bne 0x7977c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79778 │ │ │ │ + bne 0x7976c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191bc0 │ │ │ │ + bl 0x191ad8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x79740 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #200] @ 0x797d4 │ │ │ │ + beq 0x79734 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #200] @ 0x797c8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79798 │ │ │ │ + beq 0x7978c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191ad4 │ │ │ │ + bl 0x1919ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x797b0 │ │ │ │ + bne 0x797a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x797d4 │ │ │ │ + ldr r3, [pc, #84] @ 0x797c8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x796e0 │ │ │ │ - ldr r3, [pc, #68] @ 0x797d4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x796d4 │ │ │ │ + ldr r3, [pc, #68] @ 0x797c8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x796b0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x796a4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x79748 │ │ │ │ + beq 0x7973c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef24 │ │ │ │ - b 0x79748 │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x7973c │ │ │ │ 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 0x79818 │ │ │ │ + bne 0x7980c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79920 │ │ │ │ + bne 0x79914 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79910 │ │ │ │ + bne 0x79904 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #172] @ 0x79930 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #172] @ 0x79924 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x79934 │ │ │ │ + ldr r0, [pc, #160] @ 0x79928 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x798e0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #112] @ 0x79938 │ │ │ │ + beq 0x798d4 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7992c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x79938 │ │ │ │ + ldr r3, [pc, #32] @ 0x7992c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7987c │ │ │ │ - ldr r3, [pc, #16] @ 0x79938 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79870 │ │ │ │ + ldr r3, [pc, #16] @ 0x7992c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7984c │ │ │ │ - addseq r6, ip, ip, asr #13 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79840 │ │ │ │ + @ instruction: 0x009c66d8 │ │ │ │ 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 0x79a54 │ │ │ │ + beq 0x79a48 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79a94 │ │ │ │ + beq 0x79a88 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79a84 │ │ │ │ + bne 0x79a78 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79a74 │ │ │ │ + bne 0x79a68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r2, [pc, #188] @ 0x79a9c │ │ │ │ - ldr r3, [pc, #188] @ 0x79aa0 │ │ │ │ + ldr r2, [pc, #188] @ 0x79a90 │ │ │ │ + ldr r3, [pc, #188] @ 0x79a94 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79aa4 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79aa4 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79a98 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79a98 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x79978 │ │ │ │ + bne 0x7996c │ │ │ │ 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] @ 0x79aa8 │ │ │ │ + ldr r3, [pc, #44] @ 0x79a9c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x799d8 │ │ │ │ - ldr r3, [pc, #28] @ 0x79aa8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x799cc │ │ │ │ + ldr r3, [pc, #28] @ 0x79a9c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x799a8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7999c │ │ │ │ mov r0, r3 │ │ │ │ - b 0x79a5c │ │ │ │ - addseq r6, ip, r0, ror r5 │ │ │ │ + b 0x79a50 │ │ │ │ + addseq r6, ip, ip, ror r5 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c70 │ │ │ │ + bne 0x79c64 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79ca0 │ │ │ │ + bne 0x79c94 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79cb4 │ │ │ │ + bne 0x79ca8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7490c │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1970a0 │ │ │ │ + bl 0x196fb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1970a0 │ │ │ │ + bl 0x196fb8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79c68 │ │ │ │ - bl 0x192f14 │ │ │ │ + beq 0x79c5c │ │ │ │ + bl 0x192e2c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79c90 │ │ │ │ + bne 0x79c84 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79c80 │ │ │ │ + bne 0x79c74 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192e84 │ │ │ │ + bl 0x192d9c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x77a70 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x192e84 │ │ │ │ - b 0x79b80 │ │ │ │ - ldr r3, [pc, #80] @ 0x79cc8 │ │ │ │ + bl 0x192d9c │ │ │ │ + b 0x79b74 │ │ │ │ + ldr r3, [pc, #80] @ 0x79cbc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79afc │ │ │ │ - ldr r3, [pc, #64] @ 0x79cc8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79af0 │ │ │ │ + ldr r3, [pc, #64] @ 0x79cbc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79be0 │ │ │ │ - ldr r3, [pc, #48] @ 0x79cc8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79bd4 │ │ │ │ + ldr r3, [pc, #48] @ 0x79cbc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79bb4 │ │ │ │ - ldr r3, [pc, #32] @ 0x79cc8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79ba8 │ │ │ │ + ldr r3, [pc, #32] @ 0x79cbc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79b34 │ │ │ │ + beq 0x79b28 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190d10 │ │ │ │ - b 0x79b34 │ │ │ │ + bl 0x190c28 │ │ │ │ + b 0x79b28 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79cf4 │ │ │ │ + bne 0x79ce8 │ │ │ │ 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 0x79aac │ │ │ │ + bl 0x79aa0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108286,123 +108283,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 0x79d8c │ │ │ │ + beq 0x79d80 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79ee4 │ │ │ │ + bne 0x79ed8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79f14 │ │ │ │ + bne 0x79f08 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191b58 │ │ │ │ + bl 0x191a70 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f04 │ │ │ │ + bne 0x79ef8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ef4 │ │ │ │ + bne 0x79ee8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x79f24 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f18 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79dbc │ │ │ │ - ldr r3, [pc, #40] @ 0x79f24 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79db0 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f18 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79e88 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f24 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79e7c │ │ │ │ + ldr r3, [pc, #24] @ 0x79f18 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79e3c │ │ │ │ - ldr r3, [pc, #8] @ 0x79f24 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79e30 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f18 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79dec │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79de0 │ │ │ │ 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 │ │ │ │ @@ -108410,462 +108407,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79fc4 │ │ │ │ + bne 0x79fb8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191ef8 │ │ │ │ + bl 0x191e10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x79fd4 │ │ │ │ + ldr r3, [pc, #8] @ 0x79fc8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x79f8c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x79f80 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a0b8 │ │ │ │ + bne 0x7a0ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a0c8 │ │ │ │ + bne 0x7a0bc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #100] @ 0x7a0d8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #100] @ 0x7a0cc │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19d2c4 │ │ │ │ + bl 0x19d1dc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77a7c │ │ │ │ - ldr r3, [pc, #28] @ 0x7a0dc │ │ │ │ + b 0x77a70 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a0d0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a02c │ │ │ │ - ldr r3, [pc, #12] @ 0x7a0dc │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a020 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a0d0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a06c │ │ │ │ - @ instruction: 0x009c5edc │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a060 │ │ │ │ + addseq r5, ip, r8, ror #29 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a270 │ │ │ │ + bne 0x7a264 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a280 │ │ │ │ + bne 0x7a274 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x7a1bc │ │ │ │ - bl 0x191b58 │ │ │ │ + beq 0x7a1b0 │ │ │ │ + bl 0x191a70 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a1c8 │ │ │ │ + bne 0x7a1bc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a24c │ │ │ │ + bne 0x7a240 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a7c │ │ │ │ - bl 0x191bc0 │ │ │ │ + b 0x77a70 │ │ │ │ + bl 0x191ad8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x7a188 │ │ │ │ + beq 0x7a17c │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a290 │ │ │ │ + bne 0x7a284 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7a2a0 │ │ │ │ + bne 0x7a294 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x191a50 │ │ │ │ + bl 0x191968 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7a194 │ │ │ │ - ldr r8, [pc, #92] @ 0x7a2b0 │ │ │ │ + beq 0x7a188 │ │ │ │ + ldr r8, [pc, #92] @ 0x7a2a4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0x7a194 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a2b0 │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0x7a188 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a2a4 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a134 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2b0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a128 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a2a4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a164 │ │ │ │ - ldr r3, [pc, #24] @ 0x7a2b0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a158 │ │ │ │ + ldr r3, [pc, #24] @ 0x7a2a4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a1f8 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a2b0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a1ec │ │ │ │ + ldr r3, [pc, #8] @ 0x7a2a4 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a228 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a21c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a368 │ │ │ │ + bne 0x7a35c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a378 │ │ │ │ + bne 0x7a36c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fff4 │ │ │ │ + bl 0x18ff0c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a3a8 │ │ │ │ + bne 0x7a39c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a388 │ │ │ │ + bne 0x7a37c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a7c │ │ │ │ - ldr r3, [pc, #140] @ 0x7a3fc │ │ │ │ + b 0x77a70 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a3f0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a300 │ │ │ │ - ldr r3, [pc, #124] @ 0x7a3fc │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a2f4 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a3f0 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a330 │ │ │ │ - ldr r7, [pc, #108] @ 0x7a3fc │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a324 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a3f0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a354 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a348 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a3ec │ │ │ │ + bne 0x7a3e0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ - b 0x7a348 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a3fc │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x7a33c │ │ │ │ + ldr r3, [pc, #8] @ 0x7a3f0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a3d8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a3cc │ │ │ │ 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 0x7a46c │ │ │ │ + beq 0x7a460 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a448 │ │ │ │ + beq 0x7a43c │ │ │ │ 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 0x7a4a0 │ │ │ │ - ldr r3, [pc, #172] @ 0x7a508 │ │ │ │ + bne 0x7a494 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a4fc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18ee70 │ │ │ │ + b 0x18ed88 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a48c │ │ │ │ + bne 0x7a480 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a48c │ │ │ │ + bne 0x7a480 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a4b4 │ │ │ │ + bne 0x7a4a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0x7a454 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a508 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x7a448 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a4fc │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a50c │ │ │ │ - ldr r2, [pc, #28] @ 0x7a510 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #28] @ 0x7a500 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a504 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a42c │ │ │ │ + b 0x7a420 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a5e4 │ │ │ │ + bne 0x7a5d8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74d04 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a5f4 │ │ │ │ + bne 0x7a5e8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a604 │ │ │ │ + bne 0x7a5f8 │ │ │ │ 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 0x7a400 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a624 │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a618 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a56c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a624 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a560 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a618 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a5b0 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a624 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a5a4 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a618 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a5c8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a5bc │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6bc │ │ │ │ + bne 0x7a6b0 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72958 │ │ │ │ @@ -108874,146 +108871,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74d04 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a6cc │ │ │ │ + bne 0x7a6c0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a400 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a6ec │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a6e0 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a67c │ │ │ │ - ldr r5, [pc, #24] @ 0x7a6ec │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a670 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a6e0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a6a4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a698 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a7f0 │ │ │ │ + bne 0x7a7e4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a810 │ │ │ │ + bne 0x7a804 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f3c │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a800 │ │ │ │ + bne 0x7a7f4 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a820 │ │ │ │ + bne 0x7a814 │ │ │ │ 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 0x7a400 │ │ │ │ - ldr r3, [pc, #72] @ 0x7a840 │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a834 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a748 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a840 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a73c │ │ │ │ + ldr r3, [pc, #56] @ 0x7a834 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a7bc │ │ │ │ - ldr r3, [pc, #40] @ 0x7a840 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a7b0 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a834 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a778 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a840 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a76c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a834 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a7d4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a7c8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a910 │ │ │ │ + bne 0x7a904 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a920 │ │ │ │ + bne 0x7a914 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ @@ -109022,38 +109019,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74f3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a930 │ │ │ │ + bne 0x7a924 │ │ │ │ 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 0x7a400 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a950 │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a944 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a89c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a950 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a890 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a944 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a8cc │ │ │ │ - ldr r7, [pc, #24] @ 0x7a950 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a8c0 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a944 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a8f4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a8e8 │ │ │ │ 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] │ │ │ │ @@ -109063,59 +109060,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 0x7aa34 │ │ │ │ + bne 0x7aa28 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7aa04 │ │ │ │ + bne 0x7a9f8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7aa14 │ │ │ │ + bne 0x7aa08 │ │ │ │ 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 0x7a400 │ │ │ │ - ldr r3, [pc, #60] @ 0x7aa48 │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r3, [pc, #60] @ 0x7aa3c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a9c8 │ │ │ │ - ldr r7, [pc, #44] @ 0x7aa48 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a9bc │ │ │ │ + ldr r7, [pc, #44] @ 0x7aa3c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7a9e8 │ │ │ │ - ldr r3, [pc, #12] @ 0x7aa48 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7a9dc │ │ │ │ + ldr r3, [pc, #12] @ 0x7aa3c │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18eebc │ │ │ │ - b 0x7a998 │ │ │ │ + bl 0x18edd4 │ │ │ │ + b 0x7a98c │ │ │ │ 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] │ │ │ │ @@ -109123,98 +109120,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 0x7aac8 │ │ │ │ + bne 0x7aabc │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7ab10 │ │ │ │ + bne 0x7ab04 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a400 │ │ │ │ - ldr r9, [pc, #72] @ 0x7ab18 │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r9, [pc, #72] @ 0x7ab0c │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18eebc │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18edd4 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7aab0 │ │ │ │ - ldr r9, [pc] @ 0x7ab18 │ │ │ │ - b 0x7aaf4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7aaa4 │ │ │ │ + ldr r9, [pc] @ 0x7ab0c │ │ │ │ + b 0x7aae8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x72958 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7ab80 │ │ │ │ + bne 0x7ab74 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7ab94 │ │ │ │ + bne 0x7ab88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a7c │ │ │ │ - ldr r3, [pc, #92] @ 0x7abf8 │ │ │ │ + b 0x77a70 │ │ │ │ + ldr r3, [pc, #92] @ 0x7abec │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7abfc │ │ │ │ - ldr r2, [pc, #52] @ 0x7ac00 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #52] @ 0x7abf0 │ │ │ │ + ldr r2, [pc, #52] @ 0x7abf4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109233,44 +109230,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7aca4 │ │ │ │ + bne 0x7ac98 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x191e90 │ │ │ │ + bl 0x191da8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7acb4 │ │ │ │ + ldr r3, [pc, #8] @ 0x7aca8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7ac68 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7ac5c │ │ │ │ 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 │ │ │ │ @@ -109278,59 +109275,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7ad74 │ │ │ │ + bne 0x7ad68 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ad84 │ │ │ │ - ldr r2, [pc, #96] @ 0x7ad88 │ │ │ │ + ldr r3, [pc, #96] @ 0x7ad78 │ │ │ │ + ldr r2, [pc, #96] @ 0x7ad7c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7ad8c │ │ │ │ + ldr r3, [pc, #16] @ 0x7ad80 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7ad1c │ │ │ │ - addseq r5, ip, ip, lsr #4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7ad10 │ │ │ │ + addseq r5, ip, r8, lsr r2 │ │ │ │ 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] @ 0x7aea0 │ │ │ │ + ldr r3, [pc, #248] @ 0x7ae94 │ │ │ │ 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] │ │ │ │ @@ -109341,65 +109338,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 0x7795c │ │ │ │ + bl 0x77950 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76398 │ │ │ │ + bl 0x7638c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ae58 │ │ │ │ + bne 0x7ae4c │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #112] @ 0x7aea0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ae94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae9c │ │ │ │ + bne 0x7ae90 │ │ │ │ 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 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7ae18 │ │ │ │ - ldr r3, [pc, #52] @ 0x7aea0 │ │ │ │ + bne 0x7ae0c │ │ │ │ + ldr r3, [pc, #52] @ 0x7ae94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ae9c │ │ │ │ + bne 0x7ae90 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x7afb4 │ │ │ │ + ldr r3, [pc, #248] @ 0x7afa8 │ │ │ │ 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] │ │ │ │ @@ -109410,100 +109407,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 0x7795c │ │ │ │ + bl 0x77950 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77eb4 │ │ │ │ + bl 0x77ea8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7af6c │ │ │ │ + bne 0x7af60 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #112] @ 0x7afb4 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #112] @ 0x7afa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7afb0 │ │ │ │ + bne 0x7afa4 │ │ │ │ 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 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7af2c │ │ │ │ - ldr r3, [pc, #52] @ 0x7afb4 │ │ │ │ + bne 0x7af20 │ │ │ │ + ldr r3, [pc, #52] @ 0x7afa8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7afb0 │ │ │ │ + bne 0x7afa4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7b074 │ │ │ │ + beq 0x7b068 │ │ │ │ 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 0x7b000 │ │ │ │ + beq 0x7aff4 │ │ │ │ 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 0x7795c │ │ │ │ + bl 0x77950 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76398 │ │ │ │ + bl 0x7638c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b08c │ │ │ │ + beq 0x7b080 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b058 │ │ │ │ + beq 0x7b04c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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} │ │ │ │ @@ -109513,69 +109510,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 0x7b038 │ │ │ │ + b 0x7b02c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7b124 │ │ │ │ + ldr r3, [pc, #108] @ 0x7b118 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #88] @ 0x7b128 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #88] @ 0x7b11c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7b12c │ │ │ │ + ldr r0, [pc, #72] @ 0x7b120 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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 r4, ip, r4, lsl #29 │ │ │ │ + umullseq r4, ip, r0, lr │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b19c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b190 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109584,40 +109581,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7b220 │ │ │ │ - bl 0x189fd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x7b214 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f3e4 │ │ │ │ + b 0x18f2fc │ │ │ │ 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 │ │ │ │ @@ -109625,357 +109622,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b2c0 │ │ │ │ + bne 0x7b2b4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b1a0 │ │ │ │ + bl 0x7b194 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7b2d0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7b2c4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7b288 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7b27c │ │ │ │ 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] @ 0x7b434 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b428 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b418 │ │ │ │ + bhi 0x7b40c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b438 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b42c │ │ │ │ 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] @ 0x7b438 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b42c │ │ │ │ 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] @ 0x7b438 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b42c │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7b338 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b438 │ │ │ │ + b 0x7b32c │ │ │ │ + ldr r2, [pc, #196] @ 0x7b42c │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7b338 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b438 │ │ │ │ + b 0x7b32c │ │ │ │ + ldr r2, [pc, #180] @ 0x7b42c │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7b338 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #160] @ 0x7b438 │ │ │ │ + b 0x7b32c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #160] @ 0x7b42c │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f208 │ │ │ │ + bl 0x18f120 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b338 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #116] @ 0x7b438 │ │ │ │ + b 0x7b32c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #116] @ 0x7b42c │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7b338 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #84] @ 0x7b438 │ │ │ │ + b 0x7b32c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #84] @ 0x7b42c │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f974 │ │ │ │ + bl 0x18f88c │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190520 │ │ │ │ + bl 0x190438 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b338 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b43c │ │ │ │ - ldr r2, [pc, #28] @ 0x7b440 │ │ │ │ + b 0x7b32c │ │ │ │ + ldr r3, [pc, #28] @ 0x7b430 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b434 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ bl 0x10b84 │ │ │ │ - strheq lr, [r5], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r5, r8, asr #15 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r5, r0, r4, ror #1 │ │ │ │ + strdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] @ 0x7b61c │ │ │ │ + ldr r2, [pc, #444] @ 0x7b610 │ │ │ │ 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 0x7b4f0 │ │ │ │ + beq 0x7b4e4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4bc │ │ │ │ + beq 0x7b4b0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4bc │ │ │ │ + beq 0x7b4b0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b4bc │ │ │ │ + beq 0x7b4b0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b4f8 │ │ │ │ + ble 0x7b4ec │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b61c │ │ │ │ + ldr r3, [pc, #340] @ 0x7b610 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b600 │ │ │ │ + bne 0x7b5f4 │ │ │ │ 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 0x7b4c0 │ │ │ │ + b 0x7b4b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b5f0 │ │ │ │ - ldr r2, [pc, #256] @ 0x7b620 │ │ │ │ + beq 0x7b5e4 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b614 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b5e0 │ │ │ │ - ldr r2, [pc, #228] @ 0x7b620 │ │ │ │ + beq 0x7b5d4 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b614 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b624 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b618 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b604 │ │ │ │ + bhi 0x7b5f8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f6a0 │ │ │ │ + bl 0x18f5b8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7b2d4 │ │ │ │ + bl 0x7b2c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b4c0 │ │ │ │ + b 0x7b4b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f208 │ │ │ │ - b 0x7b56c │ │ │ │ + bl 0x18f120 │ │ │ │ + b 0x7b560 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x7b56c │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x7b560 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eebc │ │ │ │ - b 0x7b544 │ │ │ │ + bl 0x18edd4 │ │ │ │ + b 0x7b538 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eebc │ │ │ │ - b 0x7b528 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x18edd4 │ │ │ │ + b 0x7b51c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b628 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b62c │ │ │ │ - ldr r1, [pc, #24] @ 0x7b630 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b61c │ │ │ │ + ldr r2, [pc, #24] @ 0x7b620 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b624 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, asr #17 │ │ │ │ - subeq pc, r5, r4, asr r3 @ │ │ │ │ + ldrdeq lr, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq pc, r5, r4, ror #4 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ 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] @ 0x7b6d0 │ │ │ │ + ldr r3, [pc, #120] @ 0x7b6c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b6ac │ │ │ │ + beq 0x7b6a0 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7b2d4 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b6d0 │ │ │ │ + bl 0x7b2c8 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b6c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b6cc │ │ │ │ + bne 0x7b6c0 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fb24 │ │ │ │ - bl 0x1826ec │ │ │ │ + b 0x18fa3c │ │ │ │ + bl 0x182604 │ │ │ │ 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 0x7b670 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x7b664 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18fb24 │ │ │ │ + b 0x18fa3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b750 │ │ │ │ + ldr r3, [pc, #84] @ 0x7b744 │ │ │ │ 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 0x7b2d4 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b750 │ │ │ │ + bl 0x7b2c8 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b74c │ │ │ │ + bne 0x7b740 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fb24 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x18fa3c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b7a0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b794 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192554 │ │ │ │ + b 0x19246c │ │ │ │ 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] @ 0x7b7f4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b7e8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -109985,265 +109982,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 0x7b820 │ │ │ │ - ldr r3, [pc, #72] @ 0x7b850 │ │ │ │ + bhi 0x7b814 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b844 │ │ │ │ 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] @ 0x7b854 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b848 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b858 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b85c │ │ │ │ - ldr r1, [pc, #24] @ 0x7b860 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b84c │ │ │ │ + ldr r2, [pc, #24] @ 0x7b850 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b854 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - @ instruction: 0x0045f290 │ │ │ │ - subeq r5, r0, r0, lsl #2 │ │ │ │ - subeq pc, r5, r0, ror #6 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq pc, r5, r0, lsr #3 │ │ │ │ + subeq r5, r0, r0, lsl r0 │ │ │ │ + subeq pc, r5, r0, ror r2 @ │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b8c4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b8b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac2c │ │ │ │ - @ instruction: 0x009c46b4 │ │ │ │ + b 0x19ab44 │ │ │ │ + addseq r4, ip, r0, asr #13 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b928 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b91c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac30 │ │ │ │ - addseq r4, ip, r0, asr r6 │ │ │ │ + b 0x19ab48 │ │ │ │ + addseq r4, ip, ip, asr r6 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b98c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b980 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac34 │ │ │ │ - addseq r4, ip, ip, ror #11 │ │ │ │ + b 0x19ab4c │ │ │ │ + @ instruction: 0x009c45f8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b9f0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b9e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac38 │ │ │ │ - addseq r4, ip, r8, lsl #11 │ │ │ │ + b 0x19ab50 │ │ │ │ + umullseq r4, ip, r4, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7ba34 │ │ │ │ + beq 0x7ba28 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ba7c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ba70 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac2c │ │ │ │ - @ instruction: 0x009c44fc │ │ │ │ + b 0x19ab44 │ │ │ │ + addseq r4, ip, r8, lsl #10 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7bbb4 │ │ │ │ + bne 0x7bba8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7bbe8 │ │ │ │ - bne 0x7bbc8 │ │ │ │ + ldr r7, [pc, #268] @ 0x7bbdc │ │ │ │ + bne 0x7bbbc │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7bbdc │ │ │ │ + bne 0x7bbd0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ 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 0x18ee70 │ │ │ │ - ldr r7, [pc, #44] @ 0x7bbe8 │ │ │ │ + b 0x18ed88 │ │ │ │ + ldr r7, [pc, #44] @ 0x7bbdc │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7badc │ │ │ │ + beq 0x7bad0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ - b 0x7badc │ │ │ │ + bl 0x18ee3c │ │ │ │ + b 0x7bad0 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7bb0c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7bb00 │ │ │ │ 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] │ │ │ │ @@ -110254,83 +110251,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc4c │ │ │ │ + beq 0x7bc40 │ │ │ │ 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 0x7795c │ │ │ │ + bl 0x77950 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72898 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7bcf0 │ │ │ │ + bne 0x7bce4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcdc │ │ │ │ + bne 0x7bcd0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bd04 │ │ │ │ + bne 0x7bcf8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bcc4 │ │ │ │ + beq 0x7bcb8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7bca8 │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd6c │ │ │ │ + b 0x7bc9c │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd60 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd70 │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd74 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd64 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd68 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110338,132 +110335,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 0x7bdb8 │ │ │ │ + bls 0x7bdac │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bddc │ │ │ │ - ldr r2, [pc, #124] @ 0x7be14 │ │ │ │ + bhi 0x7bdd0 │ │ │ │ + ldr r2, [pc, #124] @ 0x7be08 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7be08 │ │ │ │ + bhi 0x7bdfc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bddc │ │ │ │ + bls 0x7bdd0 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7be08 │ │ │ │ + bne 0x7bdfc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bdb0 │ │ │ │ + bne 0x7bda4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bbec │ │ │ │ - subeq lr, r5, ip, asr #17 │ │ │ │ + b 0x7bbe0 │ │ │ │ + ldrdeq lr, [r5], #-124 @ 0xffffff84 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7be58 │ │ │ │ + bls 0x7be4c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7be7c │ │ │ │ - ldr r2, [pc, #124] @ 0x7beb4 │ │ │ │ + bhi 0x7be70 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bea8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bea8 │ │ │ │ + bhi 0x7be9c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7be7c │ │ │ │ + bls 0x7be70 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bea8 │ │ │ │ + bne 0x7be9c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7be50 │ │ │ │ + bne 0x7be44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bbec │ │ │ │ - ldrdeq lr, [r5], #-130 @ 0xffffff7e │ │ │ │ + b 0x7bbe0 │ │ │ │ + subeq lr, r5, r2, ror #15 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bef8 │ │ │ │ + bls 0x7beec │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bf1c │ │ │ │ - ldr r2, [pc, #124] @ 0x7bf54 │ │ │ │ + bhi 0x7bf10 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bf48 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bf48 │ │ │ │ + bhi 0x7bf3c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bf1c │ │ │ │ + bls 0x7bf10 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bf48 │ │ │ │ + bne 0x7bf3c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bef0 │ │ │ │ + bne 0x7bee4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbec │ │ │ │ + b 0x7bbe0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bbec │ │ │ │ - ldrdeq lr, [r5], #-136 @ 0xffffff78 │ │ │ │ + b 0x7bbe0 │ │ │ │ + subeq lr, r5, r8, ror #15 │ │ │ │ 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 │ │ │ │ @@ -110473,68 +110470,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bfb8 │ │ │ │ + beq 0x7bfac │ │ │ │ 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 0x76ca8 │ │ │ │ + bl 0x76c9c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72898 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b10 │ │ │ │ + bl 0x77b04 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7c020 │ │ │ │ + bne 0x7c014 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7c034 │ │ │ │ + bne 0x7c028 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a7c │ │ │ │ - ldr r3, [pc, #96] @ 0x7c09c │ │ │ │ + b 0x77a70 │ │ │ │ + ldr r3, [pc, #96] @ 0x7c090 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7c0a0 │ │ │ │ - ldr r2, [pc, #56] @ 0x7c0a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #56] @ 0x7c094 │ │ │ │ + ldr r2, [pc, #56] @ 0x7c098 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110553,36 +110550,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 0x7c0e8 │ │ │ │ + beq 0x7c0dc │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c130 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c124 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac30 │ │ │ │ - addseq r3, ip, r8, asr #28 │ │ │ │ + b 0x19ab48 │ │ │ │ + addseq r3, ip, r4, asr 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 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110592,83 +110589,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 0x7c198 │ │ │ │ + beq 0x7c18c │ │ │ │ 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 0x7c1b4 │ │ │ │ + beq 0x7c1a8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c230 │ │ │ │ + beq 0x7c224 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76ca8 │ │ │ │ + bl 0x76c9c │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c248 │ │ │ │ + bne 0x7c23c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72898 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b10 │ │ │ │ + bl 0x77b04 │ │ │ │ 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] @ 0x7c258 │ │ │ │ + ldr r3, [pc, #8] @ 0x7c24c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7c1f4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7c1e8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c134 │ │ │ │ + b 0x7c128 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c134 │ │ │ │ + b 0x7c128 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c134 │ │ │ │ + b 0x7c128 │ │ │ │ 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 │ │ │ │ @@ -110678,3422 +110675,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 0x7c2f0 │ │ │ │ + beq 0x7c2e4 │ │ │ │ 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 0x7c30c │ │ │ │ + beq 0x7c300 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c3b0 │ │ │ │ + beq 0x7c3a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7795c │ │ │ │ + bl 0x77950 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c3c8 │ │ │ │ + bne 0x7c3bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72898 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c3d8 │ │ │ │ + bne 0x7c3cc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x7c3ec │ │ │ │ + ldr r3, [pc, #28] @ 0x7c3e0 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7c34c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7c340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c3ac │ │ │ │ + beq 0x7c3a0 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c390 │ │ │ │ + b 0x7c384 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c28c │ │ │ │ + b 0x7c280 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c28c │ │ │ │ + b 0x7c280 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c28c │ │ │ │ + b 0x7c280 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c460 │ │ │ │ + bls 0x7c454 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c484 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c4bc │ │ │ │ + bhi 0x7c478 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c4b0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c4b0 │ │ │ │ + bhi 0x7c4a4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c28c │ │ │ │ + b 0x7c280 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c484 │ │ │ │ + bls 0x7c478 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c4b0 │ │ │ │ + bne 0x7c4a4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c458 │ │ │ │ + bne 0x7c44c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74c50 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c28c │ │ │ │ + b 0x7c280 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c28c │ │ │ │ + b 0x7c280 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c28c │ │ │ │ - ldrdeq lr, [r5], #-142 @ 0xffffff72 │ │ │ │ + b 0x7c280 │ │ │ │ + subeq lr, r5, lr, ror #15 │ │ │ │ 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 0x7c500 │ │ │ │ + beq 0x7c4f4 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c548 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c53c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac34 │ │ │ │ - addseq r3, ip, r0, lsr sl │ │ │ │ + b 0x19ab4c │ │ │ │ + addseq r3, ip, ip, lsr sl │ │ │ │ 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 0x7c58c │ │ │ │ + beq 0x7c580 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c5d4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c5c8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac38 │ │ │ │ - addseq r3, ip, r4, lsr #19 │ │ │ │ + b 0x19ab50 │ │ │ │ + @ instruction: 0x009c39b0 │ │ │ │ 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] @ 0x7d558 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d54c │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c66c │ │ │ │ + beq 0x7c660 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c618 │ │ │ │ + beq 0x7c60c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c830 │ │ │ │ + b 0x7c824 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d55c │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d550 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c774 │ │ │ │ + bhi 0x7c768 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c980 │ │ │ │ + bhi 0x7c974 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e6c4 │ │ │ │ + bhi 0x7e6b8 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e558 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d560 │ │ │ │ + bls 0x7e54c │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d554 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d564 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d558 │ │ │ │ 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 0x7c7e4 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x7c7d8 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c7d4 │ │ │ │ + bne 0x7c7c8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ 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 0x7c848 │ │ │ │ + beq 0x7c83c │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c8dc │ │ │ │ + bne 0x7c8d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c918 │ │ │ │ + beq 0x7c90c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7ca34 │ │ │ │ + beq 0x7ca28 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e884 │ │ │ │ + beq 0x7e878 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e848 │ │ │ │ + beq 0x7e83c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d66c │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d660 │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c4c0 │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d670 │ │ │ │ + bl 0x7c4b4 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d664 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0x7c82c │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d568 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0x7c820 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d55c │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c85c │ │ │ │ + bhi 0x7c850 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e6a4 │ │ │ │ + bcs 0x7e698 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c9c8 │ │ │ │ + bhi 0x7c9bc │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8e8 │ │ │ │ + bhi 0x7e8dc │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d56c │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d560 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d66c │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d660 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7c6c0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7c6b4 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d66c │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d660 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c8f0 │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d670 │ │ │ │ + beq 0x7c8e4 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d664 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ 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 0x7c8b4 │ │ │ │ + bne 0x7c8a8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c708 │ │ │ │ - b 0x7c610 │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d570 │ │ │ │ + bne 0x7c6fc │ │ │ │ + b 0x7c604 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d564 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e80c │ │ │ │ + bhi 0x7e800 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c9a8 │ │ │ │ + bcs 0x7c99c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e8c0 │ │ │ │ + bhi 0x7e8b4 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e93c │ │ │ │ + bhi 0x7e930 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c610 │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d574 │ │ │ │ + bhi 0x7c604 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d568 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ 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 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x7c708 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x7c6fc │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x19714c │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d670 │ │ │ │ + bl 0x197064 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d664 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c9f0 │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d670 │ │ │ │ + beq 0x7c9e4 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d664 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d66c │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d660 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e7dc │ │ │ │ + beq 0x7e7d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e90c │ │ │ │ + beq 0x7e900 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c54c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x7c540 │ │ │ │ + b 0x7c820 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d578 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d57c │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d56c │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d570 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d580 │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d574 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ 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 0x7c610 │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d584 │ │ │ │ + bhi 0x7c604 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d578 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d670 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d664 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ 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 0x7c0a8 │ │ │ │ - b 0x7c82c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0x7c820 │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x7b9f4 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d670 │ │ │ │ + bl 0x7b9e8 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d664 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x7c820 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d660 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x7787c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7f1e4 │ │ │ │ - bhi 0x7ef34 │ │ │ │ + beq 0x7f1d8 │ │ │ │ + bhi 0x7ef28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c610 │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d588 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7c604 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d57c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d658 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d64c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d660 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ef14 │ │ │ │ + beq 0x7ef08 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eef4 │ │ │ │ + beq 0x7eee8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f7c0 │ │ │ │ + bne 0x7f7b4 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d58c │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d580 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d60c │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d600 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f014 │ │ │ │ + beq 0x7f008 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ + bhi 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f3c0 │ │ │ │ + beq 0x7f3b4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f3f4 │ │ │ │ + beq 0x7f3e8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd28 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d590 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7cd1c │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d584 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d60c │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d600 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - bl 0x75c5c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + bl 0x75c48 │ │ │ │ + b 0x7c820 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7efbc │ │ │ │ + beq 0x7efb0 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ + bhi 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f468 │ │ │ │ + beq 0x7f45c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f4f4 │ │ │ │ + beq 0x7f4e8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd28 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d594 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7cd1c │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d588 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d60c │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d600 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75fbc │ │ │ │ + bl 0x75fb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f5a4 │ │ │ │ + beq 0x7f598 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f568 │ │ │ │ + beq 0x7f55c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7cd28 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d598 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7cd1c │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d58c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d60c │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d600 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d66c │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d660 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ef8c │ │ │ │ + beq 0x7ef80 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7efec │ │ │ │ + beq 0x7efe0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cf68 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d59c │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d60c │ │ │ │ + bne 0x7cf5c │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d590 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d600 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d670 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d664 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d5a0 │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d594 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d66c │ │ │ │ + beq 0x7c604 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d660 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x738d0 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d670 │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d664 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f42c │ │ │ │ + beq 0x7f420 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f52c │ │ │ │ + beq 0x7f520 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7d090 │ │ │ │ + bne 0x7d084 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f650 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d5a4 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d658 │ │ │ │ + beq 0x7f644 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d598 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - bl 0x75c5c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + bl 0x75c48 │ │ │ │ + b 0x7c820 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d66c │ │ │ │ + beq 0x7c604 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d660 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x738d0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f304 │ │ │ │ + beq 0x7f2f8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f2d4 │ │ │ │ + beq 0x7f2c8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d130 │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d5a8 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d60c │ │ │ │ + bne 0x7d124 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d59c │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d600 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x7c820 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d66c │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d670 │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d664 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x7e9dc │ │ │ │ + beq 0x7e9d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ecc4 │ │ │ │ + beq 0x7ecb8 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d5ac │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d60c │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d5a0 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d600 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7cd30 │ │ │ │ + b 0x7cd24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ebac │ │ │ │ + beq 0x7eba0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb70 │ │ │ │ + beq 0x7eb64 │ │ │ │ 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 0x7f19c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #868] @ 0x7d5b0 │ │ │ │ - ldr r1, [pc, #956] @ 0x7d60c │ │ │ │ + beq 0x7f190 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d5a4 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d600 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ - ldr r3, [pc, #808] @ 0x7d5b4 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r3, [pc, #808] @ 0x7d5a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #964] @ 0x7d670 │ │ │ │ - ldr r2, [pc, #776] @ 0x7d5b8 │ │ │ │ + beq 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #964] @ 0x7d664 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d5ac │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f3a4 │ │ │ │ + beq 0x7f398 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f388 │ │ │ │ + beq 0x7f37c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d2ec │ │ │ │ + bne 0x7d2e0 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d5bc │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d5b0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d660 │ │ │ │ + ldr r0, [pc, #828] @ 0x7d654 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7c82c │ │ │ │ - ldr r3, [pc, #624] @ 0x7d5c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7c820 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d5b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #768] @ 0x7d670 │ │ │ │ - ldr r2, [pc, #580] @ 0x7d5b8 │ │ │ │ + beq 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #768] @ 0x7d664 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d5ac │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f358 │ │ │ │ + beq 0x7f34c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f334 │ │ │ │ + beq 0x7f328 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3d8 │ │ │ │ + bne 0x7d3cc │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d3b0 │ │ │ │ + bne 0x7d3a4 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d5c4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d5b8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d660 │ │ │ │ + ldr r0, [pc, #608] @ 0x7d654 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7c82c │ │ │ │ - ldr r3, [pc, #404] @ 0x7d5c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7c820 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d5b4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #548] @ 0x7d670 │ │ │ │ - ldr r2, [pc, #360] @ 0x7d5b8 │ │ │ │ + beq 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #548] @ 0x7d664 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d5ac │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f4c4 │ │ │ │ + beq 0x7f4b8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f4a0 │ │ │ │ + beq 0x7f494 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d4b4 │ │ │ │ + bne 0x7d4a8 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d48c │ │ │ │ + bne 0x7d480 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d5c8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d5bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - b 0x7d3f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + b 0x7d3e8 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7ca7c │ │ │ │ - ldr r2, [pc, #216] @ 0x7d5cc │ │ │ │ + bne 0x7ca70 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d5c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d8e8 │ │ │ │ + beq 0x7d8dc │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #340] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #348] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d5d0 │ │ │ │ + ldr r2, [pc, #152] @ 0x7d5c4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdpeq 14, 0, cr0, cr0, cr0, {0} │ │ │ │ andeq r0, r0, lr, lsl r5 │ │ │ │ - subeq lr, r5, r4, ror #17 │ │ │ │ + strdeq lr, [r5], #-116 @ 0xffffff8c │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, r6, lsl fp │ │ │ │ + subeq lr, r5, r6, lsr #20 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, asr fp │ │ │ │ + subeq lr, r5, r2, ror #20 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - subeq lr, r5, ip, lsl #23 │ │ │ │ - subeq lr, r5, r8, asr #27 │ │ │ │ - subeq lr, r5, r6, lsl #28 │ │ │ │ - addseq r3, ip, r0, asr #8 │ │ │ │ - addseq r3, ip, r4, ror #6 │ │ │ │ - addseq r3, ip, r4, asr r2 │ │ │ │ - addseq r3, ip, r8, asr #2 │ │ │ │ - umullseq r3, ip, ip, r0 │ │ │ │ - addseq r3, ip, ip │ │ │ │ - subeq lr, r5, r4, asr #28 │ │ │ │ - @ instruction: 0x009c2ef8 │ │ │ │ - addseq r2, ip, r4, asr #28 │ │ │ │ - @ instruction: 0x009c2db4 │ │ │ │ - addseq r2, ip, r4, lsl #26 │ │ │ │ + @ instruction: 0x0045ea9c │ │ │ │ + ldrdeq lr, [r5], #-200 @ 0xffffff38 │ │ │ │ + subeq lr, r5, r6, lsl sp │ │ │ │ + addseq r3, ip, ip, asr #8 │ │ │ │ + addseq r3, ip, r0, ror r3 │ │ │ │ + addseq r3, ip, r0, ror #4 │ │ │ │ + addseq r3, ip, r4, asr r1 │ │ │ │ + addseq r3, ip, r8, lsr #1 │ │ │ │ + addseq r3, ip, r8, lsl r0 │ │ │ │ + subeq lr, r5, r4, asr sp │ │ │ │ + addseq r2, ip, r4, lsl #30 │ │ │ │ + addseq r2, ip, r0, asr lr │ │ │ │ + addseq r2, ip, r0, asr #27 │ │ │ │ + addseq r2, ip, r0, lsl sp │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r4, asr #24 │ │ │ │ + addseq r2, ip, r0, asr ip │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, r8, ror #22 │ │ │ │ - addseq r2, ip, ip, lsl #21 │ │ │ │ + addseq r2, ip, r4, ror fp │ │ │ │ + umullseq r2, ip, r8, sl │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq lr, r5, ip, asr lr │ │ │ │ - addseq r2, ip, ip, asr #15 │ │ │ │ - addseq r2, ip, r0, asr r7 │ │ │ │ - addseq r2, ip, r8, asr #13 │ │ │ │ - addseq r2, ip, r8, lsr #12 │ │ │ │ - addseq r2, ip, r8, asr r5 │ │ │ │ - addseq r2, ip, ip, ror #9 │ │ │ │ - addseq r2, ip, r8, ror #8 │ │ │ │ - @ instruction: 0x009c23d4 │ │ │ │ - addseq r2, ip, r0, ror #6 │ │ │ │ - @ instruction: 0x009c22d4 │ │ │ │ - addseq r2, ip, ip, lsr #4 │ │ │ │ - addseq r2, ip, ip, ror r1 │ │ │ │ - addseq r2, ip, r4, lsl #2 │ │ │ │ - addseq r2, ip, r4, asr r0 │ │ │ │ + subeq lr, r5, ip, ror #26 │ │ │ │ + @ instruction: 0x009c27d8 │ │ │ │ + addseq r2, ip, ip, asr r7 │ │ │ │ + @ instruction: 0x009c26d4 │ │ │ │ + addseq r2, ip, r4, lsr r6 │ │ │ │ + addseq r2, ip, r4, ror #10 │ │ │ │ + @ instruction: 0x009c24f8 │ │ │ │ + addseq r2, ip, r4, ror r4 │ │ │ │ + addseq r2, ip, r0, ror #7 │ │ │ │ + addseq r2, ip, ip, ror #6 │ │ │ │ + addseq r2, ip, r0, ror #5 │ │ │ │ + addseq r2, ip, r8, lsr r2 │ │ │ │ + addseq r2, ip, r8, lsl #3 │ │ │ │ + addseq r2, ip, r0, lsl r1 │ │ │ │ + addseq r2, ip, r0, rrx │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - @ instruction: 0x009c1fd8 │ │ │ │ - addseq r1, ip, r0, lsr #31 │ │ │ │ - addseq r1, ip, r4, ror #30 │ │ │ │ - addseq r1, ip, r8, lsr #30 │ │ │ │ - @ instruction: 0x009c1ef0 │ │ │ │ - @ instruction: 0x009c1eb4 │ │ │ │ - addseq r1, ip, r8, ror lr │ │ │ │ - addseq r1, ip, ip, lsr lr │ │ │ │ - addseq r1, ip, r4, lsl #28 │ │ │ │ - addseq r1, ip, r8, asr #27 │ │ │ │ - addseq r1, ip, ip, lsl #27 │ │ │ │ - addseq r1, ip, r4, asr sp │ │ │ │ - addseq r1, ip, r8, lsl sp │ │ │ │ - @ instruction: 0x009c1cdc │ │ │ │ - addseq r1, ip, r0, lsr #25 │ │ │ │ - addseq r1, ip, r8, ror #24 │ │ │ │ - addseq r1, ip, ip, lsr #24 │ │ │ │ - @ instruction: 0x009c1bf0 │ │ │ │ + addseq r1, ip, r4, ror #31 │ │ │ │ + addseq r1, ip, ip, lsr #31 │ │ │ │ + addseq r1, ip, r0, ror pc │ │ │ │ + addseq r1, ip, r4, lsr pc │ │ │ │ + @ instruction: 0x009c1efc │ │ │ │ + addseq r1, ip, r0, asr #29 │ │ │ │ + addseq r1, ip, r4, lsl #29 │ │ │ │ + addseq r1, ip, r8, asr #28 │ │ │ │ + addseq r1, ip, r0, lsl lr │ │ │ │ + @ instruction: 0x009c1dd4 │ │ │ │ + umullseq r1, ip, r8, sp │ │ │ │ + addseq r1, ip, r0, ror #26 │ │ │ │ + addseq r1, ip, r4, lsr #26 │ │ │ │ + addseq r1, ip, r8, ror #25 │ │ │ │ + addseq r1, ip, ip, lsr #25 │ │ │ │ + addseq r1, ip, r4, ror ip │ │ │ │ + addseq r1, ip, r8, lsr ip │ │ │ │ + @ instruction: 0x009c1bfc │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, ip, ror fp │ │ │ │ + addseq r1, ip, r8, lsl #23 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, ror lr │ │ │ │ - strheq lr, [r5], #-226 @ 0xffffff1e │ │ │ │ + subeq lr, r5, r4, lsl #27 │ │ │ │ + subeq lr, r5, r2, asr #27 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d66c │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f13c │ │ │ │ + beq 0x7f130 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f114 │ │ │ │ + beq 0x7f108 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d710 │ │ │ │ + bne 0x7d704 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5e0 │ │ │ │ + beq 0x7f5d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d7c │ │ │ │ + bl 0x191c94 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x7c820 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ed3c │ │ │ │ + beq 0x7ed30 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ed14 │ │ │ │ + beq 0x7ed08 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d5d4 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d5c8 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d654 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ec74 │ │ │ │ + beq 0x7ec68 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ec4c │ │ │ │ + beq 0x7ec40 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d5d8 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d5cc │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d654 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eaf0 │ │ │ │ + beq 0x7eae4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaac │ │ │ │ + beq 0x7eaa0 │ │ │ │ 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 0x7f1bc │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d5dc │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d60c │ │ │ │ + beq 0x7f1b0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d5d0 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d600 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d670 │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d66c │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d664 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d5e0 │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d658 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d5d4 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - bl 0x75c5c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + bl 0x75c48 │ │ │ │ + b 0x7c820 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eeb0 │ │ │ │ + beq 0x7eea4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee6c │ │ │ │ + beq 0x7ee60 │ │ │ │ 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 0x7f178 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d5e4 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d60c │ │ │ │ + beq 0x7f16c │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d5d8 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d600 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d8a0 │ │ │ │ + b 0x7d894 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ebe8 │ │ │ │ + beq 0x7ebdc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb34 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d5e8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x7eb28 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d5dc │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7d60c │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d600 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7cd1c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edb8 │ │ │ │ + beq 0x7edac │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ed6c │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d5ec │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x7ed60 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d5e0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7d60c │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d600 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7cd1c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ea7c │ │ │ │ + beq 0x7ea70 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ea54 │ │ │ │ + beq 0x7ea48 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d5f0 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d60c │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d5e4 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d600 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x7e9bc │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d5f4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x7e9b0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d5e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d654 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d8cc │ │ │ │ + b 0x7d8c0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ee38 │ │ │ │ + beq 0x7ee2c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee04 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d5f8 │ │ │ │ + beq 0x7edf8 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d5ec │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d60c │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d600 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x7d8c4 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7d8b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d66c │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d670 │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d660 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d664 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ 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 0x192c0c │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d5fc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d5f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d60c │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d600 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d66c │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d670 │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d664 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x7e98c │ │ │ │ + beq 0x7e980 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7eca4 │ │ │ │ + beq 0x7ec98 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d600 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d5f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d60c │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d600 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7dc08 │ │ │ │ + b 0x7dbfc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d66c │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d670 │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d664 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d604 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d5f8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d60c │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d600 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + b 0x7c820 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x7ea0c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d608 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x7ea00 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d5fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d60c │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d600 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc24 │ │ │ │ + bne 0x7dc18 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738d0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192e84 │ │ │ │ - b 0x7dc24 │ │ │ │ + bl 0x192d9c │ │ │ │ + b 0x7dc18 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d610 │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d604 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d614 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d608 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d618 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d60c │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d61c │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d610 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d620 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d614 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d624 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d618 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d628 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d61c │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d62c │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d620 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d630 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d624 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d634 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d628 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d638 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d62c │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d63c │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d630 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d640 │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d634 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d644 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d638 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d648 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d63c │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d64c │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d640 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d650 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d644 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d654 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d658 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d648 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d64c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d670 │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d664 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x7ea2c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d65c │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x7ea20 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d650 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d660 │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d654 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc24 │ │ │ │ + bne 0x7dc18 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x738d0 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x194a60 │ │ │ │ + bl 0x194978 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192e84 │ │ │ │ - b 0x7dc24 │ │ │ │ + bl 0x192d9c │ │ │ │ + b 0x7dc18 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c610 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0x7c604 │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d670 │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d664 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x7c820 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d66c │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d670 │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d664 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ bl 0x744c4 │ │ │ │ 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 0x192de4 │ │ │ │ - bl 0x75cb0 │ │ │ │ - bl 0x75c5c │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x192cfc │ │ │ │ + bl 0x75c9c │ │ │ │ + bl 0x75c48 │ │ │ │ + b 0x7c820 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d670 │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d66c │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d664 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d660 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192fa4 │ │ │ │ - b 0x7e4d4 │ │ │ │ + bl 0x192ebc │ │ │ │ + b 0x7e4c8 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d664 │ │ │ │ + bhi 0x7c604 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d658 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c610 │ │ │ │ + bne 0x7c604 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d668 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d65c │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75c5c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x75c48 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d670 │ │ │ │ + bl 0x7787c │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d664 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x7c820 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d66c │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d670 │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d660 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d664 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193050 │ │ │ │ - b 0x7e4d4 │ │ │ │ - bl 0x75c5c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192f68 │ │ │ │ + b 0x7e4c8 │ │ │ │ + bl 0x75c48 │ │ │ │ + bl 0x1891b4 │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d670 │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d664 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190520 │ │ │ │ + bl 0x190438 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x7c82c │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f69c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x7c820 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f690 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d4d4 │ │ │ │ + bcc 0x7d4c8 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f6a0 │ │ │ │ + bhi 0x7c604 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f694 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c610 │ │ │ │ + beq 0x7c604 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f6a4 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f6a8 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f698 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f69c │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f278 │ │ │ │ + beq 0x7f26c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f220 │ │ │ │ + beq 0x7f214 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd28 │ │ │ │ + bne 0x7cd1c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75fbc │ │ │ │ + bl 0x75fb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c610 │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f6ac │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7c604 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f6a0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f6a4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f6a8 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f6a4 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f69c │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f698 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1936c0 │ │ │ │ - b 0x7e524 │ │ │ │ + bl 0x1935d8 │ │ │ │ + b 0x7e518 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e918 │ │ │ │ - bl 0x196f68 │ │ │ │ + beq 0x7e90c │ │ │ │ + bl 0x196e80 │ │ │ │ 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 0x7c0a8 │ │ │ │ - b 0x7c82c │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f6b4 │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0x7c820 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f6a8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e960 │ │ │ │ + bhi 0x7e954 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c610 │ │ │ │ + bls 0x7c604 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f6b8 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f6ac │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x7b9f4 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f6a8 │ │ │ │ + bl 0x7b9e8 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f69c │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x197000 │ │ │ │ - b 0x7c754 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x196f18 │ │ │ │ + b 0x7c748 │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x7b9f4 │ │ │ │ - b 0x7e870 │ │ │ │ + bl 0x7b9e8 │ │ │ │ + b 0x7e864 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f6bc │ │ │ │ + bhi 0x7c604 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f6b0 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ 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] @ 0x7f6c0 │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f6b4 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e7ec │ │ │ │ - bl 0x196f68 │ │ │ │ + b 0x7e7e0 │ │ │ │ + bl 0x196e80 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7c0a8 │ │ │ │ - b 0x7c82c │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0x7c820 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f6c4 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f6b8 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ 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 0x7c610 │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f6c8 │ │ │ │ + bhi 0x7c604 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f6bc │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec24 │ │ │ │ + beq 0x7ec18 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f6cc │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f6c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f6a4 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7dc08 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f6d0 │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f6d4 │ │ │ │ + b 0x7dbfc │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f6c4 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7dc08 │ │ │ │ + b 0x7dbfc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ecec │ │ │ │ + beq 0x7ece0 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f6d8 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f6cc │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d1ac │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f6dc │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f6b0 │ │ │ │ + b 0x7d1a0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f6d0 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7df14 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f6e0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x7df08 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f6d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f6a4 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e3ec │ │ │ │ + b 0x7e3e0 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f6e4 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f6d8 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f6e8 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f6dc │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ 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 0x7f0d4 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f6ec │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f6b0 │ │ │ │ + beq 0x7f0c8 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f6e0 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d8a0 │ │ │ │ + b 0x7d894 │ │ │ │ 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 0x7f044 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f6f0 │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f6b0 │ │ │ │ + beq 0x7f038 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f6e4 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d8a0 │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f6f4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x7d894 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f6e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f6a4 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7cd1c │ │ │ │ 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 0x7f0f4 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f6f8 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f6b0 │ │ │ │ + beq 0x7f0e8 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f6ec │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ 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 0x7f06c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f6fc │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f6b0 │ │ │ │ + beq 0x7f060 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f6f0 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7d25c │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f700 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x7d250 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f6f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f6a4 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7cd1c │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f704 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f6f8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f6a4 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7dc08 │ │ │ │ + b 0x7dbfc │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f708 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f6d4 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f6fc │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f70c │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f6d4 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f700 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f710 │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f704 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7dc08 │ │ │ │ + b 0x7dbfc │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f714 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f708 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d1ac │ │ │ │ + b 0x7d1a0 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f718 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f6b0 │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f70c │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d1ac │ │ │ │ + b 0x7d1a0 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f71c │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f6d4 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f710 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x738d0 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f720 │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f6d4 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f714 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f6c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d25c │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f724 │ │ │ │ + b 0x7d250 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f718 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f6a4 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x7cd28 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f728 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f71c │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f6b0 │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f6a4 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f6b0 │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f6a4 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x7cd28 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f72c │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f720 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f6a4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x7d8c4 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f730 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7d8b8 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f724 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f6a4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x7d8c4 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7d8b8 │ │ │ │ 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 0x7f08c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f734 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f738 │ │ │ │ + beq 0x7f080 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f728 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d8a0 │ │ │ │ + b 0x7d894 │ │ │ │ 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 0x7f0ac │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f73c │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f738 │ │ │ │ + beq 0x7f0a0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f730 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d8a0 │ │ │ │ + b 0x7d894 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cbe4 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f740 │ │ │ │ - bl 0x189fd0 │ │ │ │ + b 0x7cbd8 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f734 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cbe4 │ │ │ │ + b 0x7cbd8 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c610 │ │ │ │ + bhi 0x7c604 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f688 │ │ │ │ + bne 0x7f67c │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f674 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f744 │ │ │ │ + bne 0x7f668 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f738 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f738 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f72c │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cb40 │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f748 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f6b0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cb34 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f73c │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ - b 0x7cf68 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7cf5c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196f68 │ │ │ │ - b 0x7cdbc │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f74c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x196e80 │ │ │ │ + b 0x7cdb0 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f740 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f6a4 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x7cf68 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7cf5c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196f68 │ │ │ │ - b 0x7ccb0 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f750 │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f6b0 │ │ │ │ + bl 0x196e80 │ │ │ │ + b 0x7cca4 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f744 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d8a0 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f754 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f6b0 │ │ │ │ + b 0x7d894 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f748 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d25c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f758 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f738 │ │ │ │ + b 0x7d250 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f74c │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d8a0 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f75c │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f738 │ │ │ │ + b 0x7d894 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f750 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d8a0 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f760 │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f6b0 │ │ │ │ + b 0x7d894 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f754 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d8a0 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f764 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f6b0 │ │ │ │ + b 0x7d894 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f758 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7d25c │ │ │ │ + b 0x7d250 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196f68 │ │ │ │ - b 0x7d710 │ │ │ │ + bl 0x196e80 │ │ │ │ + b 0x7d704 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x193940 │ │ │ │ + bl 0x193858 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f5f4 │ │ │ │ + beq 0x7f5e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191db0 │ │ │ │ - b 0x7d710 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f768 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f738 │ │ │ │ + bl 0x191cc8 │ │ │ │ + b 0x7d704 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f75c │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7f0cc │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f76c │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f6b0 │ │ │ │ + b 0x7f0c0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f760 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7d25c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f770 │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f6b0 │ │ │ │ + b 0x7d250 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f764 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f6a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d8a0 │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f774 │ │ │ │ + b 0x7d894 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f768 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f738 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f72c │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cb40 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cb34 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75fbc │ │ │ │ + bl 0x75fb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c610 │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f778 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7c604 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f76c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f6a4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75fbc │ │ │ │ + bl 0x75fb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c610 │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f77c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7c604 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f770 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f6a4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f780 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f774 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #960] @ 0x7f6a4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x7d130 │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f784 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7d124 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f778 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #912] @ 0x7f6a4 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x7d130 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x7d124 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0x7d3d8 │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0x7d3cc │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f35c │ │ │ │ - b 0x7d3d8 │ │ │ │ + bne 0x7f350 │ │ │ │ + b 0x7d3cc │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x7d2ec │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x7d2e0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x7d2ec │ │ │ │ - ldr r2, [pc, #960] @ 0x7f788 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x7d2e0 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f77c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f6b0 │ │ │ │ + ldr r1, [pc, #724] @ 0x7f6a4 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f78c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r2, [pc, #912] @ 0x7f780 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #664] @ 0x7f6a4 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f62c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #832] @ 0x7f790 │ │ │ │ - ldr r1, [pc, #740] @ 0x7f738 │ │ │ │ + beq 0x7f620 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f784 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ - ldr r2, [pc, #804] @ 0x7f794 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x7d060 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f788 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #548] @ 0x7f6a4 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f23c │ │ │ │ - b 0x7d4b4 │ │ │ │ + bl 0x18f154 │ │ │ │ + b 0x7d4a8 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f23c │ │ │ │ + bl 0x18f154 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f4c8 │ │ │ │ - b 0x7d4b4 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f798 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x7f4bc │ │ │ │ + b 0x7d4a8 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f78c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #408] @ 0x7f6a4 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f608 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #588] @ 0x7f79c │ │ │ │ - ldr r1, [pc, #484] @ 0x7f738 │ │ │ │ + beq 0x7f5fc │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f790 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ - ldr r1, [pc, #560] @ 0x7f7a0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x7d060 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f794 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #292] @ 0x7f6a4 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f7a4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ + ldr r1, [pc, #504] @ 0x7f798 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f6b0 │ │ │ │ + ldr r0, [pc, #244] @ 0x7f6a4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x7cd28 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x7cd1c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0x7d710 │ │ │ │ - ldr r2, [pc, #324] @ 0x7f740 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x7d704 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f734 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0x7d710 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #404] @ 0x7f7a8 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f738 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x7d704 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f79c │ │ │ │ + ldr r1, [pc, #288] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #372] @ 0x7f7ac │ │ │ │ - ldr r1, [pc, #252] @ 0x7f738 │ │ │ │ + b 0x7d060 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f7a0 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #340] @ 0x7f7b0 │ │ │ │ - ldr r1, [pc, #216] @ 0x7f738 │ │ │ │ + b 0x7d060 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f7a4 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f72c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d06c │ │ │ │ + b 0x7d060 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x7ef50 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x7ef44 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x7ef48 │ │ │ │ - subeq lr, r5, sl, asr #29 │ │ │ │ - subeq lr, r5, r8, lsl #30 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x7ef3c │ │ │ │ + ldrdeq lr, [r5], #-218 @ 0xffffff26 │ │ │ │ + subeq lr, r5, r8, lsl lr │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r1, ip, r4, ror #15 │ │ │ │ + @ instruction: 0x009c17f0 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq lr, r5, r6, asr #30 │ │ │ │ - subeq lr, r5, ip, ror pc │ │ │ │ - strheq lr, [r5], #-250 @ 0xffffff06 │ │ │ │ - strdeq lr, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq pc, r5, lr, lsr #32 │ │ │ │ - @ instruction: 0x009c15b0 │ │ │ │ - addseq r1, ip, r8, lsl #11 │ │ │ │ + subeq lr, r5, r6, asr lr │ │ │ │ + subeq lr, r5, ip, lsl #29 │ │ │ │ + subeq lr, r5, sl, asr #29 │ │ │ │ + subeq lr, r5, r4, lsl #30 │ │ │ │ + subeq lr, r5, lr, lsr pc │ │ │ │ + @ instruction: 0x009c15bc │ │ │ │ + umullseq r1, ip, r4, r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r0, ror #10 │ │ │ │ - addseq r1, ip, r8, lsr r5 │ │ │ │ - addseq r1, ip, r8, lsl r5 │ │ │ │ - @ instruction: 0x009c14f0 │ │ │ │ - addseq r1, ip, r0, asr #9 │ │ │ │ - addseq r1, ip, ip, ror r4 │ │ │ │ - addseq r1, ip, r8, lsr r4 │ │ │ │ - addseq r1, ip, r4, lsl r4 │ │ │ │ - @ instruction: 0x009c13b8 │ │ │ │ - addseq r1, ip, ip, ror r3 │ │ │ │ - addseq r1, ip, r0, ror #6 │ │ │ │ - addseq r1, ip, r0, lsr #6 │ │ │ │ - @ instruction: 0x009c12f8 │ │ │ │ - addseq r1, ip, r8, asr #5 │ │ │ │ - addseq r1, ip, r0, lsr #5 │ │ │ │ - addseq r1, ip, r0, lsl #5 │ │ │ │ - addseq r1, ip, r8, asr r2 │ │ │ │ - addseq r1, ip, r0, lsr r2 │ │ │ │ - addseq r1, ip, r0, lsl #4 │ │ │ │ - @ instruction: 0x009c11dc │ │ │ │ - umullseq r1, ip, r0, r1 │ │ │ │ - addseq r1, ip, r4, asr #2 │ │ │ │ - addseq r1, ip, r0, lsl r1 │ │ │ │ - ldrheq r1, [ip], ip │ │ │ │ + addseq r1, ip, ip, ror #10 │ │ │ │ + addseq r1, ip, r4, asr #10 │ │ │ │ + addseq r1, ip, r4, lsr #10 │ │ │ │ + @ instruction: 0x009c14fc │ │ │ │ + addseq r1, ip, ip, asr #9 │ │ │ │ + addseq r1, ip, r8, lsl #9 │ │ │ │ + addseq r1, ip, r4, asr #8 │ │ │ │ + addseq r1, ip, r0, lsr #8 │ │ │ │ + addseq r1, ip, r4, asr #7 │ │ │ │ + addseq r1, ip, r8, lsl #7 │ │ │ │ + addseq r1, ip, ip, ror #6 │ │ │ │ + addseq r1, ip, ip, lsr #6 │ │ │ │ + addseq r1, ip, r4, lsl #6 │ │ │ │ + @ instruction: 0x009c12d4 │ │ │ │ + addseq r1, ip, ip, lsr #5 │ │ │ │ + addseq r1, ip, ip, lsl #5 │ │ │ │ + addseq r1, ip, r4, ror #4 │ │ │ │ + addseq r1, ip, ip, lsr r2 │ │ │ │ + addseq r1, ip, ip, lsl #4 │ │ │ │ + addseq r1, ip, r8, ror #3 │ │ │ │ + umullseq r1, ip, ip, r1 │ │ │ │ + addseq r1, ip, r0, asr r1 │ │ │ │ + addseq r1, ip, ip, lsl r1 │ │ │ │ + addseq r1, ip, r8, asr #1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r8, ror r0 │ │ │ │ + addseq r1, ip, r4, lsl #1 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x009c0ff8 │ │ │ │ - @ instruction: 0x009c0fbc │ │ │ │ - addseq r0, ip, ip, asr pc │ │ │ │ - addseq r0, ip, r0, lsl #30 │ │ │ │ - @ instruction: 0x009c0ed8 │ │ │ │ - @ instruction: 0x009c0eb8 │ │ │ │ - umullseq r0, ip, r8, lr │ │ │ │ - addseq r0, ip, r0, ror lr │ │ │ │ - addseq r0, ip, r0, asr lr │ │ │ │ - addseq r0, ip, ip, asr #27 │ │ │ │ - addseq r0, ip, r8, lsr #27 │ │ │ │ - addseq r0, ip, r8, lsl #27 │ │ │ │ - addseq r0, ip, r4, ror #26 │ │ │ │ - addseq r0, ip, r0, lsl sp │ │ │ │ - @ instruction: 0x009c0cb8 │ │ │ │ - addseq r0, ip, r4, ror ip │ │ │ │ - addseq r0, ip, r4, asr #24 │ │ │ │ - addseq r0, ip, r8, lsl #23 │ │ │ │ - addseq r0, ip, r4, asr fp │ │ │ │ - addseq r0, ip, r0, lsl #22 │ │ │ │ - addseq r0, ip, r0, ror #21 │ │ │ │ - addseq r0, ip, r4, asr sl │ │ │ │ - addseq r0, ip, r0, lsl #20 │ │ │ │ - addseq r0, ip, r0, ror #19 │ │ │ │ - addseq r0, ip, r4, lsr #19 │ │ │ │ - addseq r0, ip, ip, lsr r9 │ │ │ │ - addseq r0, ip, r8, lsl r9 │ │ │ │ - @ instruction: 0x009c08f4 │ │ │ │ - subeq pc, r5, r4, lsl #7 │ │ │ │ + addseq r1, ip, r4 │ │ │ │ + addseq r0, ip, r8, asr #31 │ │ │ │ + addseq r0, ip, r8, ror #30 │ │ │ │ + addseq r0, ip, ip, lsl #30 │ │ │ │ + addseq r0, ip, r4, ror #29 │ │ │ │ + addseq r0, ip, r4, asr #29 │ │ │ │ + addseq r0, ip, r4, lsr #29 │ │ │ │ + addseq r0, ip, ip, ror lr │ │ │ │ + addseq r0, ip, ip, asr lr │ │ │ │ + @ instruction: 0x009c0dd8 │ │ │ │ + @ instruction: 0x009c0db4 │ │ │ │ + umullseq r0, ip, r4, sp │ │ │ │ + addseq r0, ip, r0, ror sp │ │ │ │ + addseq r0, ip, ip, lsl sp │ │ │ │ + addseq r0, ip, r4, asr #25 │ │ │ │ + addseq r0, ip, r0, lsl #25 │ │ │ │ + addseq r0, ip, r0, asr ip │ │ │ │ + umullseq r0, ip, r4, fp │ │ │ │ + addseq r0, ip, r0, ror #22 │ │ │ │ + addseq r0, ip, ip, lsl #22 │ │ │ │ + addseq r0, ip, ip, ror #21 │ │ │ │ + addseq r0, ip, r0, ror #20 │ │ │ │ + addseq r0, ip, ip, lsl #20 │ │ │ │ + addseq r0, ip, ip, ror #19 │ │ │ │ + @ instruction: 0x009c09b0 │ │ │ │ + addseq r0, ip, r8, asr #18 │ │ │ │ + addseq r0, ip, r4, lsr #18 │ │ │ │ + addseq r0, ip, r0, lsl #18 │ │ │ │ + @ instruction: 0x0045f294 │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f7b4 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f7b8 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f7bc │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f7a8 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f7ac │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f7b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f844 │ │ │ │ + beq 0x7f838 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x73828 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -114101,123 +114098,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 0x7f874 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f898 │ │ │ │ + bne 0x7f868 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f88c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f810 │ │ │ │ + b 0x7f804 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f89c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f890 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x7f850 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x7f844 │ │ │ │ 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 0x7fa3c │ │ │ │ + bls 0x7fa30 │ │ │ │ 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 0x7fa20 │ │ │ │ + beq 0x7fa14 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7fa20 │ │ │ │ + bne 0x7fa14 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f920 │ │ │ │ + beq 0x7f914 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa20 │ │ │ │ + beq 0x7fa14 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa54 │ │ │ │ + beq 0x7fa48 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7fa68 │ │ │ │ - bl 0x1826ec │ │ │ │ - ldr r8, [pc, #356] @ 0x7fa90 │ │ │ │ + bne 0x7fa5c │ │ │ │ + bl 0x182604 │ │ │ │ + ldr r8, [pc, #356] @ 0x7fa84 │ │ │ │ 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 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7fa5c │ │ │ │ + bne 0x7fa50 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f9b8 │ │ │ │ + beq 0x7f9ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7fa7c │ │ │ │ + beq 0x7fa70 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fa94 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fa88 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ 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 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114232,44 +114229,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7fa24 │ │ │ │ + b 0x7fa18 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x7f978 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x7f96c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7d8 │ │ │ │ - b 0x7fa00 │ │ │ │ - ldr r3, [pc, #20] @ 0x7fa98 │ │ │ │ - ldr r2, [pc, #20] @ 0x7fa9c │ │ │ │ - ldr r1, [pc, #20] @ 0x7faa0 │ │ │ │ - ldr r0, [pc, #20] @ 0x7faa4 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x7f7cc │ │ │ │ + b 0x7f9f4 │ │ │ │ + ldr r3, [pc, #20] @ 0x7fa8c │ │ │ │ + ldr r2, [pc, #20] @ 0x7fa90 │ │ │ │ + ldr r1, [pc, #20] @ 0x7fa94 │ │ │ │ + ldr r0, [pc, #20] @ 0x7fa98 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x0045f398 │ │ │ │ + subeq pc, r5, r8, lsr #5 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ - subeq r5, r4, r0, lsl r3 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ + subeq r5, r4, r0, lsr #4 │ │ │ │ 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 0x7fb00 │ │ │ │ + beq 0x7faf4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729cc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114277,295 +114274,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 0x7fb34 │ │ │ │ - ldr r3, [pc, #64] @ 0x7fb58 │ │ │ │ + bne 0x7fb28 │ │ │ │ + ldr r3, [pc, #64] @ 0x7fb4c │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fad0 │ │ │ │ + b 0x7fac4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb5c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb50 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x7fb10 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x7fb04 │ │ │ │ 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 0x7fb88 │ │ │ │ + beq 0x7fb7c │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x7fd28 │ │ │ │ + bls 0x7fd1c │ │ │ │ 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 0x7fcc8 │ │ │ │ + beq 0x7fcbc │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fd10 │ │ │ │ + bne 0x7fd04 │ │ │ │ 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 0x7fc48 │ │ │ │ + bne 0x7fc3c │ │ │ │ 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 0x7fc7c │ │ │ │ + bne 0x7fc70 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7fc7c │ │ │ │ + beq 0x7fc70 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fe6c │ │ │ │ + bne 0x7fe60 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fd40 │ │ │ │ + beq 0x7fd34 │ │ │ │ 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 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ 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 0x7fd10 │ │ │ │ + bne 0x7fd04 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fc20 │ │ │ │ + beq 0x7fc14 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd10 │ │ │ │ + beq 0x7fd04 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd10 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + beq 0x7fd04 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fc20 │ │ │ │ - b 0x7fcac │ │ │ │ + bne 0x7fc14 │ │ │ │ + b 0x7fca0 │ │ │ │ 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 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fdf0 │ │ │ │ - ldr r7, [pc, #388] @ 0x7fee4 │ │ │ │ + bne 0x7fde4 │ │ │ │ + ldr r7, [pc, #388] @ 0x7fed8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fec8 │ │ │ │ + bne 0x7febc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #228] @ 0x7fee8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fedc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fee4 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fed8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f040 │ │ │ │ + bl 0x18ef58 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f6d4 │ │ │ │ + bl 0x18f5ec │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18fa28 │ │ │ │ + bl 0x18f940 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f040 │ │ │ │ - b 0x7fd80 │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x18ef58 │ │ │ │ + b 0x7fd74 │ │ │ │ + bl 0x182604 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #100] @ 0x7fee8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #100] @ 0x7fedc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fc7c │ │ │ │ + b 0x7fc70 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fee8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fedc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x7fdbc │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x7fdb0 │ │ │ │ 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 0x7ff8c │ │ │ │ + bgt 0x7ff80 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7ff60 │ │ │ │ - bl 0x7b634 │ │ │ │ + bne 0x7ff54 │ │ │ │ + bl 0x7b628 │ │ │ │ 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 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114582,218 +114579,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 0x801cc │ │ │ │ + beq 0x801c0 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x801b0 │ │ │ │ - ldr r3, [pc, #732] @ 0x802c0 │ │ │ │ + bhi 0x801a4 │ │ │ │ + ldr r3, [pc, #732] @ 0x802b4 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x801a8 │ │ │ │ + bne 0x8019c │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x8019c │ │ │ │ + beq 0x80190 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x801b0 │ │ │ │ + bne 0x801a4 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x801b0 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0x801a4 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80200 │ │ │ │ - ldr r9, [pc, #676] @ 0x802c4 │ │ │ │ - ldr sl, [pc, #676] @ 0x802c8 │ │ │ │ + bne 0x801f4 │ │ │ │ + ldr r9, [pc, #676] @ 0x802b8 │ │ │ │ + ldr sl, [pc, #676] @ 0x802bc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #640] @ 0x802cc │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #640] @ 0x802c0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x802d0 │ │ │ │ + ldr r1, [pc, #620] @ 0x802c4 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x802a8 │ │ │ │ - ldr fp, [pc, #592] @ 0x802d4 │ │ │ │ + bhi 0x8029c │ │ │ │ + ldr fp, [pc, #592] @ 0x802c8 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c0a8 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x7c09c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x80174 │ │ │ │ + beq 0x80168 │ │ │ │ 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 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #408] @ 0x802d8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #408] @ 0x802cc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x802d0 │ │ │ │ + ldr r2, [pc, #372] @ 0x802c4 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0x801b0 │ │ │ │ + beq 0x801a4 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x80004 │ │ │ │ + bne 0x7fff8 │ │ │ │ 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 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80224 │ │ │ │ + bne 0x80218 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x801b0 │ │ │ │ - ldr r3, [pc, #200] @ 0x802c0 │ │ │ │ + bhi 0x801a4 │ │ │ │ + ldr r3, [pc, #200] @ 0x802b4 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x801b0 │ │ │ │ - b 0x80004 │ │ │ │ + beq 0x801a4 │ │ │ │ + b 0x7fff8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x802c4 │ │ │ │ + ldr r9, [pc, #184] @ 0x802b8 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x8001c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x80010 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x80258 │ │ │ │ + beq 0x8024c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73828 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8017c │ │ │ │ + b 0x80170 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80284 │ │ │ │ - ldr r3, [pc, #92] @ 0x802c8 │ │ │ │ + bne 0x80278 │ │ │ │ + ldr r3, [pc, #92] @ 0x802bc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8023c │ │ │ │ + b 0x80230 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #40] @ 0x802c4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #40] @ 0x802b8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x80264 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x80258 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x802dc │ │ │ │ - ldr r2, [pc, #40] @ 0x802e0 │ │ │ │ - ldr r1, [pc, #40] @ 0x802e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x802d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x802d4 │ │ │ │ + ldr r1, [pc, #40] @ 0x802d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r8, lsl #30 │ │ │ │ + addseq pc, fp, r4, lsl pc @ │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x0045f290 │ │ │ │ - addseq pc, fp, r4, lsl lr @ │ │ │ │ - strheq pc, [r5], #-52 @ 0xffffffcc @ │ │ │ │ + subeq pc, r5, r0, lsr #3 │ │ │ │ + addseq pc, fp, r0, lsr #28 │ │ │ │ + subeq pc, r5, r4, asr #5 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80300 │ │ │ │ + beq 0x802f4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x80318 │ │ │ │ + beq 0x8030c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114801,95 +114798,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 0x7ffa4 │ │ │ │ + bl 0x7ff98 │ │ │ │ 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 0x80378 │ │ │ │ + beq 0x8036c │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80390 │ │ │ │ + beq 0x80384 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x80480 │ │ │ │ + beq 0x80474 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80428 │ │ │ │ + bne 0x8041c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x803fc │ │ │ │ + beq 0x803f0 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x803fc │ │ │ │ + beq 0x803f0 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x803fc │ │ │ │ + beq 0x803f0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x803fc │ │ │ │ - ldr r0, [pc, #48] @ 0x80498 │ │ │ │ - ldr ip, [pc, #48] @ 0x8049c │ │ │ │ + beq 0x803f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x8048c │ │ │ │ + ldr ip, [pc, #48] @ 0x80490 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x8040c │ │ │ │ + b 0x80400 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114898,163 +114895,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 0x8062c │ │ │ │ + beq 0x80620 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8062c │ │ │ │ + beq 0x80620 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80518 │ │ │ │ + bne 0x8050c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x804e8 │ │ │ │ + beq 0x804dc │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x804e8 │ │ │ │ + bne 0x804dc │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x804e8 │ │ │ │ + beq 0x804dc │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x804e8 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0x804dc │ │ │ │ + bl 0x18924c │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80644 │ │ │ │ + bne 0x80638 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr sl, [pc, #200] @ 0x80660 │ │ │ │ + ldr sl, [pc, #200] @ 0x80654 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80654 │ │ │ │ + bne 0x80648 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19714c │ │ │ │ - ldr r3, [pc, #136] @ 0x80664 │ │ │ │ + bl 0x197064 │ │ │ │ + ldr r3, [pc, #136] @ 0x80658 │ │ │ │ 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 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x804fc │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x804f0 │ │ │ │ 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] @ 0x80660 │ │ │ │ + ldr sl, [pc, #20] @ 0x80654 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x80594 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x80588 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x805c4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x805b8 │ │ │ │ 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 0x80714 │ │ │ │ + beq 0x80708 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x806c8 │ │ │ │ + bne 0x806bc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x8069c │ │ │ │ + beq 0x80690 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x8069c │ │ │ │ + beq 0x80690 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8069c │ │ │ │ + beq 0x80690 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x8072c │ │ │ │ + ldr r1, [pc, #40] @ 0x80720 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x806ac │ │ │ │ + b 0x806a0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -115062,257 +115059,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 0x808a0 │ │ │ │ + beq 0x80894 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x808a0 │ │ │ │ + beq 0x80894 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x807a8 │ │ │ │ + bne 0x8079c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x80778 │ │ │ │ + beq 0x8076c │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80778 │ │ │ │ + bne 0x8076c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x808b8 │ │ │ │ + bne 0x808ac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x808c8 │ │ │ │ + bne 0x808bc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x8078c │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x80780 │ │ │ │ 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] @ 0x808d8 │ │ │ │ + ldr r3, [pc, #24] @ 0x808cc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x80810 │ │ │ │ - ldr r3, [pc, #8] @ 0x808d8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x80804 │ │ │ │ + ldr r3, [pc, #8] @ 0x808cc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x80840 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x80834 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x809c4 │ │ │ │ + beq 0x809b8 │ │ │ │ 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 0x80998 │ │ │ │ + bgt 0x8098c │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x809e4 │ │ │ │ + bne 0x809d8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x809dc │ │ │ │ - bl 0x190fe0 │ │ │ │ + beq 0x809d0 │ │ │ │ + bl 0x190ef8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x1911d0 │ │ │ │ - b 0x8096c │ │ │ │ - ldr r3, [pc, #8] @ 0x809f4 │ │ │ │ + bl 0x1910e8 │ │ │ │ + b 0x80960 │ │ │ │ + ldr r3, [pc, #8] @ 0x809e8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x80950 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x80944 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80ad4 │ │ │ │ + beq 0x80ac8 │ │ │ │ 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 0x80b0c │ │ │ │ + blt 0x80b00 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80afc │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #232] @ 0x80b3c │ │ │ │ + beq 0x80af0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #232] @ 0x80b30 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80aec │ │ │ │ + bne 0x80ae0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x191540 │ │ │ │ + bl 0x191458 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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] @ 0x80b3c │ │ │ │ + ldr r3, [pc, #72] @ 0x80b30 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x80a8c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x80a80 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x80a5c │ │ │ │ + b 0x80a50 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115321,126 +115318,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 0x80c00 │ │ │ │ + bne 0x80bf4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80bd4 │ │ │ │ + bne 0x80bc8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #152] @ 0x80c18 │ │ │ │ - ldr r1, [pc, #152] @ 0x80c1c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #152] @ 0x80c0c │ │ │ │ + ldr r1, [pc, #152] @ 0x80c10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x80c20 │ │ │ │ + ldr r3, [pc, #136] @ 0x80c14 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x009bf3d0 │ │ │ │ + @ instruction: 0x009bf3dc │ │ │ │ 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 0x80c40 │ │ │ │ + beq 0x80c34 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80c58 │ │ │ │ + beq 0x80c4c │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x80d38 │ │ │ │ + beq 0x80d2c │ │ │ │ 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 0x80d0c │ │ │ │ + bne 0x80d00 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76ca8 │ │ │ │ + bl 0x76c9c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77eb4 │ │ │ │ + bl 0x77ea8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b10 │ │ │ │ + bl 0x77b04 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115449,46 +115446,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 0x80df8 │ │ │ │ + beq 0x80dec │ │ │ │ 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 0x80dcc │ │ │ │ + bne 0x80dc0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76ca8 │ │ │ │ + bl 0x76c9c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76398 │ │ │ │ + bl 0x7638c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b10 │ │ │ │ + bl 0x77b04 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115526,136 +115523,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x6509c │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x81138 │ │ │ │ + beq 0x8112c │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x810b4 │ │ │ │ + beq 0x810a8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81ab0 │ │ │ │ + bne 0x81aa4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81524 │ │ │ │ + beq 0x81518 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8111c │ │ │ │ + beq 0x81110 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80ef0 │ │ │ │ + bne 0x80ee4 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813e4 │ │ │ │ + beq 0x813d8 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x813bc │ │ │ │ - ldr r3, [pc, #3008] @ 0x81ac4 │ │ │ │ + bne 0x813b0 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81ab8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81ac8 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81abc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81acc │ │ │ │ - ldr r1, [pc, #2936] @ 0x81ad0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81ac0 │ │ │ │ + ldr r1, [pc, #2936] @ 0x81ac4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81094 │ │ │ │ + beq 0x81088 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x81198 │ │ │ │ + beq 0x8118c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81a98 │ │ │ │ + bne 0x81a8c │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x813a8 │ │ │ │ + bne 0x8139c │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x812c4 │ │ │ │ + beq 0x812b8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81558 │ │ │ │ + beq 0x8154c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8172c │ │ │ │ + bne 0x81720 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818ec │ │ │ │ + beq 0x818e0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81990 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81ac4 │ │ │ │ - ldr r9, [pc, #2784] @ 0x81ad0 │ │ │ │ + beq 0x81984 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81ab8 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81ac4 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81ad4 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81ad8 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #2776] @ 0x81ac8 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81acc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a5f0 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x77a70 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81094 │ │ │ │ + beq 0x81088 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81ac8 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81abc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115668,71 +115665,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 0x81280 │ │ │ │ + beq 0x81274 │ │ │ │ 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 0x81454 │ │ │ │ + bne 0x81448 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x814a0 │ │ │ │ + bls 0x81494 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80eb4 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81adc │ │ │ │ + bne 0x80ea8 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81ad0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x8174c │ │ │ │ + bne 0x81740 │ │ │ │ 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 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x811f4 │ │ │ │ + beq 0x811e8 │ │ │ │ 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 0x81104 │ │ │ │ + bne 0x810f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8110c │ │ │ │ + beq 0x81100 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80ee4 │ │ │ │ - b 0x8111c │ │ │ │ + bne 0x80ed8 │ │ │ │ + b 0x81110 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8111c │ │ │ │ + bne 0x81110 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81ac8 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81abc │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115753,618 +115750,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 0x80eb4 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81adc │ │ │ │ + bne 0x80ea8 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81ad0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x8111c │ │ │ │ + beq 0x81110 │ │ │ │ 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] @ 0x81ae0 │ │ │ │ + ldr ip, [pc, #2192] @ 0x81ad4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81ae4 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81ad8 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81ae8 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81adc │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81aec │ │ │ │ - ldr r1, [pc, #2176] @ 0x81af0 │ │ │ │ + ldr r0, [pc, #2176] @ 0x81ae0 │ │ │ │ + ldr r1, [pc, #2176] @ 0x81ae4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x8111c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x81110 │ │ │ │ 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 0x81480 │ │ │ │ + bne 0x81474 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x814a0 │ │ │ │ + bls 0x81494 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80eb4 │ │ │ │ - b 0x81220 │ │ │ │ + bne 0x80ea8 │ │ │ │ + b 0x81214 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81094 │ │ │ │ + bne 0x81088 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x815e8 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0x815dc │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x817f4 │ │ │ │ + bne 0x817e8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x817e0 │ │ │ │ + bne 0x817d4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81920 │ │ │ │ + beq 0x81914 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819e8 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81ac4 │ │ │ │ - ldr r9, [pc, #1892] @ 0x81ad0 │ │ │ │ + beq 0x819dc │ │ │ │ + ldr r3, [pc, #1884] @ 0x81ab8 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81ac4 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81af4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81ae8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x81af8 │ │ │ │ + ldr r1, [pc, #1880] @ 0x81aec │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0x81670 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x81664 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123ce8 │ │ │ │ + bl 0x123c00 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80fb4 │ │ │ │ + b 0x80fa8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81ac4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81ab8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x80f04 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x80ef8 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x813fc │ │ │ │ + beq 0x813f0 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80ef0 │ │ │ │ + bne 0x80ee4 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80ef0 │ │ │ │ + bne 0x80ee4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80f90 │ │ │ │ + beq 0x80f84 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x818a8 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81ac8 │ │ │ │ + bne 0x8189c │ │ │ │ + ldr r3, [pc, #1684] @ 0x81abc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80f90 │ │ │ │ + b 0x80f84 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81530 │ │ │ │ + beq 0x81524 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x814a0 │ │ │ │ + bls 0x81494 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80eb8 │ │ │ │ - b 0x8110c │ │ │ │ + bne 0x80eac │ │ │ │ + b 0x81100 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81534 │ │ │ │ + beq 0x81528 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x81690 │ │ │ │ + bhi 0x81684 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81afc │ │ │ │ + ldr r3, [pc, #1616] @ 0x81af0 │ │ │ │ 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 0x80eac │ │ │ │ + beq 0x80ea0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8181c │ │ │ │ + beq 0x81810 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80eac │ │ │ │ - ldr r3, [pc, #1508] @ 0x81ac4 │ │ │ │ + bne 0x80ea0 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81ab8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #1548] @ 0x81b00 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #1548] @ 0x81af4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81ad0 │ │ │ │ + ldr r1, [pc, #1480] @ 0x81ac4 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x80eac │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x80ea0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x8110c │ │ │ │ - b 0x81220 │ │ │ │ + bne 0x81100 │ │ │ │ + b 0x81214 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x8169c │ │ │ │ + bne 0x81690 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80eac │ │ │ │ - b 0x814a0 │ │ │ │ + bhi 0x80ea0 │ │ │ │ + b 0x81494 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8173c │ │ │ │ + bne 0x81730 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x818cc │ │ │ │ + beq 0x818c0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81938 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81ac4 │ │ │ │ - ldr r9, [pc, #1360] @ 0x81ad0 │ │ │ │ + beq 0x8192c │ │ │ │ + ldr r3, [pc, #1352] @ 0x81ab8 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81ac4 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #1400] @ 0x81b04 │ │ │ │ - ldr r1, [pc, #1400] @ 0x81b08 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #1400] @ 0x81af8 │ │ │ │ + ldr r1, [pc, #1400] @ 0x81afc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8178c │ │ │ │ + beq 0x81780 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81888 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81ac8 │ │ │ │ + beq 0x8187c │ │ │ │ + ldr r3, [pc, #1264] @ 0x81abc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x81068 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x8105c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x81808 │ │ │ │ + bne 0x817fc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81908 │ │ │ │ + beq 0x818fc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81a40 │ │ │ │ - ldr r3, [pc, #1168] @ 0x81ac4 │ │ │ │ - ldr r9, [pc, #1176] @ 0x81ad0 │ │ │ │ + beq 0x81a34 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81ab8 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81ac4 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x81b0c │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81b00 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x81b10 │ │ │ │ + ldr r1, [pc, #1188] @ 0x81b04 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x81068 │ │ │ │ + bne 0x8105c │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74358 │ │ │ │ - b 0x81070 │ │ │ │ + b 0x81064 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80eb8 │ │ │ │ - b 0x81220 │ │ │ │ + bne 0x80eac │ │ │ │ + b 0x81214 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #1032] @ 0x81ac4 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #1032] @ 0x81ab8 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x81b14 │ │ │ │ + ldr r2, [pc, #1104] @ 0x81b08 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f7d8 │ │ │ │ + bl 0x7f7cc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x81540 │ │ │ │ + b 0x81534 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x81028 │ │ │ │ + b 0x8101c │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x815b8 │ │ │ │ + b 0x815ac │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81ae0 │ │ │ │ + ldr ip, [pc, #900] @ 0x81ad4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81ae4 │ │ │ │ + ldr r1, [pc, #896] @ 0x81ad8 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81ae8 │ │ │ │ + ldr ip, [pc, #892] @ 0x81adc │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x81b18 │ │ │ │ - ldr r1, [pc, #884] @ 0x81af0 │ │ │ │ + ldr r0, [pc, #928] @ 0x81b0c │ │ │ │ + ldr r1, [pc, #884] @ 0x81ae4 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x8111c │ │ │ │ - ldr r3, [pc, #816] @ 0x81ac4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x81110 │ │ │ │ + ldr r3, [pc, #816] @ 0x81ab8 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #888] @ 0x81b1c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #888] @ 0x81b10 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x81b20 │ │ │ │ + ldr r0, [pc, #872] @ 0x81b14 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x81068 │ │ │ │ - ldr r3, [pc, #736] @ 0x81ac8 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x8105c │ │ │ │ + ldr r3, [pc, #736] @ 0x81abc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x8133c │ │ │ │ - ldr r3, [pc, #716] @ 0x81ac8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x81330 │ │ │ │ + ldr r3, [pc, #716] @ 0x81abc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x8130c │ │ │ │ - ldr r3, [pc, #696] @ 0x81ac8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x81300 │ │ │ │ + ldr r3, [pc, #696] @ 0x81abc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x81618 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x8160c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80eac │ │ │ │ + beq 0x80ea0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80eac │ │ │ │ - ldr r3, [pc, #644] @ 0x81ac4 │ │ │ │ + beq 0x80ea0 │ │ │ │ + ldr r3, [pc, #644] @ 0x81ab8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #716] @ 0x81b24 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #716] @ 0x81b18 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81ad0 │ │ │ │ + ldr r1, [pc, #604] @ 0x81ac4 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x80eac │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x80ea0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x815d0 │ │ │ │ + beq 0x815c4 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0x815d0 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x815c4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #516] @ 0x81ac4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #516] @ 0x81ab8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x8142c │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x81420 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #488] @ 0x81ac4 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #488] @ 0x81ab8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - b 0x815b8 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r3, [pc, #460] @ 0x81ac4 │ │ │ │ + bl 0x192334 │ │ │ │ + b 0x815ac │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #460] @ 0x81ab8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192c0c │ │ │ │ - b 0x81028 │ │ │ │ - ldr r3, [pc, #436] @ 0x81ac4 │ │ │ │ + bl 0x192b24 │ │ │ │ + b 0x8101c │ │ │ │ + ldr r3, [pc, #436] @ 0x81ab8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x81670 │ │ │ │ - ldr r3, [pc, #412] @ 0x81ac4 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x81664 │ │ │ │ + ldr r3, [pc, #412] @ 0x81ab8 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0x81670 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #384] @ 0x81ac4 │ │ │ │ - ldr r9, [pc, #392] @ 0x81ad0 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0x81664 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #384] @ 0x81ab8 │ │ │ │ + ldr r9, [pc, #392] @ 0x81ac4 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #456] @ 0x81b28 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #456] @ 0x81b1c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x81580 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #296] @ 0x81ac4 │ │ │ │ - ldr r9, [pc, #304] @ 0x81ad0 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x81574 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #296] @ 0x81ab8 │ │ │ │ + ldr r9, [pc, #304] @ 0x81ac4 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #372] @ 0x81b2c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #372] @ 0x81b20 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x80ff0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #208] @ 0x81ac4 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x80fe4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #208] @ 0x81ab8 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #292] @ 0x81b30 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #292] @ 0x81b24 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81ad0 │ │ │ │ + ldr r9, [pc, #172] @ 0x81ac4 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x8136c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #120] @ 0x81ac4 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x81360 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #120] @ 0x81ab8 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #208] @ 0x81b34 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #208] @ 0x81b28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81ad0 │ │ │ │ + ldr r9, [pc, #84] @ 0x81ac4 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x81638 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x8162c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x81b38 │ │ │ │ - ldr r2, [pc, #148] @ 0x81b3c │ │ │ │ - ldr r1, [pc, #148] @ 0x81b40 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr r3, [pc, #140] @ 0x81b44 │ │ │ │ - ldr r2, [pc, #140] @ 0x81b48 │ │ │ │ - ldr r1, [pc, #128] @ 0x81b40 │ │ │ │ - ldr r0, [pc, #136] @ 0x81b4c │ │ │ │ - bl 0x3654e8 │ │ │ │ + ldr r3, [pc, #148] @ 0x81b2c │ │ │ │ + ldr r2, [pc, #148] @ 0x81b30 │ │ │ │ + ldr r1, [pc, #148] @ 0x81b34 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + ldr r3, [pc, #140] @ 0x81b38 │ │ │ │ + ldr r2, [pc, #140] @ 0x81b3c │ │ │ │ + ldr r1, [pc, #128] @ 0x81b34 │ │ │ │ + ldr r0, [pc, #136] @ 0x81b40 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009beffc │ │ │ │ + addseq pc, fp, r8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq lr, fp, r4, asr pc │ │ │ │ + addseq lr, fp, r0, ror #30 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r5, r0, ip, lsl r1 │ │ │ │ - subeq r5, r0, r0, lsr #2 │ │ │ │ - subeq r2, r2, r0, lsl #13 │ │ │ │ - subeq r5, r0, r0, lsr #3 │ │ │ │ - @ instruction: 0x00422690 │ │ │ │ - @ instruction: 0x009bebdc │ │ │ │ + subeq r5, r0, ip, lsr #32 │ │ │ │ + subeq r5, r0, r0, lsr r0 │ │ │ │ + @ instruction: 0x00422590 │ │ │ │ + strheq r5, [r0], #-0 │ │ │ │ + subeq r2, r2, r0, lsr #11 │ │ │ │ + addseq lr, fp, r8, ror #23 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - ldrdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ - addseq lr, fp, r0, ror #20 │ │ │ │ - addseq lr, fp, r4, asr #19 │ │ │ │ + subeq pc, r5, r8, ror #5 │ │ │ │ + addseq lr, fp, ip, ror #20 │ │ │ │ + @ instruction: 0x009be9d0 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r0, lsl r9 │ │ │ │ + addseq lr, fp, ip, lsl r9 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - subeq r5, r0, ip, asr #2 │ │ │ │ - @ instruction: 0x009be7b0 │ │ │ │ + subeq r5, r0, ip, asr r0 │ │ │ │ + @ instruction: 0x009be7bc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009be6f8 │ │ │ │ - @ instruction: 0x009be5f4 │ │ │ │ - umullseq lr, fp, ip, r5 │ │ │ │ - addseq lr, fp, r8, asr #10 │ │ │ │ - @ instruction: 0x009be4f0 │ │ │ │ - subeq pc, r5, r0, ror #7 │ │ │ │ + addseq lr, fp, r4, lsl #14 │ │ │ │ + addseq lr, fp, r0, lsl #12 │ │ │ │ + addseq lr, fp, r8, lsr #11 │ │ │ │ + addseq lr, fp, r4, asr r5 │ │ │ │ + @ instruction: 0x009be4fc │ │ │ │ + strdeq pc, [r5], #-32 @ 0xffffffe0 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ - subeq pc, r5, r8, asr #7 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ + ldrdeq pc, [r5], #-40 @ 0xffffffd8 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r5, r0, r8, lsr #2 │ │ │ │ + subeq r5, r0, r8, lsr r0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81b6c │ │ │ │ + beq 0x81b60 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81bf4 │ │ │ │ + bls 0x81be8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81b80 │ │ │ │ + beq 0x81b74 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81bec │ │ │ │ + beq 0x81be0 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81bf4 │ │ │ │ + bls 0x81be8 │ │ │ │ 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] │ │ │ │ @@ -116373,45 +116370,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 0x80e10 │ │ │ │ + bl 0x80e04 │ │ │ │ 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 0x81b8c │ │ │ │ + bgt 0x81b80 │ │ │ │ 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 0x81c28 │ │ │ │ + beq 0x81c1c │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81cbc │ │ │ │ + bls 0x81cb0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81c3c │ │ │ │ + beq 0x81c30 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81cb4 │ │ │ │ + beq 0x81ca8 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81cbc │ │ │ │ + bls 0x81cb0 │ │ │ │ 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] │ │ │ │ @@ -116422,34 +116419,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 0x80e10 │ │ │ │ + bl 0x80e04 │ │ │ │ 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 0x81c48 │ │ │ │ + bgt 0x81c3c │ │ │ │ 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 0x81cf8 │ │ │ │ + beq 0x81cec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116460,68 +116457,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727d0 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d94 │ │ │ │ + bne 0x81d88 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81dac │ │ │ │ + beq 0x81da0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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] @ 0x81e40 │ │ │ │ + ldr r3, [pc, #164] @ 0x81e34 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x81d60 │ │ │ │ - ldr r3, [pc, #144] @ 0x81e44 │ │ │ │ + bne 0x81d54 │ │ │ │ + ldr r3, [pc, #144] @ 0x81e38 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #132] @ 0x81e48 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #132] @ 0x81e3c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81e4c │ │ │ │ + ldr r0, [pc, #108] @ 0x81e40 │ │ │ │ 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 0x18a74c │ │ │ │ - ldr r3, [pc, #60] @ 0x81e40 │ │ │ │ + bl 0x18a664 │ │ │ │ + ldr r3, [pc, #60] @ 0x81e34 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116532,15 +116529,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 │ │ │ │ - umullseq lr, fp, r0, r1 │ │ │ │ + umullseq lr, fp, ip, r1 │ │ │ │ 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] │ │ │ │ @@ -116550,48 +116547,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x727d0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eebc │ │ │ │ + bl 0x18edd4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81ec4 │ │ │ │ + beq 0x81eb8 │ │ │ │ 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 0x7faa8 │ │ │ │ - ldr r3, [pc, #140] @ 0x81f58 │ │ │ │ + b 0x7fa9c │ │ │ │ + ldr r3, [pc, #140] @ 0x81f4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #128] @ 0x81f5c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #128] @ 0x81f50 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81f60 │ │ │ │ + ldr r0, [pc, #104] @ 0x81f54 │ │ │ │ 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 0x18a74c │ │ │ │ - ldr r3, [pc, #72] @ 0x81f64 │ │ │ │ + bl 0x18a664 │ │ │ │ + ldr r3, [pc, #72] @ 0x81f58 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116601,62 +116598,62 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq lr, fp, r8, ror r0 │ │ │ │ + addseq lr, fp, r4, lsl #1 │ │ │ │ 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 0x82084 │ │ │ │ + beq 0x82078 │ │ │ │ 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 0x82050 │ │ │ │ + beq 0x82044 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82050 │ │ │ │ + beq 0x82044 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r9, [pc, #236] @ 0x820a8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r9, [pc, #236] @ 0x8209c │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x8209c │ │ │ │ + bne 0x82090 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18edac │ │ │ │ + bl 0x18ecc4 │ │ │ │ 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 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72898 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116666,15 +116663,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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116682,74 +116679,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 0x18ee70 │ │ │ │ - b 0x81ff4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x81fe8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x821b0 │ │ │ │ + beq 0x821a4 │ │ │ │ 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 0x8217c │ │ │ │ + beq 0x82170 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8217c │ │ │ │ + beq 0x82170 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #200] @ 0x821c8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #200] @ 0x821bc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18ed88 │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x72898 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18edac │ │ │ │ + bl 0x18ecc4 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116765,158 +116762,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 0x82324 │ │ │ │ + bne 0x82318 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82324 │ │ │ │ + beq 0x82318 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82324 │ │ │ │ - bl 0x3554a4 │ │ │ │ + beq 0x82318 │ │ │ │ + bl 0x3553bc │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x764dc │ │ │ │ + bl 0x764d0 │ │ │ │ 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 0x82364 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x82358 │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x82340 │ │ │ │ + beq 0x82334 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82374 │ │ │ │ + bne 0x82368 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x823a4 │ │ │ │ + bne 0x82398 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x822cc │ │ │ │ + beq 0x822c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x822ec │ │ │ │ + beq 0x822e0 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77e20 │ │ │ │ + bl 0x77e14 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x823f8 │ │ │ │ + bne 0x823ec │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82414 │ │ │ │ + bne 0x82408 │ │ │ │ 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 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x82358 │ │ │ │ + beq 0x8234c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82250 │ │ │ │ - b 0x822cc │ │ │ │ + bne 0x82244 │ │ │ │ + b 0x822c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82250 │ │ │ │ + beq 0x82244 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82250 │ │ │ │ - ldr r3, [pc, #168] @ 0x82454 │ │ │ │ + b 0x82244 │ │ │ │ + ldr r3, [pc, #168] @ 0x82448 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #128] @ 0x82458 │ │ │ │ - ldr r2, [pc, #128] @ 0x8245c │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #128] @ 0x8244c │ │ │ │ + ldr r2, [pc, #128] @ 0x82450 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x822cc │ │ │ │ - b 0x822bc │ │ │ │ + beq 0x822c0 │ │ │ │ + b 0x822b0 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82304 │ │ │ │ + beq 0x822f8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #52] @ 0x82458 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #52] @ 0x8244c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116930,120 +116927,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 0x82598 │ │ │ │ + bne 0x8258c │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82598 │ │ │ │ + beq 0x8258c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82598 │ │ │ │ - bl 0x3554a4 │ │ │ │ + beq 0x8258c │ │ │ │ + bl 0x3553bc │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x764dc │ │ │ │ + bl 0x764d0 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x825b4 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x825a8 │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x825c4 │ │ │ │ + bne 0x825b8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x8254c │ │ │ │ + beq 0x82540 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8256c │ │ │ │ + beq 0x82560 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77e20 │ │ │ │ + bl 0x77e14 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82610 │ │ │ │ + bne 0x82604 │ │ │ │ add sp, sp, #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 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x824dc │ │ │ │ - b 0x8254c │ │ │ │ - ldr r3, [pc, #132] @ 0x82650 │ │ │ │ + bne 0x824d0 │ │ │ │ + b 0x82540 │ │ │ │ + ldr r3, [pc, #132] @ 0x82644 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x824dc │ │ │ │ + beq 0x824d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x824dc │ │ │ │ + b 0x824d0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #52] @ 0x82654 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #52] @ 0x82648 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117060,203 +117057,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 0x82694 │ │ │ │ + beq 0x82688 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x827b4 │ │ │ │ + beq 0x827a8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827e0 │ │ │ │ + beq 0x827d4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827e0 │ │ │ │ + beq 0x827d4 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x827c8 │ │ │ │ + beq 0x827bc │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x827e0 │ │ │ │ + beq 0x827d4 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x826dc │ │ │ │ + bne 0x826d0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x827e0 │ │ │ │ + beq 0x827d4 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x827e0 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x827d4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x827fc │ │ │ │ + bne 0x827f0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r8, [pc, #416] @ 0x828b4 │ │ │ │ + ldr r8, [pc, #416] @ 0x828a8 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x8280c │ │ │ │ + beq 0x82800 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x197000 │ │ │ │ + bl 0x196f18 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x197000 │ │ │ │ + bl 0x196f18 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x828a4 │ │ │ │ + bne 0x82898 │ │ │ │ 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 0x827e0 │ │ │ │ + beq 0x827d4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x827e0 │ │ │ │ + beq 0x827d4 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x826dc │ │ │ │ + bne 0x826d0 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x826dc │ │ │ │ + bne 0x826d0 │ │ │ │ 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 0x7faa8 │ │ │ │ - ldr r8, [pc, #176] @ 0x828b4 │ │ │ │ + b 0x7fa9c │ │ │ │ + ldr r8, [pc, #176] @ 0x828a8 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x82710 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x82704 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18ee70 │ │ │ │ - ldr r1, [pc, #128] @ 0x828b8 │ │ │ │ + bl 0x18ed88 │ │ │ │ + ldr r1, [pc, #128] @ 0x828ac │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19ac34 │ │ │ │ + bl 0x19ab4c │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x192620 │ │ │ │ + bl 0x192538 │ │ │ │ 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 0x1971e0 │ │ │ │ + bl 0x1970f8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x82770 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x82764 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18edac │ │ │ │ + b 0x18ecc4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r8, lsl r7 │ │ │ │ + addseq sp, fp, r4, lsr #14 │ │ │ │ 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 0x82904 │ │ │ │ + beq 0x828f8 │ │ │ │ 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 0x82658 │ │ │ │ + bl 0x8264c │ │ │ │ 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 0x82960 │ │ │ │ + bne 0x82954 │ │ │ │ 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 0x82658 │ │ │ │ + bl 0x8264c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117267,99 +117264,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 0x829e0 │ │ │ │ + beq 0x829d4 │ │ │ │ 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 0x82658 │ │ │ │ + bl 0x8264c │ │ │ │ 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 0x82a3c │ │ │ │ + bne 0x82a30 │ │ │ │ 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 0x82658 │ │ │ │ + bl 0x8264c │ │ │ │ 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 0x82a9c │ │ │ │ + bne 0x82a90 │ │ │ │ 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 0x82658 │ │ │ │ + bl 0x8264c │ │ │ │ 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 0x82afc │ │ │ │ + bne 0x82af0 │ │ │ │ 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 0x82658 │ │ │ │ + bl 0x8264c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117377,171 +117374,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 0x82bb0 │ │ │ │ + beq 0x82ba4 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82bb0 │ │ │ │ + beq 0x82ba4 │ │ │ │ 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 0x82bcc │ │ │ │ + beq 0x82bc0 │ │ │ │ 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 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82d8c │ │ │ │ + bne 0x82d80 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82d8c │ │ │ │ + beq 0x82d80 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82bb0 │ │ │ │ + beq 0x82ba4 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82eb4 │ │ │ │ + beq 0x82ea8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82db8 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0x82dac │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82da8 │ │ │ │ + bne 0x82d9c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r7, [pc, #668] @ 0x82ed0 │ │ │ │ + ldr r7, [pc, #668] @ 0x82ec4 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x197000 │ │ │ │ + bl 0x196f18 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x193b8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x193aa4 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18ee70 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18ed88 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82dc4 │ │ │ │ + bne 0x82db8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82dd0 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x82dc4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196f68 │ │ │ │ - ldr r3, [pc, #480] @ 0x82ed4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x196e80 │ │ │ │ + ldr r3, [pc, #480] @ 0x82ec8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19bc30 │ │ │ │ + bl 0x19bb48 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18fc30 │ │ │ │ + bl 0x18fb48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed18 │ │ │ │ + bl 0x18ec30 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18eebc │ │ │ │ + bl 0x18edd4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ 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 0x192764 │ │ │ │ + b 0x19267c │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82bf4 │ │ │ │ + bne 0x82be8 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82bf4 │ │ │ │ - b 0x82bb0 │ │ │ │ - ldr r7, [pc, #288] @ 0x82ed0 │ │ │ │ + bne 0x82be8 │ │ │ │ + b 0x82ba4 │ │ │ │ + ldr r7, [pc, #288] @ 0x82ec4 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x82c30 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x82c24 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18edac │ │ │ │ - b 0x82bfc │ │ │ │ + bl 0x18ecc4 │ │ │ │ + b 0x82bf0 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x82cd4 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x82cc8 │ │ │ │ + bl 0x18924c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82e9c │ │ │ │ + bne 0x82e90 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117550,105 +117547,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 0x19714c │ │ │ │ - ldr r1, [pc, #156] @ 0x82ed8 │ │ │ │ + bl 0x197064 │ │ │ │ + ldr r1, [pc, #156] @ 0x82ecc │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x19bc38 │ │ │ │ + bl 0x19bb50 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193dcc │ │ │ │ + bl 0x193ce4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196f68 │ │ │ │ - b 0x82d44 │ │ │ │ + bl 0x196e80 │ │ │ │ + b 0x82d38 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82e14 │ │ │ │ + b 0x82e08 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82bb0 │ │ │ │ + beq 0x82ba4 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82bf4 │ │ │ │ - b 0x82bb0 │ │ │ │ + bne 0x82be8 │ │ │ │ + b 0x82ba4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, ip, asr r2 │ │ │ │ - addseq sp, fp, r4, lsl r1 │ │ │ │ + addseq sp, fp, r8, ror #4 │ │ │ │ + addseq sp, fp, r0, lsr #2 │ │ │ │ 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 0x82f24 │ │ │ │ + beq 0x82f18 │ │ │ │ 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 0x82b34 │ │ │ │ + bl 0x82b28 │ │ │ │ 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 0x82f80 │ │ │ │ + bne 0x82f74 │ │ │ │ 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 0x82b34 │ │ │ │ + bl 0x82b28 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117659,1367 +117656,1366 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x83000 │ │ │ │ + beq 0x82ff4 │ │ │ │ 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 0x82b34 │ │ │ │ + bl 0x82b28 │ │ │ │ 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 0x8305c │ │ │ │ + bne 0x83050 │ │ │ │ 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 0x82b34 │ │ │ │ + bl 0x82b28 │ │ │ │ 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 0x830bc │ │ │ │ + bne 0x830b0 │ │ │ │ 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 0x82b34 │ │ │ │ + bl 0x82b28 │ │ │ │ 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 0x8311c │ │ │ │ + bne 0x83110 │ │ │ │ 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 0x82b34 │ │ │ │ + bl 0x82b28 │ │ │ │ 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 0x8317c │ │ │ │ + bne 0x83170 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x831d4 │ │ │ │ + beq 0x831c8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x831ec │ │ │ │ + beq 0x831e0 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x83248 │ │ │ │ + beq 0x8323c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x83250 │ │ │ │ + bne 0x83244 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x82460 │ │ │ │ + b 0x82454 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ 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 0x832c4 │ │ │ │ + beq 0x832b8 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x832e8 │ │ │ │ + ldr r2, [pc, #76] @ 0x832dc │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a844 │ │ │ │ + bl 0x7a838 │ │ │ │ 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 0x83294 │ │ │ │ + beq 0x83288 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7faa8 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ + b 0x7fa9c │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ 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 0x83350 │ │ │ │ + beq 0x83344 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83374 │ │ │ │ + ldr r2, [pc, #76] @ 0x83368 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a628 │ │ │ │ + bl 0x7a61c │ │ │ │ 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 0x83320 │ │ │ │ + beq 0x83314 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7faa8 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ + b 0x7fa9c │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ 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 0x83400 │ │ │ │ + beq 0x833f4 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x833ec │ │ │ │ - ldr r3, [pc, #116] @ 0x83428 │ │ │ │ + beq 0x833e0 │ │ │ │ + ldr r3, [pc, #116] @ 0x8341c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x8342c │ │ │ │ + ldr r2, [pc, #112] @ 0x83420 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ + bl 0x7a948 │ │ │ │ add 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 0x833ac │ │ │ │ + b 0x833a0 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x8342c │ │ │ │ + ldreq r2, [pc, #32] @ 0x83420 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x833bc │ │ │ │ + beq 0x833b0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - andseq pc, r8, r0, asr #32 │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ 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 0x834b8 │ │ │ │ + beq 0x834ac │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x834a4 │ │ │ │ - ldr r3, [pc, #116] @ 0x834e0 │ │ │ │ + beq 0x83498 │ │ │ │ + ldr r3, [pc, #116] @ 0x834d4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x834e4 │ │ │ │ + ldr r2, [pc, #112] @ 0x834d8 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ + bl 0x7a508 │ │ │ │ add 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 0x83464 │ │ │ │ + b 0x83458 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x834e4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x834d8 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83474 │ │ │ │ + beq 0x83468 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7faa8 │ │ │ │ + b 0x7fa9c │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - andseq pc, r8, r0, asr #32 │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3936] @ 0x84460 │ │ │ │ + ldr r3, [pc, #3932] @ 0x84450 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3888] @ 0x84464 │ │ │ │ + ldr r2, [pc, #3884] @ 0x84454 │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85b84 │ │ │ │ + bhi 0x85b88 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x840ec │ │ │ │ - ldr r0, [pc, #3856] @ 0x84468 │ │ │ │ + bne 0x840dc │ │ │ │ + ldr r0, [pc, #3852] @ 0x84458 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and lr, r3, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - lsr r6, r4, #12 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r6, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr r7, r4, #8 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ and ip, r4, r0 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r8, r4, #15 │ │ │ │ + and lr, r1, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r6, r6, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ and r1, r7, #15 │ │ │ │ cmp ip, #16 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x84088 │ │ │ │ + beq 0x8407c │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x835c0 │ │ │ │ + beq 0x835b4 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x835d0 │ │ │ │ + beq 0x835c4 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8482c │ │ │ │ + beq 0x84824 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e10 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x80e04 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3656] @ 0x8446c │ │ │ │ + ldr r2, [pc, #3656] @ 0x8445c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85cf0 │ │ │ │ + bhi 0x85cf4 │ │ │ │ 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 0x84228 │ │ │ │ - bhi 0x83f04 │ │ │ │ + beq 0x84218 │ │ │ │ + bhi 0x83ef8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83920 │ │ │ │ - bhi 0x84104 │ │ │ │ + beq 0x83910 │ │ │ │ + bhi 0x840f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x845dc │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + beq 0x845d0 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84844 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - bne 0x8484c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #3496] @ 0x84470 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r2, [pc, #3500] @ 0x84460 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x84288 │ │ │ │ - bhi 0x83f7c │ │ │ │ + beq 0x84278 │ │ │ │ + bhi 0x83f70 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83898 │ │ │ │ - bhi 0x84168 │ │ │ │ + beq 0x83884 │ │ │ │ + bhi 0x84158 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84554 │ │ │ │ - ldr r2, [pc, #3460] @ 0x84474 │ │ │ │ + beq 0x84544 │ │ │ │ + ldr r2, [pc, #3464] @ 0x84464 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ beq 0x85308 │ │ │ │ - bhi 0x847bc │ │ │ │ + bhi 0x847b4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ beq 0x85414 │ │ │ │ - bhi 0x84d4c │ │ │ │ + bhi 0x84d50 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x85478 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3604] @ 0x84540 │ │ │ │ + ldr r2, [pc, #3608] @ 0x84530 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #3592] @ 0x84544 │ │ │ │ + ldr r3, [pc, #3596] @ 0x84534 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x8582c │ │ │ │ + beq 0x85830 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85868 │ │ │ │ + beq 0x8586c │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #3352] @ 0x84478 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #3356] @ 0x84468 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #24 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - lsr r1, r4, #22 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x8405c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + and r4, r4, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84050 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82460 │ │ │ │ + bl 0x82454 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3212] @ 0x84460 │ │ │ │ + ldr r3, [pc, #3216] @ 0x84450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858d0 │ │ │ │ + bne 0x858d4 │ │ │ │ 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 0x84018 │ │ │ │ + bne 0x8400c │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7618c │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x76180 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r4, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - beq 0x84078 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + beq 0x8406c │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83888 │ │ │ │ + beq 0x83874 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x837cc │ │ │ │ + b 0x837b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c0c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r1, r4, #5 │ │ │ │ + bl 0x81c00 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and lr, r1, #3 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - and r0, r1, #1 │ │ │ │ + and ip, r2, #31 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and lr, r2, #3 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r1, r2, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, #2 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ beq 0x84b20 │ │ │ │ cmp r3, #3 │ │ │ │ beq 0x84aac │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ beq 0x84aa4 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ - lsl r0, r4, #20 │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r1, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r0, r0, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bne 0x848b8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x848b4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7c28c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r1, r4, #7 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x857bc │ │ │ │ + beq 0x857c0 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x8447c │ │ │ │ + ldr r2, [pc, #2732] @ 0x8446c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa4c │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r3, [pc, #2792] @ 0x844d0 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r3, [pc, #2792] @ 0x844c0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ beq 0x84ca0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + mov r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2640] @ 0x84480 │ │ │ │ + ldr r2, [pc, #2640] @ 0x84470 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r3, [pc, #2696] @ 0x844d0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r3, [pc, #2696] @ 0x844c0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ beq 0x84d18 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r6, r4, #16 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #7 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r6, r6, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ + ror r6, r4, r3 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ror r4, r4, r3 │ │ │ │ - str r6, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18929c │ │ │ │ - cmp r6, #15 │ │ │ │ - mov r7, r0 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bl 0x1891b4 │ │ │ │ + cmp r7, #15 │ │ │ │ + mov r4, r0 │ │ │ │ bne 0x854d8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x189ee8 │ │ │ │ + mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ bl 0x746a0 │ │ │ │ - b 0x837c8 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ldr ip, [pc, #2428] @ 0x84484 │ │ │ │ - cmp r3, #0 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2444] @ 0x84474 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #2416] @ 0x84488 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #2424] @ 0x84478 │ │ │ │ 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] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ldr ip, [pc, #2336] @ 0x8448c │ │ │ │ - cmp r3, #0 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #2352] @ 0x8447c │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #2324] @ 0x84490 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #2332] @ 0x84480 │ │ │ │ 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] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84494 │ │ │ │ + ldr r2, [pc, #2228] @ 0x84484 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ bne 0x84a54 │ │ │ │ - ldr r2, [pc, #2196] @ 0x84498 │ │ │ │ - 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 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #2184] @ 0x84488 │ │ │ │ + lsl r4, r4, #20 │ │ │ │ + lsr r4, r4, #20 │ │ │ │ + and r3, r2, r3, lsl #12 │ │ │ │ + orr r3, r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bl 0x78210 │ │ │ │ - b 0x837cc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x78204 │ │ │ │ + b 0x837b8 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #16 │ │ │ │ bne 0x84a08 │ │ │ │ - ldr r0, [pc, #2136] @ 0x84498 │ │ │ │ + ldr r0, [pc, #2132] @ 0x84488 │ │ │ │ lsl r3, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ and r0, r0, r2, lsl #12 │ │ │ │ lsr r3, r3, #20 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ orr r0, r0, r3 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - str r0, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x83880 │ │ │ │ - bl 0x189fd0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + beq 0x8386c │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1980] @ 0x84480 │ │ │ │ + ldr r2, [pc, #1976] @ 0x84470 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r1, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83880 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x8449c │ │ │ │ + ldr r2, [pc, #1916] @ 0x8448c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa4c │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1840] @ 0x844a0 │ │ │ │ + ldr r2, [pc, #1836] @ 0x84490 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ldr ip, [pc, #1776] @ 0x844a4 │ │ │ │ - cmp r3, #0 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1788] @ 0x84494 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1764] @ 0x844a8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1768] @ 0x84498 │ │ │ │ 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] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r3, #13 │ │ │ │ str r3, [sp, #32] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1680] @ 0x844ac │ │ │ │ + ldr lr, [pc, #1676] @ 0x8449c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ str ip, [sp, #24] │ │ │ │ lsr ip, r4, #7 │ │ │ │ and ip, ip, #30 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1644] @ 0x844b0 │ │ │ │ + ldr r2, [pc, #1640] @ 0x844a0 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ldr ip, [pc, #1576] @ 0x844b4 │ │ │ │ - cmp r3, #0 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr ip, [pc, #1588] @ 0x844a4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1564] @ 0x844b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1568] @ 0x844a8 │ │ │ │ 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] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ 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 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #30 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x83378 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x8336c │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x8463c │ │ │ │ + beq 0x84630 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x84304 │ │ │ │ + beq 0x842f4 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x83880 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x8386c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x843e8 │ │ │ │ + beq 0x843d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84364 │ │ │ │ - ldr r2, [pc, #1320] @ 0x844bc │ │ │ │ + beq 0x84354 │ │ │ │ + ldr r2, [pc, #1316] @ 0x844ac │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #1312] @ 0x844c0 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #1308] @ 0x844b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ beq 0x84ea8 │ │ │ │ - bhi 0x8469c │ │ │ │ + bhi 0x84690 │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x84e5c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e0c │ │ │ │ + beq 0x84e10 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #1372] @ 0x84528 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #1368] @ 0x84518 │ │ │ │ ands r3, r4, r3 │ │ │ │ beq 0x856d4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7993c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79930 │ │ │ │ + b 0x837b8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1312] @ 0x84550 │ │ │ │ + ldr r1, [pc, #1308] @ 0x84540 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72958 │ │ │ │ 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 0x7618c │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x76180 │ │ │ │ + b 0x837b4 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x84204 │ │ │ │ + ands r4, r4, r1, lsr #5 │ │ │ │ + bne 0x841f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x821cc │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x821c0 │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81b50 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x81b44 │ │ │ │ + b 0x837b8 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x8409c │ │ │ │ + beq 0x84090 │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x840ac │ │ │ │ + beq 0x840a0 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8483c │ │ │ │ + beq 0x84834 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x83880 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + beq 0x8386c │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str lr, [sp, #8] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e10 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x80e04 │ │ │ │ + b 0x837b4 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76af4 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x76ae8 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x83880 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r1, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r0, r0, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #32] │ │ │ │ bne 0x84998 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #852] @ 0x844c4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #760] @ 0x84474 │ │ │ │ - ldr r1, [pc, #904] @ 0x84508 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r2, [pc, #852] @ 0x844b4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #760] @ 0x84464 │ │ │ │ + ldr r1, [pc, #904] @ 0x844f8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84f50 │ │ │ │ - bhi 0x84754 │ │ │ │ + beq 0x84f4c │ │ │ │ + bhi 0x8474c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x850d4 │ │ │ │ + beq 0x850d0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85070 │ │ │ │ + beq 0x8506c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr r3, [pc, #912] @ 0x84540 │ │ │ │ + ldr r3, [pc, #912] @ 0x84530 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #908] @ 0x84544 │ │ │ │ + ldr r1, [pc, #908] @ 0x84534 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x85854 │ │ │ │ - ldr r2, [pc, #872] @ 0x84548 │ │ │ │ + beq 0x85858 │ │ │ │ + ldr r2, [pc, #872] @ 0x84538 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85840 │ │ │ │ + beq 0x85844 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #720] @ 0x844c8 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #720] @ 0x844b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - asr r2, r2, r4 │ │ │ │ - tst r2, #1 │ │ │ │ - beq 0x84068 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + asr r3, r3, r2 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x8405c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x837c8 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - and r3, r3, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7c28c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + 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 r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - and r1, r1, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ mov r2, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #24] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ bne 0x84c84 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #340] @ 0x844c0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r2, [pc, #340] @ 0x844b0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84ef8 │ │ │ │ - bhi 0x84700 │ │ │ │ + beq 0x84ef4 │ │ │ │ + bhi 0x846f4 │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x8522c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq 0x851d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bne 0x8386c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #388] @ 0x84528 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + ldr r3, [pc, #392] @ 0x84518 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x85744 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79610 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x837b8 │ │ │ │ + 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 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ mov r1, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ bne 0x84c8c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r4, rrx │ │ │ │ + subeq lr, r5, r4, ror pc │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq pc, r5, ip, rrx │ │ │ │ + subeq lr, r5, ip, ror pc │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, asr r3 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ - andeq r5, r7, r4, lsl #26 │ │ │ │ - andeq r5, r7, ip, lsl ip │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ + strdeq r5, [r7], -r0 │ │ │ │ + andeq r5, r7, r8, lsl #24 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ - andseq pc, r8, r4, ror #7 │ │ │ │ + @ instruction: 0x0018f2fc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r8, r0, lsr #13 │ │ │ │ - andseq r0, r9, r0, lsr #10 │ │ │ │ + @ instruction: 0x0018f5b8 │ │ │ │ + andseq r0, r9, r8, lsr r4 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ - andseq lr, r8, r4, lsr #30 │ │ │ │ + andseq lr, r8, ip, lsr lr │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, asr #11 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - subeq pc, r5, sl, lsl #1 │ │ │ │ - @ instruction: 0x0045f090 │ │ │ │ - @ instruction: 0x0045f096 │ │ │ │ - @ instruction: 0x0045f09c │ │ │ │ - andseq pc, r8, ip, lsr r2 @ │ │ │ │ + @ instruction: 0x0045ef9a │ │ │ │ + subeq lr, r5, r0, lsr #31 │ │ │ │ + subeq lr, r5, r6, lsr #31 │ │ │ │ + subeq lr, r5, ip, lsr #31 │ │ │ │ + andseq pc, r8, r4, asr r1 @ │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - subeq pc, r5, r2, lsr #1 │ │ │ │ - subeq pc, r5, r8, lsr #1 │ │ │ │ - subeq pc, r5, lr, lsr #1 │ │ │ │ - strheq pc, [r5], #-4 @ │ │ │ │ - strheq pc, [r5], #-10 @ │ │ │ │ + strheq lr, [r5], #-242 @ 0xffffff0e │ │ │ │ + strheq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + strheq lr, [r5], #-254 @ 0xffffff02 │ │ │ │ + subeq lr, r5, r4, asr #31 │ │ │ │ + subeq lr, r5, sl, asr #31 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsr #21 │ │ │ │ andeq r3, r7, r0, ror #31 │ │ │ │ andeq r3, r7, ip, ror #3 │ │ │ │ andeq r3, r7, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, lsr r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119031,1495 +119027,1500 @@ │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andeq r3, r7, ip, asr #19 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, ror #5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - and r6, r1, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - and lr, r1, #3 │ │ │ │ lsr r1, r4, #23 │ │ │ │ - and r0, r1, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r4, #20 │ │ │ │ + and r6, r1, #1 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r0, r1, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ and r1, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and lr, lr, #31 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + str r6, [sp, #32] │ │ │ │ beq 0x84c10 │ │ │ │ cmp r2, #3 │ │ │ │ beq 0x84b9c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, #1 │ │ │ │ mov r4, #0 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ beq 0x84b94 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + and r0, r0, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x84928 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x84924 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r5, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7c28c │ │ │ │ - b 0x837cc │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - mov r1, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ - bl 0x7c28c │ │ │ │ - b 0x837cc │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x852c0 │ │ │ │ - ldr r2, [pc, #-472] @ 0x844d4 │ │ │ │ + beq 0x852c4 │ │ │ │ + ldr r2, [pc, #-476] @ 0x844c4 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85284 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-500] @ 0x844cc │ │ │ │ - ldr r1, [pc, #-500] @ 0x844d0 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x8386c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + ldr r2, [pc, #-508] @ 0x844bc │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-512] @ 0x844c0 │ │ │ │ + and r2, r2, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7993c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r1, [pc, #-564] @ 0x844d4 │ │ │ │ + bl 0x79930 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r1, [pc, #-568] @ 0x844c4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x85148 │ │ │ │ + beq 0x85144 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85130 │ │ │ │ + beq 0x8512c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x809f8 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x809ec │ │ │ │ + b 0x837b8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85024 │ │ │ │ + beq 0x85020 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84fb4 │ │ │ │ - ldr r2, [pc, #-660] @ 0x844d8 │ │ │ │ + beq 0x84fb0 │ │ │ │ + ldr r2, [pc, #-668] @ 0x844c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8452c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-596] @ 0x8451c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ddc │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x77dd0 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ beq 0x853c8 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85358 │ │ │ │ - ldr r2, [pc, #-764] @ 0x844d8 │ │ │ │ + ldr r2, [pc, #-772] @ 0x844c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-692] @ 0x8452c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #-700] @ 0x8451c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x857c8 │ │ │ │ + beq 0x857cc │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #3072 @ 0xc00 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78894 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78888 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x835e0 │ │ │ │ + b 0x835d4 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x840bc │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + b 0x840b0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ bls 0x851ac │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #-928] @ 0x844dc │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #-940] @ 0x844cc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x85590 │ │ │ │ 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 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84894 │ │ │ │ + b 0x84890 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84894 │ │ │ │ + b 0x84890 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ bls 0x85184 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r3, [pc, #-1036] @ 0x844e0 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r3, [pc, #-1048] @ 0x844d0 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ bhi 0x85598 │ │ │ │ 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 0x7c28c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x84900 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x84900 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #25 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ strd r6, [sp, #24] │ │ │ │ - bls 0x84de4 │ │ │ │ + bls 0x84de8 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r3, [pc, #-1144] @ 0x844e4 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r3, [pc, #-1160] @ 0x844d4 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x85c38 │ │ │ │ + bhi 0x85c3c │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c28c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #6 │ │ │ │ b 0x84974 │ │ │ │ mov r3, #4 │ │ │ │ b 0x84974 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84dbc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bls 0x84dc0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r3, [pc, #-1252] @ 0x844e8 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r3, [pc, #-1268] @ 0x844d8 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ bhi 0x85588 │ │ │ │ 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 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x849e4 │ │ │ │ mov r3, #4 │ │ │ │ b 0x849e4 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ mov r3, #1 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-1368] @ 0x844ec │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-1384] @ 0x844dc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-1440] @ 0x844f0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-1456] @ 0x844e0 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ bls 0x85560 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #-1520] @ 0x844f4 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #-1536] @ 0x844e4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x856a4 │ │ │ │ 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 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x84afc │ │ │ │ mov r3, #4 │ │ │ │ b 0x84afc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ bls 0x85538 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #-1632] @ 0x844f8 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #-1648] @ 0x844e8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x8569c │ │ │ │ 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 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #6 │ │ │ │ b 0x84b70 │ │ │ │ mov r3, #4 │ │ │ │ b 0x84b70 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #25 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + mov r0, #0 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ bls 0x854e8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #-1752] @ 0x844fc │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #-1768] @ 0x844ec │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x85714 │ │ │ │ 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 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x84bec │ │ │ │ mov r3, #4 │ │ │ │ b 0x84bec │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #25 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + mov r0, #0 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ bls 0x85510 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r3, [pc, #-1864] @ 0x84500 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r3, [pc, #-1880] @ 0x844f0 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85d44 │ │ │ │ + bhi 0x85d48 │ │ │ │ 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 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #6 │ │ │ │ b 0x84c60 │ │ │ │ mov r3, #4 │ │ │ │ b 0x84c60 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ bne 0x85788 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x837c8 │ │ │ │ + bne 0x837b4 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1976] @ 0x84504 │ │ │ │ + ldr r2, [pc, #-1992] @ 0x844f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x837c8 │ │ │ │ + bhi 0x837b4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753f8 │ │ │ │ - b 0x837c8 │ │ │ │ + b 0x837b4 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b7a4 │ │ │ │ + bl 0x7b798 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x837c8 │ │ │ │ + b 0x837b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f38 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x75f2c │ │ │ │ + b 0x837b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75eb4 │ │ │ │ - b 0x837c8 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x75ea8 │ │ │ │ + b 0x837b4 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bl 0x81e50 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x84508 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81e44 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r2, [pc, #-2144] @ 0x844f8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2100] @ 0x84540 │ │ │ │ + ldr r2, [pc, #-2120] @ 0x84530 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2124] @ 0x84538 │ │ │ │ + ldr r3, [pc, #-2144] @ 0x84528 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b48 │ │ │ │ + beq 0x85b4c │ │ │ │ bhi 0x8571c │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85b70 │ │ │ │ + beq 0x85b74 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85b5c │ │ │ │ + beq 0x85b60 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-2212] @ 0x8450c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-2232] @ 0x844fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85588 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ bne 0x849e4 │ │ │ │ bl 0x74c50 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ bne 0x84974 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ bne 0x84974 │ │ │ │ - b 0x84de0 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x84528 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + b 0x84de4 │ │ │ │ + ldr r2, [pc, #-2304] @ 0x84518 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793dc │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bl 0x793d0 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2376] @ 0x84528 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + ldr r3, [pc, #-2388] @ 0x84518 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793dc │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #-2440] @ 0x84528 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + bl 0x793d0 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x84518 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x793dc │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x793d0 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2540] @ 0x84528 │ │ │ │ str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - ands r4, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + ldr r3, [pc, #-2560] @ 0x84518 │ │ │ │ str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ands r4, r4, r3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x855e8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79610 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2604] @ 0x84540 │ │ │ │ + ldr r2, [pc, #-2616] @ 0x84530 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2628] @ 0x84538 │ │ │ │ + ldr r3, [pc, #-2640] @ 0x84528 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a6c │ │ │ │ + beq 0x85a70 │ │ │ │ bhi 0x85648 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85a94 │ │ │ │ + beq 0x85a98 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85a80 │ │ │ │ + beq 0x85a84 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-2712] @ 0x84510 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-2724] @ 0x84500 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-2704] @ 0x8452c │ │ │ │ - ldr r2, [pc, #-2704] @ 0x84530 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #-2716] @ 0x8451c │ │ │ │ + ldr r2, [pc, #-2716] @ 0x84520 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85918 │ │ │ │ + beq 0x8591c │ │ │ │ bhi 0x855a0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x858d4 │ │ │ │ + beq 0x858d8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - mov r2, #0 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #3072 @ 0xc00 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + mov r1, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, #3072 @ 0xc00 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78420 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x78414 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2892] @ 0x84514 │ │ │ │ + ldr r2, [pc, #-2904] @ 0x84504 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x782d4 │ │ │ │ - b 0x837cc │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x782c8 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr r3, [pc, #-2876] @ 0x84540 │ │ │ │ + ldr r3, [pc, #-2888] @ 0x84530 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-2892] @ 0x84538 │ │ │ │ + ldr r1, [pc, #-2904] @ 0x84528 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x85a44 │ │ │ │ + beq 0x85a48 │ │ │ │ bhi 0x8575c │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b20 │ │ │ │ + beq 0x85b24 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b0c │ │ │ │ + beq 0x85b10 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-2992] @ 0x84518 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-3004] @ 0x84508 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2992] @ 0x84540 │ │ │ │ + ldr r2, [pc, #-3004] @ 0x84530 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3004] @ 0x84544 │ │ │ │ + ldr r3, [pc, #-3016] @ 0x84534 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85890 │ │ │ │ + beq 0x85894 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x8587c │ │ │ │ + beq 0x85880 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8451c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-3092] @ 0x8450c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-3096] @ 0x84520 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x84524 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #-3108] @ 0x84510 │ │ │ │ + ldr r2, [pc, #-3108] @ 0x84514 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - b 0x84210 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x8386c │ │ │ │ + b 0x84200 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x808dc │ │ │ │ - b 0x837cc │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x808d0 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85598 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84904 │ │ │ │ - b 0x84de0 │ │ │ │ + bne 0x84900 │ │ │ │ + b 0x84de4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85590 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84894 │ │ │ │ - b 0x84de0 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - ldr r3, [pc, #-3264] @ 0x84528 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84890 │ │ │ │ + b 0x84de4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x84518 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ beq 0x856ac │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79610 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3352] @ 0x84528 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + ldr r3, [pc, #-3364] @ 0x84518 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ beq 0x856c0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79610 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x837b8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r2, r2, #31 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x808dc │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #-3488] @ 0x84528 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x808d0 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #-3508] @ 0x84518 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x797d8 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x797cc │ │ │ │ + b 0x837b8 │ │ │ │ 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, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78078 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-3636] @ 0x8452c │ │ │ │ - ldr r2, [pc, #-3636] @ 0x84530 │ │ │ │ + bl 0x7806c │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #-3652] @ 0x8451c │ │ │ │ + ldr r2, [pc, #-3652] @ 0x84520 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8595c │ │ │ │ + beq 0x85960 │ │ │ │ bhi 0x85600 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x859a0 │ │ │ │ + beq 0x859a4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - mov r2, #0 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #3072 @ 0xc00 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + mov r1, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, #3072 @ 0xc00 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x783e4 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x783d8 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3792] @ 0x84534 │ │ │ │ + ldr r2, [pc, #-3808] @ 0x84524 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 0x782d4 │ │ │ │ - b 0x837cc │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x782c8 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr r3, [pc, #-3808] @ 0x84540 │ │ │ │ + ldr r3, [pc, #-3824] @ 0x84530 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3824] @ 0x84538 │ │ │ │ + ldr r1, [pc, #-3840] @ 0x84528 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x85ad0 │ │ │ │ + beq 0x85ad4 │ │ │ │ bhi 0x85670 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85abc │ │ │ │ + beq 0x85ac0 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85aa8 │ │ │ │ + beq 0x85aac │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-3888] @ 0x8453c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-3904] @ 0x8452c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr r3, [pc, #-3908] @ 0x84540 │ │ │ │ + ldr r3, [pc, #-3924] @ 0x84530 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3912] @ 0x84544 │ │ │ │ + ldr r1, [pc, #-3928] @ 0x84534 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, r1 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x85818 │ │ │ │ - ldr r2, [pc, #-3948] @ 0x84548 │ │ │ │ + beq 0x8581c │ │ │ │ + ldr r2, [pc, #-3964] @ 0x84538 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85804 │ │ │ │ + beq 0x85808 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x8454c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-3984] @ 0x8453c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-3984] @ 0x84550 │ │ │ │ - ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x83ab8 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #-4000] @ 0x84540 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x83aa8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x85714 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ bne 0x84bec │ │ │ │ - b 0x84de0 │ │ │ │ + b 0x84de4 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ bne 0x84c60 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ bne 0x84c60 │ │ │ │ - b 0x84de0 │ │ │ │ + b 0x84de4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x8569c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ bne 0x84b70 │ │ │ │ - b 0x84de0 │ │ │ │ + b 0x84de4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ bne 0x856a4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ bne 0x84afc │ │ │ │ - b 0x84de0 │ │ │ │ + b 0x84de4 │ │ │ │ mov r3, #0 │ │ │ │ b 0x849e4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84894 │ │ │ │ + b 0x84890 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84904 │ │ │ │ - ldr r2, [pc, #4044] @ 0x86574 │ │ │ │ + b 0x84900 │ │ │ │ + ldr r2, [pc, #4084] @ 0x8659c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859e4 │ │ │ │ + beq 0x859e8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #4024] @ 0x86578 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #4064] @ 0x865a0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac04 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7abf8 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79ccc │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3948] @ 0x86574 │ │ │ │ + bl 0x79cc0 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3988] @ 0x8659c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a14 │ │ │ │ + beq 0x85a18 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #3928] @ 0x86578 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #3968] @ 0x865a0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b224 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #3884] @ 0x8657c │ │ │ │ + bl 0x7b218 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #3924] @ 0x865a4 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ae4 │ │ │ │ + beq 0x85ae8 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #3868] @ 0x86580 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #3908] @ 0x865a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3844] @ 0x8657c │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3884] @ 0x865a4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85af8 │ │ │ │ + beq 0x85afc │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #3828] @ 0x86584 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #3868] @ 0x865ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #0 │ │ │ │ b 0x84b70 │ │ │ │ mov r3, #0 │ │ │ │ b 0x84afc │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79ccc │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79cc0 │ │ │ │ + b 0x837b8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79ccc │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79cc0 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 0x793dc │ │ │ │ - b 0x837cc │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x793d0 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #0 │ │ │ │ b 0x84bec │ │ │ │ - ldr r3, [pc, #3672] @ 0x8657c │ │ │ │ + ldr r3, [pc, #3712] @ 0x865a4 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85a58 │ │ │ │ + beq 0x85a5c │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #3664] @ 0x86588 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #3704] @ 0x865b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79ccc │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3608] @ 0x8657c │ │ │ │ + bl 0x79cc0 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3648] @ 0x865a4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b34 │ │ │ │ + beq 0x85b38 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #3600] @ 0x8658c │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #3640] @ 0x865b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bl 0x81e50 │ │ │ │ - b 0x837c8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81e44 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x839c8 │ │ │ │ - b 0x84210 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 0x839b8 │ │ │ │ + b 0x84200 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77d98 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3460] @ 0x86590 │ │ │ │ + bl 0x77d8c │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3496] @ 0x865b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3444] @ 0x86594 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3480] @ 0x865bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3428] @ 0x86598 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3464] @ 0x865c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3412] @ 0x8659c │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3448] @ 0x865c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3396] @ 0x865a0 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3432] @ 0x865c8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3380] @ 0x865a4 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3416] @ 0x865cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3364] @ 0x865a8 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3400] @ 0x865d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #3348] @ 0x865ac │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #3384] @ 0x865d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #3332] @ 0x865b0 │ │ │ │ - ldr r2, [pc, #3332] @ 0x865b4 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #3368] @ 0x865d8 │ │ │ │ + ldr r2, [pc, #3368] @ 0x865dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #3564] @ 0x866ac │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #3600] @ 0x866d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x86d30 │ │ │ │ - bl 0x3b2dec │ │ │ │ + beq 0x86d28 │ │ │ │ + bl 0x3b2cfc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3252] @ 0x865b8 │ │ │ │ - ldr r2, [pc, #3252] @ 0x865bc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3288] @ 0x865e0 │ │ │ │ + ldr r2, [pc, #3288] @ 0x865e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3184] @ 0x865b8 │ │ │ │ - ldr r2, [pc, #3188] @ 0x865c0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3220] @ 0x865e0 │ │ │ │ + ldr r2, [pc, #3224] @ 0x865e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3116] @ 0x865b8 │ │ │ │ - ldr r2, [pc, #3124] @ 0x865c4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3152] @ 0x865e0 │ │ │ │ + ldr r2, [pc, #3160] @ 0x865ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ str r2, [sp, #28] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3048] @ 0x865b8 │ │ │ │ - ldr r2, [pc, #3060] @ 0x865c8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3084] @ 0x865e0 │ │ │ │ + ldr r2, [pc, #3096] @ 0x865f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2956] @ 0x86578 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2992] @ 0x865a0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7acb8 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2908] @ 0x86578 │ │ │ │ + bl 0x7acac │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2944] @ 0x865a0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f28 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2944] @ 0x865cc │ │ │ │ + bl 0x79f1c │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2980] @ 0x865f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2928] @ 0x865d0 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2964] @ 0x865f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2912] @ 0x865d4 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2948] @ 0x865fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2896] @ 0x865d8 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2932] @ 0x86600 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2880] @ 0x865dc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2916] @ 0x86604 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2864] @ 0x865e0 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2900] @ 0x86608 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2848] @ 0x865e4 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2884] @ 0x8660c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2832] @ 0x865e8 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2868] @ 0x86610 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2816] @ 0x865ec │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2852] @ 0x86614 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2800] @ 0x865f0 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2836] @ 0x86618 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2784] @ 0x865f4 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2820] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2768] @ 0x865f8 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2804] @ 0x86620 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2752] @ 0x865fc │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2788] @ 0x86624 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2736] @ 0x86600 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2772] @ 0x86628 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2720] @ 0x86604 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2756] @ 0x8662c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2704] @ 0x86608 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2740] @ 0x86630 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #2688] @ 0x8660c │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #2724] @ 0x86634 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85c40 │ │ │ │ - bhi 0x85d4c │ │ │ │ + beq 0x85c44 │ │ │ │ + bhi 0x85d50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85de0 │ │ │ │ - ldr r2, [pc, #2664] @ 0x86610 │ │ │ │ + beq 0x85de4 │ │ │ │ + ldr r2, [pc, #2700] @ 0x86638 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85f0c │ │ │ │ - bhi 0x85fd8 │ │ │ │ + beq 0x85f10 │ │ │ │ + bhi 0x85fdc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ beq 0x86100 │ │ │ │ - bhi 0x86224 │ │ │ │ + bhi 0x86220 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86278 │ │ │ │ + beq 0x86274 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x8631c │ │ │ │ + beq 0x86318 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86368 │ │ │ │ + beq 0x86364 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x863a4 │ │ │ │ - ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87594 │ │ │ │ + beq 0x863a0 │ │ │ │ + ands r2, r4, #8388608 @ 0x800000 │ │ │ │ + bne 0x8758c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a2b4 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a2a8 │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #0 │ │ │ │ b 0x84974 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85c88 │ │ │ │ - bhi 0x86500 │ │ │ │ + beq 0x85c8c │ │ │ │ + bhi 0x864fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x866bc │ │ │ │ + beq 0x86570 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x8696c │ │ │ │ + bne 0x86964 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x86614 │ │ │ │ + ldr r2, [pc, #2504] @ 0x8663c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86acc │ │ │ │ + bhi 0x86ac4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ @@ -120534,157 +120535,157 @@ │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldreq r2, [pc, #2472] @ 0x86680 │ │ │ │ - ldrne r2, [pc, #2452] @ 0x86670 │ │ │ │ + ldreq r2, [pc, #2508] @ 0x866a8 │ │ │ │ + ldrne r2, [pc, #2488] @ 0x86698 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2436] @ 0x866b8 │ │ │ │ + ldr r2, [pc, #2472] @ 0x866e0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x837c8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #0 │ │ │ │ b 0x84c60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #2236] @ 0x86618 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #2272] @ 0x86640 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86d90 │ │ │ │ - bhi 0x86ea0 │ │ │ │ + beq 0x86d88 │ │ │ │ + bhi 0x86e98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86eec │ │ │ │ - ldr r3, [pc, #2212] @ 0x8661c │ │ │ │ + beq 0x86ee4 │ │ │ │ + ldr r3, [pc, #2248] @ 0x86644 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86fb0 │ │ │ │ - bls 0x871e8 │ │ │ │ - ldr r2, [pc, #2196] @ 0x86620 │ │ │ │ + beq 0x86fa8 │ │ │ │ + bls 0x871e0 │ │ │ │ + ldr r2, [pc, #2232] @ 0x86648 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87244 │ │ │ │ - bhi 0x8728c │ │ │ │ + beq 0x8723c │ │ │ │ + bhi 0x87284 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87398 │ │ │ │ + beq 0x87390 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x873d0 │ │ │ │ + beq 0x873c8 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x757fc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #7 │ │ │ │ lsr r0, r4, #5 │ │ │ │ and r3, r3, #31 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r0, r0, #3 │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #12 │ │ │ │ and r2, r2, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2064] @ 0x86624 │ │ │ │ + ldr r0, [pc, #2100] @ 0x8664c │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86d60 │ │ │ │ + bhi 0x86d58 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x86628 │ │ │ │ + ldr r3, [pc, #2040] @ 0x86650 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x8662c │ │ │ │ + ldr r2, [pc, #2032] @ 0x86654 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r3, [pc, #1968] @ 0x86630 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r3, [pc, #2004] @ 0x86658 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x86634 │ │ │ │ + ldr r2, [pc, #1996] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r3, [pc, #1932] @ 0x86638 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r3, [pc, #1968] @ 0x86660 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x8663c │ │ │ │ + ldr r2, [pc, #1960] @ 0x86664 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1740] @ 0x865b8 │ │ │ │ + ldr lr, [pc, #1776] @ 0x865e0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1964] @ 0x866a8 │ │ │ │ + ldr r2, [pc, #2000] @ 0x866d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr r1, r4, #20 │ │ │ │ lsr r3, r4, #12 │ │ │ │ lsr r0, r4, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ @@ -120695,215 +120696,213 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ and r0, r0, #3 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bne 0x85f98 │ │ │ │ + bne 0x85f9c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85fc4 │ │ │ │ + beq 0x85fc8 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1832] @ 0x866a4 │ │ │ │ + ldrne r2, [pc, #1868] @ 0x866cc │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85fd0 │ │ │ │ + beq 0x85fd4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r3, [pc, #1680] @ 0x86630 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r3, [pc, #1716] @ 0x86658 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x86634 │ │ │ │ + ldr r2, [pc, #1708] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x84210 │ │ │ │ - ldr r2, [pc, #1640] @ 0x86640 │ │ │ │ - b 0x85f80 │ │ │ │ + bne 0x84200 │ │ │ │ + ldr r2, [pc, #1676] @ 0x86668 │ │ │ │ + b 0x85f84 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ beq 0x86060 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x86194 │ │ │ │ - ldr r2, [pc, #1576] @ 0x86618 │ │ │ │ + ldr r2, [pc, #1612] @ 0x86640 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x8641c │ │ │ │ + beq 0x86418 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8645c │ │ │ │ + beq 0x86458 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x8649c │ │ │ │ + beq 0x86498 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x864dc │ │ │ │ + bne 0x864d8 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d24 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79d18 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ bne 0x860d4 │ │ │ │ - ldr lr, [pc, #1424] @ 0x86644 │ │ │ │ + ldr lr, [pc, #1464] @ 0x8666c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x86648 │ │ │ │ + ldr r2, [pc, #1456] @ 0x86670 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r3, [pc, #1356] @ 0x86628 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r3, [pc, #1396] @ 0x86650 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x8662c │ │ │ │ + ldr r2, [pc, #1388] @ 0x86654 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ bne 0x86168 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x8666c │ │ │ │ + ldr r2, [pc, #1340] @ 0x86694 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r1, [pc, #1224] @ 0x86638 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r1, [pc, #1264] @ 0x86660 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x8663c │ │ │ │ + ldr r2, [pc, #1256] @ 0x86664 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x86200 │ │ │ │ + beq 0x861fc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87034 │ │ │ │ + beq 0x8702c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x878d8 │ │ │ │ + beq 0x878d0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b0c │ │ │ │ + bne 0x87b04 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78c50 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78c44 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75920 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7be18 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #1056] @ 0x8664c │ │ │ │ + bl 0x7be0c │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r2, [pc, #1100] @ 0x86674 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x87120 │ │ │ │ + beq 0x87118 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x87984 │ │ │ │ + beq 0x8797c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87c14 │ │ │ │ - bl 0x757a4 │ │ │ │ + beq 0x87c0c │ │ │ │ + bl 0x757a8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87e98 │ │ │ │ + bne 0x87e90 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a2b4 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a2a8 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r0, r4, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ @@ -120914,187 +120913,198 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ and r0, r0, #3 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bne 0x862e4 │ │ │ │ + bne 0x862e0 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1000] @ 0x866b8 │ │ │ │ + ldr r2, [pc, #1044] @ 0x866e0 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #700] @ 0x865b8 │ │ │ │ + ldr lr, [pc, #744] @ 0x865e0 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #920] @ 0x866a8 │ │ │ │ + ldr r2, [pc, #964] @ 0x866d0 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75860 │ │ │ │ - ldr r3, [pc, #856] @ 0x86688 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #900] @ 0x866b0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86358 │ │ │ │ + beq 0x86354 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c90 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x80c84 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75860 │ │ │ │ - ldr r3, [pc, #780] @ 0x86688 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #824] @ 0x866b0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86a90 │ │ │ │ + beq 0x86a88 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75860 │ │ │ │ - ldr r3, [pc, #720] @ 0x86688 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #764] @ 0x866b0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863e0 │ │ │ │ + beq 0x863dc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c26c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #588] @ 0x86644 │ │ │ │ + bl 0x7c260 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #632] @ 0x8666c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x86648 │ │ │ │ + ldr r2, [pc, #624] @ 0x86670 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75920 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86440 │ │ │ │ + bne 0x8643c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f90 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x837b8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75920 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86480 │ │ │ │ + bne 0x8647c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7afb8 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7afac │ │ │ │ + b 0x837b8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75920 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x864c0 │ │ │ │ + bne 0x864bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c400 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c3f4 │ │ │ │ + b 0x837b8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757a4 │ │ │ │ + bl 0x757a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0e0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #7 │ │ │ │ lsr r1, r4, #5 │ │ │ │ and r2, r2, #31 │ │ │ │ and r1, r1, #3 │ │ │ │ lsr r3, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ + mov r1, #0 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86e64 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86e5c │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x86684 │ │ │ │ + ldr r2, [pc, #332] @ 0x866ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a628 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x837b4 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + bne 0x866e4 │ │ │ │ + ldr r3, [pc, #244] @ 0x86678 │ │ │ │ + and r2, r2, #7 │ │ │ │ + cmp r2, #7 │ │ │ │ + bhi 0x8386c │ │ │ │ + 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 │ │ │ │ andeq r4, r7, ip, lsr #2 │ │ │ │ andeq r3, r7, ip, asr r9 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ muleq r7, r0, lr │ │ │ │ @@ -121104,19 +121114,19 @@ │ │ │ │ andeq r3, r7, r8, asr #10 │ │ │ │ @ instruction: 0x000737b0 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ @ instruction: 0x000736b8 │ │ │ │ andeq r3, r7, r4, lsr r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq lr, r8, r4, lsr #30 │ │ │ │ - andseq r1, r9, r4, ror #27 │ │ │ │ - andseq r1, r9, ip, asr lr │ │ │ │ - @ instruction: 0x00191db0 │ │ │ │ - andseq r1, r9, ip, ror sp │ │ │ │ + andseq lr, r8, ip, lsr lr │ │ │ │ + @ instruction: 0x00191cfc │ │ │ │ + andseq r1, r9, r4, ror sp │ │ │ │ + andseq r1, r9, r8, asr #25 │ │ │ │ + mulseq r9, r4, ip │ │ │ │ andeq r3, r7, r0, ror pc │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ andeq r4, r7, ip, asr #32 │ │ │ │ strheq r4, [r7], -ip │ │ │ │ muleq r7, ip, r1 │ │ │ │ andeq r3, r7, ip, ror #17 │ │ │ │ andeq r3, r7, r4, asr #26 │ │ │ │ @@ -121127,2348 +121137,2336 @@ │ │ │ │ andeq r4, r7, r8, ror r2 │ │ │ │ andeq r4, r7, r8, ror #5 │ │ │ │ andeq r3, r7, r8, lsl fp │ │ │ │ andeq r3, r7, r8, lsl #23 │ │ │ │ andeq r3, r7, r8, ror #24 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - ldrdeq pc, [r5], #-10 │ │ │ │ + subeq lr, r5, sl, ror #31 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - subeq pc, r5, r8, ror #1 │ │ │ │ - andeq r5, r7, r4, lsl #26 │ │ │ │ - andeq r5, r7, ip, lsl ip │ │ │ │ + strdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + strdeq r5, [r7], -r0 │ │ │ │ + andeq r5, r7, r8, lsl #24 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ - andseq pc, r8, r0, asr #32 │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - strdeq pc, [r5], #-6 │ │ │ │ + subeq pc, r5, r6 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ subeq pc, pc, r0, lsl #30 │ │ │ │ andeq r0, pc, r0, lsl #2 │ │ │ │ subeq r0, r0, r0, lsl #4 │ │ │ │ subeq pc, r0, r0 │ │ │ │ subeq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ - andseq r0, r9, r0, lsr #10 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ + andseq r0, r9, r8, lsr r4 │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq pc, r8, r4, ror #7 │ │ │ │ - andseq pc, r8, r0, lsr #13 │ │ │ │ + @ instruction: 0x0018f2fc │ │ │ │ + @ instruction: 0x0018f5b8 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq pc, r5, r6, lsl #2 │ │ │ │ + subeq pc, r5, r6, lsl r0 @ │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - andseq pc, r8, ip, lsr r2 @ │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - bne 0x866e8 │ │ │ │ - ldr r3, [pc, #-128] @ 0x86650 │ │ │ │ - and r2, r2, #7 │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi 0x83880 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + andseq pc, r8, r4, asr r1 @ │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-156] @ 0x86664 │ │ │ │ + ldr ip, [pc, #-112] @ 0x8668c │ │ │ │ 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 r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x86b58 │ │ │ │ + beq 0x86b4c │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-148] @ 0x866a4 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-104] @ 0x866cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ and r3, r4, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r1, [sp, #24] │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ 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 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr r3, [pc, #-412] @ 0x86668 │ │ │ │ + ldr r3, [pc, #-364] @ 0x86690 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x86894 │ │ │ │ - bhi 0x86b74 │ │ │ │ + beq 0x8688c │ │ │ │ + bhi 0x86b68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b98 │ │ │ │ + beq 0x86b8c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ac0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-520] @ 0x86654 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #-472] @ 0x8667c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b20 │ │ │ │ + beq 0x86b18 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-456] @ 0x866ac │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #-408] @ 0x866d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858d0 │ │ │ │ + bne 0x858d4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fb60 │ │ │ │ + b 0x7fb54 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ac0 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x8694c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x86944 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ and r3, r3, #3 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - ldr ip, [pc, #-792] @ 0x86664 │ │ │ │ + ldr ip, [pc, #-744] @ 0x8668c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ and r3, r3, #15 │ │ │ │ ands ip, r4, ip │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ and r4, r4, #15 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x86c00 │ │ │ │ + beq 0x86bf4 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-792] @ 0x866a8 │ │ │ │ + ldr r2, [pc, #-744] @ 0x866d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #-884] @ 0x86664 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-844] @ 0x8668c │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r0, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ ands r2, r4, r2 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86a7c │ │ │ │ + beq 0x86a74 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + and lr, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 0x86c1c │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 0x86c10 │ │ │ │ + mov r1, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83880 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79434 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79428 │ │ │ │ + b 0x837b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d50 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-1104] @ 0x86658 │ │ │ │ - ldr r2, [pc, #-1072] @ 0x8667c │ │ │ │ + bl 0x80d44 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x86680 │ │ │ │ + ldr r2, [pc, #-1024] @ 0x866a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7680c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x76800 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86ae8 │ │ │ │ + beq 0x86ae0 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x8686c │ │ │ │ - b 0x83880 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + beq 0x86864 │ │ │ │ + b 0x8386c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ and r1, r4, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81cd4 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r1, [pc, #-1228] @ 0x8665c │ │ │ │ - lsr r2, r4, #22 │ │ │ │ + bl 0x81cc8 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r1, [pc, #-1180] @ 0x86684 │ │ │ │ + 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 0x83880 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80b40 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #-1192] @ 0x866b8 │ │ │ │ + bl 0x80b34 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #-1140] @ 0x866e0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ - ldr r2, [pc, #-1308] @ 0x86660 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ + ldr r2, [pc, #-1256] @ 0x86688 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ac0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x837b8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ac0 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #-1360] @ 0x86664 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-1316] @ 0x8668c │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r0, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86d1c │ │ │ │ + beq 0x86d14 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #-1436] @ 0x8666c │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #-1384] @ 0x86694 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x79434 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79428 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x86c98 │ │ │ │ - mov r2, #0 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x86c8c │ │ │ │ + mov r1, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bne 0x83880 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7908c │ │ │ │ - b 0x837cc │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79080 │ │ │ │ + b 0x837b8 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x79434 │ │ │ │ - b 0x837cc │ │ │ │ + mov r2, #1 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79428 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x86668 │ │ │ │ + ldr r2, [pc, #-1588] @ 0x86690 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ ands r2, r4, r2 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 0x86d08 │ │ │ │ + beq 0x86d00 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ac0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78ac0 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x837b8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79434 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x79428 │ │ │ │ + b 0x837b8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x83154 │ │ │ │ + b 0x83148 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1760] @ 0x8666c │ │ │ │ + ldr r2, [pc, #-1712] @ 0x86694 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1716] @ 0x866b8 │ │ │ │ + ldr r2, [pc, #-1668] @ 0x866e0 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83430 │ │ │ │ - b 0x837c8 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x86e04 │ │ │ │ - bhi 0x87058 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x873f8 │ │ │ │ + bl 0x83424 │ │ │ │ + b 0x837b4 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86dfc │ │ │ │ + bhi 0x87050 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x873f0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x874d0 │ │ │ │ + bne 0x874c8 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x8752c │ │ │ │ + beq 0x87524 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x87564 │ │ │ │ + beq 0x8755c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x786c4 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2020] @ 0x86670 │ │ │ │ + ldr r2, [pc, #-1972] @ 0x86698 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86e90 │ │ │ │ + beq 0x86e88 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2060] @ 0x86674 │ │ │ │ + ldr r2, [pc, #-2012] @ 0x8669c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a628 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86e78 │ │ │ │ - b 0x84210 │ │ │ │ + beq 0x86e70 │ │ │ │ + b 0x84200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-2104] @ 0x86678 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #-2056] @ 0x866a0 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x8716c │ │ │ │ - bhi 0x876d4 │ │ │ │ + beq 0x87164 │ │ │ │ + bhi 0x876cc │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x87784 │ │ │ │ - bhi 0x877e0 │ │ │ │ + beq 0x8777c │ │ │ │ + bhi 0x877d8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87804 │ │ │ │ + beq 0x877fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b8 │ │ │ │ + bl 0x758c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c400 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c3f4 │ │ │ │ + b 0x837b8 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86f50 │ │ │ │ - bhi 0x870c4 │ │ │ │ + beq 0x86f48 │ │ │ │ + bhi 0x870bc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x875b8 │ │ │ │ + beq 0x875b0 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x878fc │ │ │ │ + bne 0x878f4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8794c │ │ │ │ + beq 0x87944 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87d70 │ │ │ │ + beq 0x87d68 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2236] @ 0x8667c │ │ │ │ - beq 0x87db0 │ │ │ │ + ldr r3, [pc, #-2188] @ 0x866a4 │ │ │ │ + beq 0x87da8 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7662c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x76620 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2336] @ 0x86680 │ │ │ │ + ldr r2, [pc, #-2288] @ 0x866a8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, #15 │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, r1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, r1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r4, r1 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x87024 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x8701c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x84210 │ │ │ │ + bne 0x84200 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b34 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x82b28 │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830f4 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x830e8 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75920 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7beb8 │ │ │ │ - b 0x837c8 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7beac │ │ │ │ + b 0x837b4 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x8386c │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and r2, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2608] @ 0x86684 │ │ │ │ + ldr r2, [pc, #-2560] @ 0x866ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a844 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a838 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0x83880 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83260 │ │ │ │ - b 0x837c8 │ │ │ │ - bl 0x75860 │ │ │ │ - ldr r3, [pc, #-2724] @ 0x86688 │ │ │ │ + bl 0x83254 │ │ │ │ + b 0x837b4 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #-2676] @ 0x866b0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87744 │ │ │ │ + bls 0x8773c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #-2760] @ 0x8668c │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x866b4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x877a0 │ │ │ │ + bhi 0x87798 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2820] @ 0x86690 │ │ │ │ + ldr r3, [pc, #-2772] @ 0x866b8 │ │ │ │ add r2, r2, #10485760 @ 0xa00000 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x878a8 │ │ │ │ + beq 0x878a0 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x87a2c │ │ │ │ - ldr r2, [pc, #-2852] @ 0x86694 │ │ │ │ + bcs 0x87a24 │ │ │ │ + ldr r2, [pc, #-2804] @ 0x866bc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a64 │ │ │ │ + beq 0x87a5c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a74 │ │ │ │ + beq 0x87a6c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820ac │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x820a0 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x878bc │ │ │ │ - bhi 0x87a84 │ │ │ │ + beq 0x878b4 │ │ │ │ + bhi 0x87a7c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87d54 │ │ │ │ + beq 0x87d4c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87d94 │ │ │ │ + beq 0x87d8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ and r4, r4, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79fd8 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x79fcc │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3024] @ 0x8669c │ │ │ │ + ldr r3, [pc, #-2976] @ 0x866c4 │ │ │ │ add r2, r2, #8388608 @ 0x800000 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820ac │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #-3068] @ 0x86698 │ │ │ │ + bl 0x820a0 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #-3020] @ 0x866c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87314 │ │ │ │ + beq 0x8730c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3096] @ 0x8669c │ │ │ │ + ldr r1, [pc, #-3048] @ 0x866c4 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3100] @ 0x866a0 │ │ │ │ + ldr r2, [pc, #-3052] @ 0x866c8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r2 │ │ │ │ mov r6, #15 │ │ │ │ and r2, r3, #15 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ strd r6, [sp, #32] │ │ │ │ - beq 0x873c0 │ │ │ │ + beq 0x873b8 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x84210 │ │ │ │ + bne 0x84200 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x82658 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x8264c │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3208] @ 0x8669c │ │ │ │ + ldr r1, [pc, #-3160] @ 0x866c4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3212] @ 0x866a0 │ │ │ │ + ldr r3, [pc, #-3164] @ 0x866c8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ cmp r4, r3 │ │ │ │ mov r6, #15 │ │ │ │ and r3, r2, #15 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ strd r6, [sp, #32] │ │ │ │ - beq 0x87388 │ │ │ │ + beq 0x87380 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x84210 │ │ │ │ + bne 0x84200 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x82658 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x8264c │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82ad4 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x82ac8 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x757fc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a74 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x82a68 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x757fc │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x87440 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x87490 │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-3444] @ 0x866ac │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x87438 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87488 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #-3396] @ 0x866d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858d0 │ │ │ │ + bne 0x858d4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x80c24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + b 0x80c18 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-3548] @ 0x866a4 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-3500] @ 0x866cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786c4 │ │ │ │ - b 0x837cc │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ and r4, r4, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-3700] @ 0x866a8 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-3652] @ 0x866d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-3736] @ 0x866ac │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #-3688] @ 0x866d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x858d0 │ │ │ │ + bne 0x858d4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x831b8 │ │ │ │ + b 0x831ac │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a0c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x78a00 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757a4 │ │ │ │ + bl 0x757a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0e0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ - bne 0x87644 │ │ │ │ + bne 0x8763c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x87698 │ │ │ │ + beq 0x87690 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r3, [pc, #-3888] @ 0x866b0 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r3, [pc, #-3840] @ 0x866d8 │ │ │ │ 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 0x84210 │ │ │ │ + bne 0x84200 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87bf0 │ │ │ │ - ldr r3, [pc, #-3944] @ 0x866b4 │ │ │ │ + bne 0x87be8 │ │ │ │ + ldr r3, [pc, #-3896] @ 0x866dc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x837c8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + ands ip, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r3, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #-4048] @ 0x866b8 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #-4000] @ 0x866e0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786c4 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r1, [pc, #2004] @ 0x87eb0 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r1, [pc, #2004] @ 0x87ea8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8771c │ │ │ │ + beq 0x87714 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x877b8 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87eb4 │ │ │ │ + beq 0x877b0 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87eac │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b8 │ │ │ │ + bl 0x758c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b8 │ │ │ │ + bl 0x758c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x877a0 │ │ │ │ + bne 0x87798 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de0 │ │ │ │ + beq 0x84de4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87768 │ │ │ │ + b 0x87760 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b8 │ │ │ │ + bl 0x758c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f90 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x77f84 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87768 │ │ │ │ + b 0x87760 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87768 │ │ │ │ + b 0x87760 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87768 │ │ │ │ + b 0x87760 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b8 │ │ │ │ + bl 0x758c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x837b4 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b8 │ │ │ │ + bl 0x758c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7afb8 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r1, [pc, #1708] @ 0x87eb8 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87ebc │ │ │ │ + bl 0x7afac │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r1, [pc, #1708] @ 0x87eb0 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87eb4 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8786c │ │ │ │ - bhi 0x879cc │ │ │ │ - ldr r1, [pc, #1692] @ 0x87ec0 │ │ │ │ + beq 0x87864 │ │ │ │ + bhi 0x879c4 │ │ │ │ + ldr r1, [pc, #1692] @ 0x87eb8 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b38 │ │ │ │ + beq 0x87b30 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b74 │ │ │ │ + beq 0x87b6c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x79fd8 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x79fcc │ │ │ │ + b 0x837b4 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov ip, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, ip │ │ │ │ - and r4, r4, ip │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x82fb8 │ │ │ │ - b 0x837cc │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82fac │ │ │ │ + b 0x837b8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820ac │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x820a0 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x757fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80d50 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x80d44 │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ bl 0x75920 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87b30 │ │ │ │ - bl 0x7c420 │ │ │ │ - b 0x837cc │ │ │ │ + bne 0x87b28 │ │ │ │ + bl 0x7c414 │ │ │ │ + b 0x837b8 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ - ldr r2, [pc, #1416] @ 0x87ec4 │ │ │ │ + bne 0x8386c │ │ │ │ + ldr r2, [pc, #1416] @ 0x87ebc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a6f0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a6e4 │ │ │ │ + b 0x837b4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r1, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786c4 │ │ │ │ - b 0x837cc │ │ │ │ - bl 0x75860 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87ec8 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x837b8 │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #1336] @ 0x87ec0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87bb0 │ │ │ │ + bls 0x87ba8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87ecc │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87ec4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d3c │ │ │ │ + bhi 0x87d34 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87ed0 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87ec8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87dc8 │ │ │ │ + beq 0x87dc0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87e04 │ │ │ │ - ldr r2, [pc, #1260] @ 0x87ed4 │ │ │ │ + beq 0x87dfc │ │ │ │ + ldr r2, [pc, #1260] @ 0x87ecc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r4, #61440 @ 0xf000 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f68 │ │ │ │ - b 0x837cc │ │ │ │ - ldr r2, [pc, #1188] @ 0x87ed8 │ │ │ │ + bl 0x81f5c │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r2, [pc, #1188] @ 0x87ed0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87a54 │ │ │ │ + beq 0x87a4c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x828bc │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x828b0 │ │ │ │ + b 0x837b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82938 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x8292c │ │ │ │ + b 0x837b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a14 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x82a08 │ │ │ │ + b 0x837b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82998 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x8298c │ │ │ │ + b 0x837b8 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87e40 │ │ │ │ + beq 0x87e38 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x83880 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bne 0x8386c │ │ │ │ mov r1, #15 │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, r1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, r1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r2, r4, r1 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x87e88 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x87e80 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83880 │ │ │ │ + beq 0x8386c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x84210 │ │ │ │ + bne 0x84200 │ │ │ │ add ip, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b34 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x82b28 │ │ │ │ + b 0x837b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757a4 │ │ │ │ + bl 0x757a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0e0 │ │ │ │ - b 0x837c8 │ │ │ │ - bl 0x7bd78 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x837b4 │ │ │ │ + bl 0x7bd6c │ │ │ │ + b 0x837b4 │ │ │ │ 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 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f68 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x81f5c │ │ │ │ + b 0x837b8 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov ip, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, ip │ │ │ │ - and r4, r4, ip │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x83034 │ │ │ │ - b 0x837cc │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x837b8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d3c │ │ │ │ + bne 0x87d34 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de0 │ │ │ │ + beq 0x84de4 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87bd4 │ │ │ │ + b 0x87bcc │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #724] @ 0x87edc │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #724] @ 0x87ed4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x87614 │ │ │ │ - bl 0x75860 │ │ │ │ - ldr r3, [pc, #680] @ 0x87ec8 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x8760c │ │ │ │ + bl 0x75864 │ │ │ │ + ldr r3, [pc, #680] @ 0x87ec0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87c60 │ │ │ │ + beq 0x87c58 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87ce8 │ │ │ │ + bls 0x87ce0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r2, [pc, #660] @ 0x87ee0 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r2, [pc, #660] @ 0x87ed8 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d24 │ │ │ │ + bhi 0x87d1c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87c94 │ │ │ │ + bls 0x87c8c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84de0 │ │ │ │ - ldr r3, [pc, #612] @ 0x87ee4 │ │ │ │ + bhi 0x84de4 │ │ │ │ + ldr r3, [pc, #612] @ 0x87edc │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87cd8 │ │ │ │ + bhi 0x87cd0 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87cb4 │ │ │ │ + bne 0x87cac │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de0 │ │ │ │ + beq 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87cb4 │ │ │ │ + b 0x87cac │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87cb4 │ │ │ │ + b 0x87cac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87cb4 │ │ │ │ + b 0x87cac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87cb4 │ │ │ │ + b 0x87cac │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84de0 │ │ │ │ + bls 0x84de4 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d24 │ │ │ │ + bne 0x87d1c │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84de0 │ │ │ │ + beq 0x84de4 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x837b4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d08 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d08 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d08 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d08 │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87bd4 │ │ │ │ + b 0x87bcc │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87bd4 │ │ │ │ + b 0x87bcc │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87bd4 │ │ │ │ + b 0x87bcc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x757fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c26c │ │ │ │ - b 0x837cc │ │ │ │ - ldr r3, [pc, #368] @ 0x87ee8 │ │ │ │ + bl 0x7c260 │ │ │ │ + b 0x837b8 │ │ │ │ + ldr r3, [pc, #368] @ 0x87ee0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76988 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x7697c │ │ │ │ + b 0x837b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x757fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c90 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x80c84 │ │ │ │ + b 0x837b8 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7670c │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x76700 │ │ │ │ + b 0x837b8 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov ip, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, ip │ │ │ │ - and r4, r4, ip │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x82f58 │ │ │ │ - b 0x837cc │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82f4c │ │ │ │ + b 0x837b8 │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov ip, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, ip │ │ │ │ - and r4, r4, ip │ │ │ │ + and ip, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 0x82edc │ │ │ │ - b 0x837cc │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82ed0 │ │ │ │ + b 0x837b8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #15 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x87eec │ │ │ │ - ldr r2, [pc, #132] @ 0x87ef0 │ │ │ │ + ldr r3, [pc, #132] @ 0x87ee4 │ │ │ │ + ldr r2, [pc, #132] @ 0x87ee8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x83880 │ │ │ │ + bne 0x8386c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81f68 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x81f5c │ │ │ │ + b 0x837b8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83094 │ │ │ │ - b 0x837cc │ │ │ │ + bl 0x83088 │ │ │ │ + b 0x837b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a0e0 │ │ │ │ - b 0x837c8 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x837b4 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, lsl #24 │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq pc, r5, r2, lsl r1 @ │ │ │ │ + subeq pc, r5, r2, lsr #32 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, lsl r1 @ │ │ │ │ - subeq pc, r5, lr, lsl r1 @ │ │ │ │ + subeq pc, r5, r8, lsr #32 │ │ │ │ + subeq pc, r5, lr, lsr #32 │ │ │ │ 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] @ 0x88798 │ │ │ │ + ldr r3, [pc, #2188] @ 0x88790 │ │ │ │ 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 0x75a3c │ │ │ │ + bl 0x75a28 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x880e4 │ │ │ │ + bne 0x880dc │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x8811c │ │ │ │ + bne 0x88114 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x882b4 │ │ │ │ + bcs 0x882ac │ │ │ │ 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 0x12450c │ │ │ │ + bl 0x124424 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x88188 │ │ │ │ + bne 0x88180 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x882cc │ │ │ │ + bne 0x882c4 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x882e4 │ │ │ │ + bne 0x882dc │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x8819c │ │ │ │ + beq 0x88194 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87fb8 │ │ │ │ + beq 0x87fb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b634 │ │ │ │ + bl 0x7b628 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x834e8 │ │ │ │ + bl 0x834dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd1b8 │ │ │ │ + bl 0xcd0d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880a4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x8829c │ │ │ │ - ldr r2, [pc, #1960] @ 0x8879c │ │ │ │ + beq 0x88294 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88794 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x8829c │ │ │ │ + bne 0x88294 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x8829c │ │ │ │ + beq 0x88294 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x8829c │ │ │ │ + beq 0x88294 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x88288 │ │ │ │ - ldr r3, [pc, #1904] @ 0x887a0 │ │ │ │ - ldr r2, [pc, #1904] @ 0x887a4 │ │ │ │ + bne 0x88280 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88798 │ │ │ │ + ldr r2, [pc, #1904] @ 0x8879c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88598 │ │ │ │ - ldr r3, [pc, #1892] @ 0x887a8 │ │ │ │ + beq 0x88590 │ │ │ │ + ldr r3, [pc, #1892] @ 0x887a0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x8829c │ │ │ │ + bne 0x88294 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x8829c │ │ │ │ - ldr r6, [pc, #1872] @ 0x887ac │ │ │ │ + bne 0x88294 │ │ │ │ + ldr r6, [pc, #1872] @ 0x887a4 │ │ │ │ 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 0x88674 │ │ │ │ - ldr r3, [pc, #1844] @ 0x887b0 │ │ │ │ - ldr r2, [pc, #1844] @ 0x887b4 │ │ │ │ + beq 0x8866c │ │ │ │ + ldr r3, [pc, #1844] @ 0x887a8 │ │ │ │ + ldr r2, [pc, #1844] @ 0x887ac │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x880e4 │ │ │ │ + beq 0x880dc │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x880e4 │ │ │ │ + bhi 0x880dc │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x882f8 │ │ │ │ + bne 0x882f0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88798 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88568 │ │ │ │ + bne 0x88560 │ │ │ │ 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 0x88784 │ │ │ │ - ldr r3, [pc, #1664] @ 0x887b0 │ │ │ │ + bne 0x8877c │ │ │ │ + ldr r3, [pc, #1664] @ 0x887a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #1656] @ 0x887b8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #1656] @ 0x887b0 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x887bc │ │ │ │ + ldr r0, [pc, #1632] @ 0x887b4 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x880e4 │ │ │ │ + b 0x880dc │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87f78 │ │ │ │ + b 0x87f70 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x8829c │ │ │ │ + beq 0x88294 │ │ │ │ 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] @ 0x887c0 │ │ │ │ + ldr r1, [pc, #1528] @ 0x887b8 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8820c │ │ │ │ + bhi 0x88204 │ │ │ │ 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 0x762a0 │ │ │ │ + bl 0x76294 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc3f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbdb50 │ │ │ │ + bl 0xbda88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc43c8 │ │ │ │ + bl 0xc4300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ + bne 0x880a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4d0c │ │ │ │ + bl 0xc4c30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x880ac │ │ │ │ - ldr r3, [pc, #1376] @ 0x887c4 │ │ │ │ - ldr r2, [pc, #1376] @ 0x887c8 │ │ │ │ + bne 0x880a4 │ │ │ │ + ldr r3, [pc, #1376] @ 0x887bc │ │ │ │ + ldr r2, [pc, #1376] @ 0x887c0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8829c │ │ │ │ + bne 0x88294 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x8829c │ │ │ │ + beq 0x88294 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x8829c │ │ │ │ + beq 0x88294 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c5d8 │ │ │ │ + bl 0x7c5cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x880ac │ │ │ │ + beq 0x880a4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x880ac │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x880a4 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x880e4 │ │ │ │ + b 0x880dc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x880ac │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x880a4 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x880ac │ │ │ │ - ldr r1, [pc, #1196] @ 0x887ac │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r1, [pc, #1196] @ 0x887a4 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x880d4 │ │ │ │ - ldr r3, [pc, #1188] @ 0x887cc │ │ │ │ + b 0x880cc │ │ │ │ + ldr r3, [pc, #1188] @ 0x887c4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x884a8 │ │ │ │ - bhi 0x884c0 │ │ │ │ + beq 0x884a0 │ │ │ │ + bhi 0x884b8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x884b4 │ │ │ │ + beq 0x884ac │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x8820c │ │ │ │ - b 0x880ac │ │ │ │ - ldr r3, [pc, #1132] @ 0x887d0 │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r3, [pc, #1132] @ 0x887c8 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x884e0 │ │ │ │ - ldr r2, [pc, #1120] @ 0x887d4 │ │ │ │ + beq 0x884d8 │ │ │ │ + ldr r2, [pc, #1120] @ 0x887cc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8820c │ │ │ │ - ldr r2, [pc, #1112] @ 0x887d8 │ │ │ │ + bne 0x88204 │ │ │ │ + ldr r2, [pc, #1112] @ 0x887d0 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x8820c │ │ │ │ + beq 0x88204 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x880ac │ │ │ │ - ldr r3, [pc, #1056] @ 0x887dc │ │ │ │ - ldr r6, [pc, #1008] @ 0x887b0 │ │ │ │ + beq 0x880a4 │ │ │ │ + ldr r3, [pc, #1056] @ 0x887d4 │ │ │ │ + ldr r6, [pc, #1008] @ 0x887a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x887bc │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x887b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x880ac │ │ │ │ + b 0x880a4 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x884a8 │ │ │ │ - bls 0x88334 │ │ │ │ + beq 0x884a0 │ │ │ │ + bls 0x8832c │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x884c8 │ │ │ │ + beq 0x884c0 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x8820c │ │ │ │ - ldr r2, [pc, #968] @ 0x887e0 │ │ │ │ + bne 0x88204 │ │ │ │ + ldr r2, [pc, #968] @ 0x887d8 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88440 │ │ │ │ - bhi 0x88518 │ │ │ │ + beq 0x88438 │ │ │ │ + bhi 0x88510 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8856c │ │ │ │ + beq 0x88564 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x8820c │ │ │ │ + beq 0x88204 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18edac │ │ │ │ - b 0x880ac │ │ │ │ - ldr r3, [pc, #904] @ 0x887e4 │ │ │ │ - ldr r2, [pc, #904] @ 0x887e8 │ │ │ │ + bl 0x18ecc4 │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r3, [pc, #904] @ 0x887dc │ │ │ │ + ldr r2, [pc, #904] @ 0x887e0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x884f4 │ │ │ │ - ldr r2, [pc, #892] @ 0x887ec │ │ │ │ + beq 0x884ec │ │ │ │ + ldr r2, [pc, #892] @ 0x887e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x8820c │ │ │ │ + beq 0x88204 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ffa4 │ │ │ │ - b 0x880ac │ │ │ │ + bl 0x7ff98 │ │ │ │ + b 0x880a4 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x8820c │ │ │ │ - b 0x880ac │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8820c │ │ │ │ - b 0x880ac │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x880ac │ │ │ │ - b 0x8820c │ │ │ │ + bne 0x880a4 │ │ │ │ + b 0x88204 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x8820c │ │ │ │ + beq 0x88204 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x880ac │ │ │ │ - ldr r2, [pc, #720] @ 0x887f0 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x880a4 │ │ │ │ + ldr r2, [pc, #720] @ 0x887e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8858c │ │ │ │ + beq 0x88584 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x8820c │ │ │ │ + beq 0x88204 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18edac │ │ │ │ + bl 0x18ecc4 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x880c4 │ │ │ │ - b 0x880e4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bne 0x880bc │ │ │ │ + b 0x880dc │ │ │ │ + bl 0x3b2cfc │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x8820c │ │ │ │ + bne 0x88204 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x75364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8820c │ │ │ │ - b 0x880ac │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x880a4 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x8820c │ │ │ │ - b 0x88550 │ │ │ │ + beq 0x88204 │ │ │ │ + b 0x88548 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x8829c │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0x88294 │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x8874c │ │ │ │ + bne 0x88744 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x8873c │ │ │ │ + bne 0x88734 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x886f8 │ │ │ │ - bhi 0x88698 │ │ │ │ + beq 0x886f0 │ │ │ │ + bhi 0x88690 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8829c │ │ │ │ - ldr r3, [pc, #460] @ 0x887f4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x88294 │ │ │ │ + ldr r3, [pc, #460] @ 0x887ec │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x887ac │ │ │ │ + ldr r5, [pc, #376] @ 0x887a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x887bc │ │ │ │ + ldr r1, [pc, #384] @ 0x887b4 │ │ │ │ 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 0x18a74c │ │ │ │ - ldr r3, [pc, #332] @ 0x887b0 │ │ │ │ - ldr r2, [pc, #332] @ 0x887b4 │ │ │ │ + bl 0x18a664 │ │ │ │ + ldr r3, [pc, #332] @ 0x887a8 │ │ │ │ + ldr r2, [pc, #332] @ 0x887ac │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0x880ac │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0x880a4 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x19714c │ │ │ │ - ldr r3, [pc, #296] @ 0x887b0 │ │ │ │ - ldr r2, [pc, #296] @ 0x887b4 │ │ │ │ + bl 0x197064 │ │ │ │ + ldr r3, [pc, #296] @ 0x887a8 │ │ │ │ + ldr r2, [pc, #296] @ 0x887ac │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0x880ac │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0x880a4 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x8829c │ │ │ │ + bhi 0x88294 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88770 │ │ │ │ + bne 0x88768 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x8875c │ │ │ │ - ldr r3, [pc, #316] @ 0x887f8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x88754 │ │ │ │ + ldr r3, [pc, #316] @ 0x887f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x887ac │ │ │ │ + ldr r5, [pc, #228] @ 0x887a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x887bc │ │ │ │ + ldr r1, [pc, #236] @ 0x887b4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x8865c │ │ │ │ - ldr r3, [pc, #252] @ 0x887fc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x88654 │ │ │ │ + ldr r3, [pc, #252] @ 0x887f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x887ac │ │ │ │ + ldr r5, [pc, #160] @ 0x887a4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x887bc │ │ │ │ + ldr r1, [pc, #168] @ 0x887b4 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x8865c │ │ │ │ - ldr r3, [pc, #104] @ 0x887ac │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x88654 │ │ │ │ + ldr r3, [pc, #104] @ 0x887a4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x88604 │ │ │ │ - ldr r3, [pc, #88] @ 0x887ac │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x885fc │ │ │ │ + ldr r3, [pc, #88] @ 0x887a4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x885d4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x885cc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x886b4 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x886ac │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f858 │ │ │ │ - b 0x886ac │ │ │ │ - ldr r3, [pc, #116] @ 0x88800 │ │ │ │ - ldr r2, [pc, #116] @ 0x88804 │ │ │ │ - ldr r1, [pc, #116] @ 0x88808 │ │ │ │ - ldr r0, [pc, #116] @ 0x8880c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x18f770 │ │ │ │ + b 0x886a4 │ │ │ │ + ldr r3, [pc, #116] @ 0x887f8 │ │ │ │ + ldr r2, [pc, #116] @ 0x887fc │ │ │ │ + ldr r1, [pc, #116] @ 0x88800 │ │ │ │ + ldr r0, [pc, #116] @ 0x88804 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 r7, fp, r0, lsl lr │ │ │ │ + addseq r7, fp, r8, lsl lr │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq pc, r5, r4, lsr #2 │ │ │ │ + subeq pc, r5, r4, lsr r0 @ │ │ │ │ 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 @ │ │ │ │ - umullseq r7, fp, r4, fp │ │ │ │ + umullseq r7, fp, ip, fp │ │ │ │ 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, r8, lsr #18 │ │ │ │ - umullseq r7, fp, r4, r8 │ │ │ │ - addseq r7, fp, r0, asr r8 │ │ │ │ - strdeq pc, [r5], #-48 @ 0xffffffd0 │ │ │ │ + addseq r7, fp, r0, lsr r9 │ │ │ │ + umullseq r7, fp, ip, r8 │ │ │ │ + addseq r7, fp, r8, asr r8 │ │ │ │ + subeq pc, r5, r0, lsl #6 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ - subeq r5, r0, r0, lsr #1 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ + strheq r4, [r0], #-240 @ 0xffffff10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #3940] @ 0x8978c │ │ │ │ + ldr r3, [pc, #3992] @ 0x897b8 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x888c0 │ │ │ │ + beq 0x888b8 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x888a0 │ │ │ │ + beq 0x88898 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x888ec │ │ │ │ + beq 0x888e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3860] @ 0x8978c │ │ │ │ + ldr r3, [pc, #3912] @ 0x897b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc58 │ │ │ │ + bne 0x8dbc4 │ │ │ │ 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, #3808] @ 0x89790 │ │ │ │ + ldr r3, [pc, #3860] @ 0x897bc │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88910 │ │ │ │ + bne 0x88908 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3776] @ 0x89794 │ │ │ │ + ldr r3, [pc, #3828] @ 0x897c0 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ 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, #3744] @ 0x89798 │ │ │ │ + ldr r2, [pc, #3796] @ 0x897c4 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ 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 0x89cf0 │ │ │ │ - bhi 0x88d54 │ │ │ │ + beq 0x89cac │ │ │ │ + bhi 0x88d4c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89db4 │ │ │ │ + beq 0x89d70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756e4 │ │ │ │ + bl 0x756e8 │ │ │ │ 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 0x7618c │ │ │ │ + bl 0x76180 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #3636] @ 0x8979c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #3688] @ 0x897c8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x89a6c │ │ │ │ - bhi 0x89be0 │ │ │ │ + beq 0x89a28 │ │ │ │ + bhi 0x89b9c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bdd8 │ │ │ │ - bhi 0x89fe0 │ │ │ │ - ldr r2, [pc, #3608] @ 0x897a0 │ │ │ │ + beq 0x8bd50 │ │ │ │ + bhi 0x89f9c │ │ │ │ + ldr r2, [pc, #3660] @ 0x897cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be2c │ │ │ │ - bhi 0x8a768 │ │ │ │ + beq 0x8bda4 │ │ │ │ + bhi 0x8a724 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8c090 │ │ │ │ - bhi 0x8bcf4 │ │ │ │ + beq 0x8c008 │ │ │ │ + bhi 0x8bc6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bd84 │ │ │ │ + beq 0x8bcfc │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78c50 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r2, [pc, #3508] @ 0x897a4 │ │ │ │ - ldr r1, [pc, #3508] @ 0x897a8 │ │ │ │ + bl 0x78c44 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #3560] @ 0x897d0 │ │ │ │ + ldr r1, [pc, #3560] @ 0x897d4 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x89360 │ │ │ │ - bhi 0x89c64 │ │ │ │ + beq 0x89304 │ │ │ │ + bhi 0x89c20 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a1a4 │ │ │ │ - ldr r3, [pc, #3484] @ 0x897ac │ │ │ │ + beq 0x8a160 │ │ │ │ + ldr r3, [pc, #3536] @ 0x897d8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8886c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r0, r3, #15 │ │ │ │ + ldr r1, [pc, #3516] @ 0x897dc │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r1, [pc, #3468] @ 0x897b0 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ - and r0, r2, #15 │ │ │ │ + and ip, r2, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, 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 0x88db4 │ │ │ │ + beq 0x88dac │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a5c8 │ │ │ │ + beq 0x8a584 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a69c │ │ │ │ + beq 0x8a658 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ 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 │ │ │ │ @@ -123480,179 +123478,179 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3272] @ 0x897b4 │ │ │ │ + ldr r2, [pc, #3324] @ 0x897e0 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ 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 0x8a288 │ │ │ │ - bhi 0x8a0ec │ │ │ │ + beq 0x8a244 │ │ │ │ + bhi 0x8a0a8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8a304 │ │ │ │ + beq 0x8a2c0 │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8ab7c │ │ │ │ + bne 0x8ab18 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #3152] @ 0x8978c │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #3204] @ 0x897b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc58 │ │ │ │ + bne 0x8dbc4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x8035c │ │ │ │ + b 0x80350 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a398 │ │ │ │ - bhi 0x8a060 │ │ │ │ + beq 0x8a354 │ │ │ │ + bhi 0x8a01c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a34c │ │ │ │ + beq 0x8a308 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8ad54 │ │ │ │ + beq 0x8acf0 │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x8886c │ │ │ │ - b 0x88b34 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x88b2c │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3100] @ 0x897b8 │ │ │ │ + ldr r2, [pc, #3152] @ 0x897e4 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3072] @ 0x897bc │ │ │ │ + ldr r3, [pc, #3124] @ 0x897e8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a3f8 │ │ │ │ - bhi 0x89e2c │ │ │ │ + beq 0x8a3b4 │ │ │ │ + bhi 0x89de8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a4d0 │ │ │ │ + beq 0x8a48c │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x8886c │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - and lr, ip, #28 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #3084] @ 0x897ec │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr lr, r4, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr ip, lr, ip, lsr #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #3000] @ 0x897c0 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #3052] @ 0x897f0 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #2960] @ 0x897c4 │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - moveq r2, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and ip, r3, #15 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r0, r2, #15 │ │ │ │ + lsr r1, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - and r1, r2, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ + and r0, r1, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r4, r4, #8 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89eb0 │ │ │ │ + beq 0x89e6c │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x8886c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bne 0x88864 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81c0c │ │ │ │ - b 0x88870 │ │ │ │ - ldr r0, [pc, #2984] @ 0x89858 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ - and r6, r3, #7 │ │ │ │ - and r3, ip, #7 │ │ │ │ + bl 0x81c00 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #3032] @ 0x89884 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + and r8, ip, #15 │ │ │ │ and ip, r4, r0 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr lr, r4, #16 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r6, r4, #8 │ │ │ │ cmp ip, #16 │ │ │ │ - and r1, r7, #15 │ │ │ │ + and r7, r1, #7 │ │ │ │ + and lr, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and r8, r4, #15 │ │ │ │ - beq 0x89ed0 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r1, r6, #15 │ │ │ │ + beq 0x89e90 │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x88d00 │ │ │ │ + beq 0x88cfc │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88d10 │ │ │ │ + beq 0x88d0c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b9a4 │ │ │ │ + beq 0x8b91c │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + stm sp, {r2, lr} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str r7, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e10 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x80e04 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756e4 │ │ │ │ - ldr r3, [pc, #2648] @ 0x897c8 │ │ │ │ + bl 0x756e8 │ │ │ │ + ldr r3, [pc, #2700] @ 0x897f4 │ │ │ │ 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] │ │ │ │ @@ -123661,27 +123659,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 0x7618c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x76180 │ │ │ │ + b 0x88950 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a55c │ │ │ │ + beq 0x8a518 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a628 │ │ │ │ + beq 0x8a5e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88de0 │ │ │ │ + bne 0x88dd8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -123693,49 +123691,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #2448] @ 0x897cc │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #2500] @ 0x897f8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2432] @ 0x897d0 │ │ │ │ + ldr r3, [pc, #2484] @ 0x897fc │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b958 │ │ │ │ + beq 0x8b81c │ │ │ │ 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, #2384] @ 0x897d4 │ │ │ │ + ldr r2, [pc, #2436] @ 0x89800 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782d4 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2348] @ 0x897d8 │ │ │ │ + bl 0x782c8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2400] @ 0x89804 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8aa60 │ │ │ │ + beq 0x8aa0c │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -123744,47 +123742,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 0x809f8 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2244] @ 0x897cc │ │ │ │ + bl 0x809ec │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2296] @ 0x897f8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2228] @ 0x897d0 │ │ │ │ + ldr r3, [pc, #2280] @ 0x897fc │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b754 │ │ │ │ + beq 0x8b6e0 │ │ │ │ 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, #2188] @ 0x897dc │ │ │ │ + ldr r2, [pc, #2240] @ 0x89808 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782d4 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2144] @ 0x897d8 │ │ │ │ + bl 0x782c8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2196] @ 0x89804 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -123794,348 +123792,329 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x808dc │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x808d0 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x8ca98 │ │ │ │ + beq 0x8ca10 │ │ │ │ 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 0x83378 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x8336c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75580 │ │ │ │ + bl 0x75584 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8886c │ │ │ │ - ldr r3, [pc, #2016] @ 0x89870 │ │ │ │ + beq 0x88864 │ │ │ │ + ldr r3, [pc, #2068] @ 0x8989c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8b8b8 │ │ │ │ - bl 0x75980 │ │ │ │ + beq 0x8b78c │ │ │ │ + bl 0x7597c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83378 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x8336c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75980 │ │ │ │ + bl 0x7597c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8aa34 │ │ │ │ - ldr lr, [pc, #1752] @ 0x897c0 │ │ │ │ + bne 0x8a9e0 │ │ │ │ + ldr lr, [pc, #1828] @ 0x897ec │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1744] @ 0x897c4 │ │ │ │ + ldr r2, [pc, #1820] @ 0x897f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #1880] @ 0x89870 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #1956] @ 0x8989c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8b7a0 │ │ │ │ - bl 0x75980 │ │ │ │ + beq 0x8b72c │ │ │ │ + bl 0x7597c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x89158 │ │ │ │ + bne 0x8912c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1812] @ 0x89874 │ │ │ │ + ldr r1, [pc, #1900] @ 0x898a0 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1800] @ 0x89878 │ │ │ │ + ldr r2, [pc, #1888] @ 0x898a4 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #1760] @ 0x89870 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #1848] @ 0x8989c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b918 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75980 │ │ │ │ + beq 0x8b7ec │ │ │ │ + bl 0x7597c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1592] @ 0x897f0 │ │ │ │ + ldr r2, [pc, #1676] @ 0x8980c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ + add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a9f8 │ │ │ │ + bne 0x8a9b4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ae4c │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75980 │ │ │ │ + beq 0x8ade8 │ │ │ │ + bl 0x7597c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1500] @ 0x897e0 │ │ │ │ + ldr r2, [pc, #1616] @ 0x89810 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cac4 │ │ │ │ - ldr r3, [pc, #1608] @ 0x89870 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8ca3c │ │ │ │ + ldr r3, [pc, #1720] @ 0x8989c │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8aaa8 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75980 │ │ │ │ + beq 0x8aa54 │ │ │ │ + bl 0x7597c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1452] @ 0x897fc │ │ │ │ + ldr r2, [pc, #1576] @ 0x89828 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75580 │ │ │ │ + bl 0x75584 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78210 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78204 │ │ │ │ + b 0x88868 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x8b948 │ │ │ │ + beq 0x8b80c │ │ │ │ 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, #1400] @ 0x89874 │ │ │ │ + ldr r2, [pc, #1524] @ 0x898a0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75980 │ │ │ │ + bl 0x7597c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1264] @ 0x89830 │ │ │ │ + ldr lr, [pc, #1400] @ 0x8985c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1256] @ 0x89834 │ │ │ │ + ldr r2, [pc, #1392] @ 0x89860 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #1260] @ 0x89854 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #1396] @ 0x89880 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - beq 0x8dc30 │ │ │ │ - bhi 0x8a8e4 │ │ │ │ - ldr r0, [pc, #1224] @ 0x89858 │ │ │ │ + beq 0x8db9c │ │ │ │ + bhi 0x8a8a0 │ │ │ │ + ldr r0, [pc, #1360] @ 0x89884 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db28 │ │ │ │ - bhi 0x8b6f8 │ │ │ │ + beq 0x8da94 │ │ │ │ + bhi 0x8b684 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dc84 │ │ │ │ - bhi 0x8d178 │ │ │ │ + beq 0x8dbf0 │ │ │ │ + bhi 0x8d0e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc5c │ │ │ │ + beq 0x8dbc8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1060] @ 0x897e4 │ │ │ │ + ldr r2, [pc, #1200] @ 0x89814 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c5f4 │ │ │ │ + bne 0x8c56c │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c54c │ │ │ │ + beq 0x8c4c4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c8b0 │ │ │ │ + beq 0x8c828 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8886c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x8886c │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7c27c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c270 │ │ │ │ + b 0x88868 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c9bc │ │ │ │ + bne 0x8c934 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c960 │ │ │ │ + beq 0x8c8d8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c908 │ │ │ │ + beq 0x8c880 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8886c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x8886c │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7c26c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c260 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ace8 │ │ │ │ + beq 0x8ac84 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ab08 │ │ │ │ + beq 0x8aaa4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x894f8 │ │ │ │ + bne 0x894a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -124147,58 +124126,59 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c7b8 │ │ │ │ + bne 0x8c730 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c710 │ │ │ │ + beq 0x8c688 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c80c │ │ │ │ + beq 0x8c784 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8886c │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x8886c │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7c25c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c250 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ac7c │ │ │ │ + beq 0x8ac18 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ac08 │ │ │ │ + beq 0x8aba4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x895f4 │ │ │ │ + bne 0x895a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -124209,46 +124189,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8cdfc │ │ │ │ + beq 0x8cd68 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ca20 │ │ │ │ - ldr r3, [pc, #540] @ 0x8987c │ │ │ │ + bne 0x8c998 │ │ │ │ + ldr r3, [pc, #664] @ 0x898a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cfbc │ │ │ │ - ldr r3, [pc, #528] @ 0x89880 │ │ │ │ + beq 0x8cf28 │ │ │ │ + ldr r3, [pc, #652] @ 0x898ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d450 │ │ │ │ + beq 0x8d3bc │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d704 │ │ │ │ - ldr r3, [pc, #508] @ 0x89884 │ │ │ │ + beq 0x8d670 │ │ │ │ + ldr r3, [pc, #632] @ 0x898b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x88950 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -124256,31 +124236,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 0x8cd40 │ │ │ │ + beq 0x8ccac │ │ │ │ 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, #204] @ 0x897e8 │ │ │ │ + ldr r2, [pc, #332] @ 0x89818 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #180] @ 0x897ec │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #308] @ 0x8981c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -124291,119 +124271,122 @@ │ │ │ │ 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 0x78078 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7806c │ │ │ │ + b 0x88868 │ │ │ │ + ands r6, r4, #32768 @ 0x8000 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #336] @ 0x8989c │ │ │ │ + bics r3, r3, r4 │ │ │ │ + beq 0x8ccd8 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + 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, #100] @ 0x8980c │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, sl, lsr #2 │ │ │ │ - subeq pc, r5, lr, lsr #2 │ │ │ │ - subeq pc, r5, lr, asr #2 │ │ │ │ + subeq pc, r5, sl, lsr r0 @ │ │ │ │ + subeq pc, r5, lr, lsr r0 @ │ │ │ │ + subeq pc, r5, lr, asr r0 @ │ │ │ │ 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 pc, r5, ip, asr r1 @ │ │ │ │ - subeq pc, r5, r8, ror #2 │ │ │ │ - subeq pc, r5, r4, ror r1 @ │ │ │ │ + subeq pc, r5, ip, rrx │ │ │ │ + subeq pc, r5, r8, ror r0 @ │ │ │ │ + subeq pc, r5, r4, lsl #1 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, ror #3 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ strdeq r3, [r7], -r4 │ │ │ │ - andseq pc, r8, r4, ror #7 │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ + @ instruction: 0x0018f2fc │ │ │ │ andeq r3, r7, ip, ror #17 │ │ │ │ - @ instruction: 0x001906f0 │ │ │ │ + andseq r0, r9, r8, lsl #12 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ - andseq r0, r9, r0, lsr #10 │ │ │ │ + andseq r0, r9, r8, lsr r4 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq pc, r8, ip, lsr r2 @ │ │ │ │ - andseq r1, r9, r4, ror #27 │ │ │ │ - andseq r1, r9, ip, ror sp │ │ │ │ + andseq pc, r8, r4, asr r1 @ │ │ │ │ + @ instruction: 0x00191cfc │ │ │ │ + mulseq r9, r4, ip │ │ │ │ andeq r4, r7, r8, lsl #9 │ │ │ │ andeq r4, r7, ip, lsl r6 │ │ │ │ andeq r4, r7, ip, asr #8 │ │ │ │ - andseq r1, r9, ip, asr lr │ │ │ │ - @ instruction: 0x00191db0 │ │ │ │ + andseq r1, r9, r4, ror sp │ │ │ │ + andseq r1, r9, r8, asr #25 │ │ │ │ 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, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ sbcseq r0, r0, r0, asr #1 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq lr, pc, pc, ror r9 @ │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ strbteq r2, [r0], #-0 │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #28 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq lr, r8, r4, lsr #30 │ │ │ │ + andseq lr, r8, ip, lsr lr │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ 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 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ - ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #-56] @ 0x89870 │ │ │ │ - bics r3, r3, r4 │ │ │ │ - beq 0x8cd6c │ │ │ │ - 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 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ - lsr 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, #-272] @ 0x897f0 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -124413,186 +124396,186 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-384] @ 0x897f4 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89820 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #-404] @ 0x897f8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-292] @ 0x89824 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ba74 │ │ │ │ + beq 0x8b9ec │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d6ac │ │ │ │ + beq 0x8d618 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8bae4 │ │ │ │ + beq 0x8ba5c │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7b444 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7b438 │ │ │ │ + b 0x88868 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #-400] @ 0x89870 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #-288] @ 0x8989c │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cd08 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8cc74 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-604] @ 0x897fc │ │ │ │ + ldr r2, [pc, #-496] @ 0x89828 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x797d8 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x797cc │ │ │ │ + b 0x88868 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-580] @ 0x89874 │ │ │ │ - ldr r2, [pc, #-700] @ 0x89800 │ │ │ │ + ldr r3, [pc, #-468] @ 0x898a0 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8982c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x88868 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-624] @ 0x89874 │ │ │ │ - ldr r2, [pc, #-740] @ 0x89804 │ │ │ │ + ldr r3, [pc, #-512] @ 0x898a0 │ │ │ │ + ldr r2, [pc, #-628] @ 0x89830 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x88868 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b18 │ │ │ │ + beq 0x89ad4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-796] @ 0x8980c │ │ │ │ - ldr r2, [pc, #-804] @ 0x89808 │ │ │ │ + ldr r3, [pc, #-684] @ 0x89838 │ │ │ │ + ldr r2, [pc, #-692] @ 0x89834 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x88868 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b5c │ │ │ │ + beq 0x89b18 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-864] @ 0x8980c │ │ │ │ - ldr r2, [pc, #-864] @ 0x89810 │ │ │ │ + ldr r3, [pc, #-752] @ 0x89838 │ │ │ │ + ldr r2, [pc, #-752] @ 0x8983c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x88868 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-804] @ 0x89874 │ │ │ │ - ldr r2, [pc, #-904] @ 0x89814 │ │ │ │ + ldr r3, [pc, #-692] @ 0x898a0 │ │ │ │ + ldr r2, [pc, #-792] @ 0x89840 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x88868 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-848] @ 0x89874 │ │ │ │ - ldr r2, [pc, #-944] @ 0x89818 │ │ │ │ + ldr r3, [pc, #-736] @ 0x898a0 │ │ │ │ + ldr r2, [pc, #-832] @ 0x89844 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r2, [pc, #-972] @ 0x8981c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bf8c │ │ │ │ - bhi 0x89f34 │ │ │ │ - ldr r2, [pc, #-984] @ 0x89820 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-860] @ 0x89848 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bf04 │ │ │ │ + bhi 0x89ef0 │ │ │ │ + ldr r2, [pc, #-872] @ 0x8984c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8beb4 │ │ │ │ - bhi 0x8a704 │ │ │ │ + beq 0x8be2c │ │ │ │ + bhi 0x8a6c0 │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf44 │ │ │ │ + beq 0x8bebc │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8befc │ │ │ │ + beq 0x8be74 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -124601,103 +124584,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 0x7a0e0 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #-1096] @ 0x89824 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-984] @ 0x89850 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a214 │ │ │ │ + beq 0x8a1d0 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #-1072] @ 0x89854 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #-960] @ 0x89880 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d110 │ │ │ │ - bhi 0x8a940 │ │ │ │ + beq 0x8d07c │ │ │ │ + bhi 0x8a8fc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d148 │ │ │ │ - bhi 0x8bc40 │ │ │ │ + beq 0x8d0b4 │ │ │ │ + bhi 0x8bbb8 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d3d0 │ │ │ │ - bhi 0x8d008 │ │ │ │ + beq 0x8d33c │ │ │ │ + bhi 0x8cf74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d394 │ │ │ │ + beq 0x8d300 │ │ │ │ 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 0x786c4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x756e4 │ │ │ │ + bl 0x756e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762a0 │ │ │ │ + bl 0x76294 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b5ac │ │ │ │ + bne 0x8b538 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8ca0c │ │ │ │ + bls 0x8c984 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ - ldr r3, [pc, #-1336] @ 0x89828 │ │ │ │ + bne 0x88950 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x89854 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8e074 │ │ │ │ - ldr r3, [pc, #-1348] @ 0x8982c │ │ │ │ + beq 0x8dfe0 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x89858 │ │ │ │ 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 0x8e314 │ │ │ │ + beq 0x8e280 │ │ │ │ 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 0x7f8a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7f894 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a14c │ │ │ │ + beq 0x8a108 │ │ │ │ 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 │ │ │ │ @@ -124715,107 +124698,107 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7feec │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7fee0 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a46c │ │ │ │ + beq 0x8a428 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x8886c │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - and lr, ip, #28 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ + bne 0x88864 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #-1452] @ 0x8985c │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr lr, r4, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr ip, lr, ip, lsr #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #-1596] @ 0x89830 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #-1484] @ 0x89860 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #-1636] @ 0x89834 │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - moveq r2, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81b50 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x81b44 │ │ │ │ + b 0x88868 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x89ee4 │ │ │ │ - tst r7, #14 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x89ea4 │ │ │ │ + tst r6, #14 │ │ │ │ + beq 0x88864 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89ef4 │ │ │ │ + beq 0x89eb4 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b6d0 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8886c │ │ │ │ - str r2, [sp, #16] │ │ │ │ + beq 0x88864 │ │ │ │ + stm sp, {r2, lr} │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str r7, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e10 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r2, [pc, #-1796] @ 0x89838 │ │ │ │ + bl 0x80e04 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-1684] @ 0x89864 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c1b4 │ │ │ │ - bhi 0x8a874 │ │ │ │ + beq 0x8c12c │ │ │ │ + bhi 0x8a830 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c338 │ │ │ │ + beq 0x8c2b0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c2e8 │ │ │ │ + beq 0x8c260 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -124824,61 +124807,61 @@ │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str r3, [sp] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c204 │ │ │ │ - bhi 0x8a810 │ │ │ │ + beq 0x8c17c │ │ │ │ + bhi 0x8a7cc │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c298 │ │ │ │ - ldr r2, [pc, #-1984] @ 0x8983c │ │ │ │ + beq 0x8c210 │ │ │ │ + ldr r2, [pc, #-1872] @ 0x89868 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c248 │ │ │ │ + beq 0x8c1c0 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #8 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r4, #15 │ │ │ │ - and r9, r9, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d1a8 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d114 │ │ │ │ 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 r9, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79434 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79428 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8adf4 │ │ │ │ - ldr r2, [pc, #-2104] @ 0x89840 │ │ │ │ + beq 0x8ad90 │ │ │ │ + ldr r2, [pc, #-1992] @ 0x8986c │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a094 │ │ │ │ - ldr r3, [pc, #-2120] @ 0x89844 │ │ │ │ + bne 0x8a050 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x89870 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8ccdc │ │ │ │ + beq 0x8cc48 │ │ │ │ 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 │ │ │ │ @@ -124891,306 +124874,306 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7aea4 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ae98 │ │ │ │ + b 0x88950 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ce50 │ │ │ │ + bne 0x8cdbc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae90 │ │ │ │ + bne 0x8ae1c │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82a74 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #-2316] @ 0x89848 │ │ │ │ + bl 0x82a68 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #-2204] @ 0x89874 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cc38 │ │ │ │ - bhi 0x8aad8 │ │ │ │ + beq 0x8cba4 │ │ │ │ + bhi 0x8aa74 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cb60 │ │ │ │ + beq 0x8cacc │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cafc │ │ │ │ + beq 0x8ca68 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8def4 │ │ │ │ + beq 0x8de60 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8db78 │ │ │ │ - ldr r3, [pc, #-2380] @ 0x8984c │ │ │ │ + beq 0x8dae4 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x89878 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8de2c │ │ │ │ + beq 0x8dd98 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89dc8 │ │ │ │ + b 0x89d84 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ - movne r0, #1 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + movne r0, #1 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cf50 │ │ │ │ + beq 0x8cebc │ │ │ │ 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, #-2480] @ 0x89850 │ │ │ │ + ldr r2, [pc, #-2368] @ 0x8987c │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a844 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #-2504] @ 0x89854 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7a838 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r3, #15 │ │ │ │ + ldr r3, [pc, #-2400] @ 0x89880 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - and ip, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8dcfc │ │ │ │ - bhi 0x8a99c │ │ │ │ - ldr r1, [pc, #-2540] @ 0x89858 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8db50 │ │ │ │ - bhi 0x8b560 │ │ │ │ + and r2, r2, #15 │ │ │ │ + beq 0x8dc68 │ │ │ │ + bhi 0x8a958 │ │ │ │ + ldr r0, [pc, #-2428] @ 0x89884 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dabc │ │ │ │ + bhi 0x8b4ec │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dcd4 │ │ │ │ - bhi 0x8d1dc │ │ │ │ + beq 0x8dc40 │ │ │ │ + bhi 0x8d148 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dcac │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8dc18 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2580] @ 0x8985c │ │ │ │ + ldr r2, [pc, #-2472] @ 0x89888 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cd94 │ │ │ │ + bne 0x8cd00 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b1f0 │ │ │ │ - ldr r3, [pc, #-2624] @ 0x89860 │ │ │ │ + bne 0x8b17c │ │ │ │ + ldr r3, [pc, #-2512] @ 0x8988c │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ and r6, r1, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c648 │ │ │ │ + beq 0x8c5c0 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82b34 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x82b28 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cdbc │ │ │ │ - ldr r2, [pc, #-2740] @ 0x89864 │ │ │ │ + bne 0x8cd28 │ │ │ │ + ldr r2, [pc, #-2628] @ 0x89890 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ffa4 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ff98 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8ada0 │ │ │ │ - ldr r2, [pc, #-2816] @ 0x89864 │ │ │ │ + beq 0x8ad3c │ │ │ │ + ldr r2, [pc, #-2704] @ 0x89890 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x802e8 │ │ │ │ - b 0x88870 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r3, #15 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 0x802dc │ │ │ │ + b 0x88868 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #8 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - tst r4, #2097152 @ 0x200000 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + tst r4, #2097152 @ 0x200000 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad90 │ │ │ │ - b 0x88958 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - and lr, ip, #28 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - ands ip, ip, #1 │ │ │ │ + bl 0x7ad84 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + ldr ip, [pc, #-2864] @ 0x89894 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ + lsr lr, r4, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr ip, lr, ip, lsr #30 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #-3008] @ 0x89868 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr lr, r4, #8 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #-2896] @ 0x89898 │ │ │ │ + moveq r2, ip │ │ │ │ + lsr ip, r4, #10 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + and ip, ip, #28 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + and r4, r4, #15 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #-3048] @ 0x8986c │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - moveq r2, r5 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r0, r3, #3 │ │ │ │ - ldr r3, [pc, #-3084] @ 0x89870 │ │ │ │ + ldr r3, [pc, #-2972] @ 0x8989c │ │ │ │ lsr r2, r4, #16 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ and r1, r2, #15 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ and ip, r4, #15 │ │ │ │ orr r2, r3, r2, lsr #30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b500 │ │ │ │ + beq 0x8b48c │ │ │ │ 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 0x83430 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x83424 │ │ │ │ + b 0x88950 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3184] @ 0x89870 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x8989c │ │ │ │ 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 0x8b530 │ │ │ │ + beq 0x8b4bc │ │ │ │ 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, #-3260] @ 0x89874 │ │ │ │ + ldr ip, [pc, #-3148] @ 0x898a0 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x89878 │ │ │ │ + ldr r2, [pc, #-3168] @ 0x898a4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a574 │ │ │ │ + bne 0x8a530 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -125202,19 +125185,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ 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 │ │ │ │ @@ -125226,79 +125209,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ - ldr r2, [pc, #-3508] @ 0x8987c │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-3396] @ 0x898a8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8d050 │ │ │ │ - ldr r2, [pc, #-3520] @ 0x89880 │ │ │ │ + beq 0x8cfbc │ │ │ │ + ldr r2, [pc, #-3408] @ 0x898ac │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b9b4 │ │ │ │ + beq 0x8b92c │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dd24 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89884 │ │ │ │ + beq 0x8dc90 │ │ │ │ + ldr r3, [pc, #-3428] @ 0x898b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a674 │ │ │ │ + bne 0x8a630 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #-3624] @ 0x8987c │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-3512] @ 0x898a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8d078 │ │ │ │ - ldr r3, [pc, #-3636] @ 0x89880 │ │ │ │ + beq 0x8cfe4 │ │ │ │ + ldr r3, [pc, #-3524] @ 0x898ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ba1c │ │ │ │ + beq 0x8b994 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d96c │ │ │ │ - ldr r3, [pc, #-3656] @ 0x89884 │ │ │ │ + beq 0x8d7c8 │ │ │ │ + ldr r3, [pc, #-3544] @ 0x898b0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r2, [pc, #-3716] @ 0x89888 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-3604] @ 0x898b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c48c │ │ │ │ + beq 0x8c404 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c410 │ │ │ │ + beq 0x8c388 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -125306,66 +125289,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 0x7a0e0 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c164 │ │ │ │ - ldr r2, [pc, #-3820] @ 0x8988c │ │ │ │ + beq 0x8c0dc │ │ │ │ + ldr r2, [pc, #-3708] @ 0x898b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c114 │ │ │ │ - ldr r2, [pc, #-3828] @ 0x89890 │ │ │ │ + beq 0x8c08c │ │ │ │ + ldr r2, [pc, #-3716] @ 0x898bc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d0d8 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d044 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c3cc │ │ │ │ - ldr r2, [pc, #-3980] @ 0x89894 │ │ │ │ + beq 0x8c344 │ │ │ │ + ldr r2, [pc, #-3868] @ 0x898c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c388 │ │ │ │ + beq 0x8c300 │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -125373,27 +125356,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 0x79610 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8c044 │ │ │ │ - ldr r2, [pc, #3964] @ 0x8b800 │ │ │ │ + beq 0x8bfbc │ │ │ │ + ldr r2, [pc, #-3964] @ 0x898c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c008 │ │ │ │ - ldr r2, [pc, #3956] @ 0x8b804 │ │ │ │ + beq 0x8bf80 │ │ │ │ + ldr r2, [pc, #-3972] @ 0x898c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -125401,111 +125384,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 0x79aac │ │ │ │ - b 0x88958 │ │ │ │ - ldr r0, [pc, #3868] @ 0x8b808 │ │ │ │ + bl 0x79aa0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r0, [pc, #-4060] @ 0x898cc │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8daec │ │ │ │ - bhi 0x8c868 │ │ │ │ + beq 0x8da58 │ │ │ │ + bhi 0x8c7e0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8da74 │ │ │ │ - bhi 0x8d550 │ │ │ │ - ldr r0, [pc, #3844] @ 0x8b80c │ │ │ │ + beq 0x8d8d0 │ │ │ │ + bhi 0x8d4bc │ │ │ │ + ldr r0, [pc, #4004] @ 0x8b868 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dbe0 │ │ │ │ + beq 0x8db4c │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3812] @ 0x8b810 │ │ │ │ + ldr r2, [pc, #3972] @ 0x8b86c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r2, [pc, #3788] @ 0x8b814 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #3948] @ 0x8b870 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d66c │ │ │ │ - bhi 0x8bc94 │ │ │ │ + beq 0x8d5d8 │ │ │ │ + bhi 0x8bc0c │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d24c │ │ │ │ + beq 0x8d1b8 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d20c │ │ │ │ + beq 0x8d178 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78a0c │ │ │ │ - b 0x88870 │ │ │ │ - ldr r1, [pc, #3684] @ 0x8b808 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dbb8 │ │ │ │ - bhi 0x8c504 │ │ │ │ + bl 0x78a00 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #3860] @ 0x8b874 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8db24 │ │ │ │ + bhi 0x8c47c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8da4c │ │ │ │ - bhi 0x8d51c │ │ │ │ - ldr r1, [pc, #3660] @ 0x8b80c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dc08 │ │ │ │ - add r1, r1, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x8886c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8d8a8 │ │ │ │ + bhi 0x8d488 │ │ │ │ + ldr r0, [pc, #3820] @ 0x8b868 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8db74 │ │ │ │ + add r0, r0, #16 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x88864 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3640] @ 0x8b818 │ │ │ │ + ldr r2, [pc, #3800] @ 0x8b878 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8ca74 │ │ │ │ - bl 0x75980 │ │ │ │ + beq 0x8c9ec │ │ │ │ + bl 0x7597c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3580] @ 0x8b81c │ │ │ │ + ldr r2, [pc, #3760] @ 0x8b87c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #3556] @ 0x8b820 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8b880 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3548] @ 0x8b824 │ │ │ │ + ldr r2, [pc, #3728] @ 0x8b884 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ 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 │ │ │ │ @@ -125514,139 +125493,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 0x808dc │ │ │ │ - b 0x88870 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75d54 │ │ │ │ - ldr r2, [pc, #3428] @ 0x8b828 │ │ │ │ + bl 0x808d0 │ │ │ │ + b 0x88868 │ │ │ │ + bl 0x75d40 │ │ │ │ + ldr r2, [pc, #3624] @ 0x8b888 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8caa8 │ │ │ │ + beq 0x8ca20 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89dc0 │ │ │ │ + beq 0x89d7c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r1, [pc, #3356] @ 0x8b82c │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r1, [pc, #3552] @ 0x8b88c │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8de04 │ │ │ │ - ldr r1, [pc, #3344] @ 0x8b830 │ │ │ │ + beq 0x8dd70 │ │ │ │ + ldr r1, [pc, #3540] @ 0x8b890 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8ceec │ │ │ │ + beq 0x8ce58 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8e028 │ │ │ │ - ldr r3, [pc, #3324] @ 0x8b834 │ │ │ │ + beq 0x8df94 │ │ │ │ + ldr r3, [pc, #3520] @ 0x8b894 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ab54 │ │ │ │ + bne 0x8aaf0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8abb8 │ │ │ │ + bne 0x8ab54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8abb8 │ │ │ │ + bls 0x8ab54 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8df14 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - ands r2, r3, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + beq 0x8de80 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ + ands r4, r4, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8abdc │ │ │ │ - asr r3, r7, ip │ │ │ │ + beq 0x8ab78 │ │ │ │ + asr r3, r7, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aaf0 │ │ │ │ + bne 0x8aa8c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x821cc │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #3100] @ 0x8b82c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 0x821c0 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3296] @ 0x8b88c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8dddc │ │ │ │ - ldr r3, [pc, #3088] @ 0x8b830 │ │ │ │ + beq 0x8dd48 │ │ │ │ + ldr r3, [pc, #3284] @ 0x8b890 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ce84 │ │ │ │ + beq 0x8cdf0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dfb0 │ │ │ │ - ldr r3, [pc, #3068] @ 0x8b834 │ │ │ │ + beq 0x8df1c │ │ │ │ + ldr r3, [pc, #3264] @ 0x8b894 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac54 │ │ │ │ + bne 0x8abf0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x7562c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac94 │ │ │ │ + bne 0x8ac30 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -125658,22 +125633,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ad00 │ │ │ │ + bne 0x8ac9c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -125685,56 +125660,56 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r4, r4, #21 │ │ │ │ + ands r4, r4, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ad78 │ │ │ │ - asr r3, r3, ip │ │ │ │ + beq 0x8ad14 │ │ │ │ + asr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8aaf0 │ │ │ │ + bne 0x8aa8c │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x821cc │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x821c0 │ │ │ │ + b 0x88950 │ │ │ │ lsl r2, r4, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8adc8 │ │ │ │ + beq 0x8ad64 │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x8aaf0 │ │ │ │ + bne 0x8aa8c │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82460 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x82454 │ │ │ │ + b 0x88950 │ │ │ │ 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 │ │ │ │ @@ -125747,48 +125722,44 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7aea4 │ │ │ │ - b 0x88958 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75e00 │ │ │ │ + bl 0x7ae98 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75df0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8ce78 │ │ │ │ + beq 0x8cde4 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2488] @ 0x8b838 │ │ │ │ + ldr r2, [pc, #2700] @ 0x8b898 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7aa4c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2464] @ 0x8b83c │ │ │ │ + ldr r2, [pc, #2676] @ 0x8b89c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -125797,118 +125768,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 0x82658 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #2340] @ 0x8b840 │ │ │ │ + bl 0x8264c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #2552] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82ad4 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2276] @ 0x8b840 │ │ │ │ + bl 0x82ac8 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2488] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82938 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2212] @ 0x8b840 │ │ │ │ + bl 0x8292c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2424] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82a14 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2148] @ 0x8b840 │ │ │ │ + bl 0x82a08 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2360] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x820ac │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2080] @ 0x8b840 │ │ │ │ + bl 0x820a0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2292] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x820ac │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #2012] @ 0x8b840 │ │ │ │ + bl 0x820a0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2224] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x820ac │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x820a0 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -125916,93 +125887,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 0x82658 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #1864] @ 0x8b840 │ │ │ │ + bl 0x8264c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #2076] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x828bc │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #1800] @ 0x8b840 │ │ │ │ + bl 0x828b0 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #2012] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82998 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x8298c │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7ba80 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ba74 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7ba80 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ba74 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1604] @ 0x8b844 │ │ │ │ + ldr r2, [pc, #1816] @ 0x8b8a4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x8886c │ │ │ │ + bhi 0x88864 │ │ │ │ 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 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -126012,124 +125983,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 0x82b34 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x82b28 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x83094 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x83088 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82f58 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x82f4c │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x83034 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #1252] @ 0x8b840 │ │ │ │ + bl 0x83028 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #1464] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x81f68 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #1184] @ 0x8b840 │ │ │ │ + bl 0x81f5c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x81f68 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #1116] @ 0x8b840 │ │ │ │ + bl 0x81f5c │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #1328] @ 0x8b8a0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x81f68 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x81f5c │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -126138,361 +126109,356 @@ │ │ │ │ and ip, ip, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82b34 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x82b28 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82edc │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x82ed0 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x82fb8 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x82fac │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #808] @ 0x8b848 │ │ │ │ + ldr r2, [pc, #1020] @ 0x8b8a8 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #768] @ 0x8b84c │ │ │ │ + ldr r2, [pc, #980] @ 0x8b8ac │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r1, [pc, #744] @ 0x8b850 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d80c │ │ │ │ - bhi 0x8d584 │ │ │ │ - ldr r1, [pc, #788] @ 0x8b88c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8ddb4 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r0, [pc, #956] @ 0x8b8b0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8d778 │ │ │ │ + bhi 0x8d4f0 │ │ │ │ + ldr r0, [pc, #1000] @ 0x8b8ec │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dd20 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88864 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #704] @ 0x8b854 │ │ │ │ + ldr r2, [pc, #912] @ 0x8b8b4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cf60 │ │ │ │ + bne 0x8cecc │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8db14 │ │ │ │ + bls 0x8da80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ - ldr r1, [pc, #636] @ 0x8b858 │ │ │ │ + bne 0x88950 │ │ │ │ + ldr r1, [pc, #848] @ 0x8b8b8 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e2b8 │ │ │ │ + beq 0x8e224 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88958 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x88950 │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x191960 │ │ │ │ - ldr r3, [pc, #428] @ 0x8b85c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x191878 │ │ │ │ + ldr r3, [pc, #640] @ 0x8b8bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #484] @ 0x8b8a4 │ │ │ │ - ldr r0, [pc, #488] @ 0x8b8ac │ │ │ │ + ldr r3, [pc, #696] @ 0x8b904 │ │ │ │ + ldr r0, [pc, #700] @ 0x8b90c │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9ad8 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r0, [pc, #336] @ 0x8b850 │ │ │ │ + bl 0xa9a10 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r0, [pc, #548] @ 0x8b8b0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d944 │ │ │ │ - bhi 0x8d32c │ │ │ │ - ldr r0, [pc, #380] @ 0x8b88c │ │ │ │ + beq 0x8d7a0 │ │ │ │ + bhi 0x8d298 │ │ │ │ + ldr r0, [pc, #592] @ 0x8b8ec │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d9b0 │ │ │ │ + beq 0x8d80c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #304] @ 0x8b860 │ │ │ │ + ldr r2, [pc, #516] @ 0x8b8c0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x89f04 │ │ │ │ + b 0x89ec4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b76c │ │ │ │ + beq 0x8b6f8 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88f30 │ │ │ │ + beq 0x88f28 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ 0x8b864 │ │ │ │ + ldr r2, [pc, #448] @ 0x8b8c4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782d4 │ │ │ │ + bl 0x782c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88f30 │ │ │ │ - b 0x88958 │ │ │ │ - bl 0x75d54 │ │ │ │ + beq 0x88f28 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75d40 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8ccf8 │ │ │ │ + bne 0x8cc64 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x746a0 │ │ │ │ - b 0x88958 │ │ │ │ - rsceq r0, r0, r0, rrx │ │ │ │ - ldrsbeq r0, [r0], #0 │ │ │ │ - subseq r0, r0, r0, lsr #32 │ │ │ │ - subeq r0, r0, r0, lsl r0 │ │ │ │ - strdeq r3, [r7], -r8 │ │ │ │ - subeq r0, r0, r0, lsr #32 │ │ │ │ - andeq r4, r7, ip, lsr #2 │ │ │ │ - @ instruction: 0x001906f0 │ │ │ │ - andeq r4, r7, r8, lsl #17 │ │ │ │ - andeq r4, r7, ip, asr #17 │ │ │ │ - andseq pc, r8, ip, lsr r2 @ │ │ │ │ - addeq r0, r0, r0, lsl #18 │ │ │ │ - addeq r0, r0, r0, lsl #30 │ │ │ │ - addeq r0, r0, r0, asr #31 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ - subeq pc, r5, r2, lsl #3 │ │ │ │ - andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq pc, r5, r2, lsr #3 │ │ │ │ - andeq r4, r7, r8, asr #10 │ │ │ │ - andeq r4, r7, r0, lsr #13 │ │ │ │ - eoreq r0, r0, r0, lsl r0 │ │ │ │ - andeq r3, r7, ip, lsr r6 │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, r0, lsr #17 │ │ │ │ - andeq r3, r7, ip, asr r3 │ │ │ │ - andeq r3, r7, r8, ror r0 │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ - andeq r3, r7, r0, ror r1 │ │ │ │ - strheq pc, [r5], #-26 @ 0xffffffe6 @ │ │ │ │ - andseq r3, r9, r8, ror #20 │ │ │ │ - andseq pc, r8, r4, ror #7 │ │ │ │ - ldrdeq r2, [r7], -r0 │ │ │ │ - andseq r3, r9, r0, asr #18 │ │ │ │ - andseq r3, r9, ip, ror #15 │ │ │ │ - andeq r2, r7, r4, asr #23 │ │ │ │ - andseq r0, r0, r0, lsr #32 │ │ │ │ - subseq r0, r0, r0, lsl r0 │ │ │ │ - andseq r0, r0, r0, lsl r0 │ │ │ │ - @ instruction: 0x000737b0 │ │ │ │ - subeq pc, r5, r0, lsl #4 │ │ │ │ - streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - adceq r5, r8, #0, 26 │ │ │ │ - umullseq r3, fp, r0, r8 │ │ │ │ - adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq pc, r5, r6, lsl #4 │ │ │ │ - rsbeq r0, r0, r0, lsl r0 │ │ │ │ - bl 0x75d54 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75d40 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cd30 │ │ │ │ + bne 0x8cc9c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74548 │ │ │ │ - b 0x88958 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75d54 │ │ │ │ - ldr r2, [pc, #-204] @ 0x8b868 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75d40 │ │ │ │ + ldr r2, [pc, #208] @ 0x8b8c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab1c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ab10 │ │ │ │ + b 0x88950 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b970 │ │ │ │ + beq 0x8b834 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88e64 │ │ │ │ + beq 0x88e5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-272] @ 0x8b86c │ │ │ │ + ldr r2, [pc, #140] @ 0x8b8cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x782d4 │ │ │ │ + bl 0x782c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88e64 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x88e5c │ │ │ │ + b 0x88950 │ │ │ │ + subeq r0, r0, r0, lsl r0 │ │ │ │ + strdeq r3, [r7], -r8 │ │ │ │ + subeq r0, r0, r0, lsr #32 │ │ │ │ + subseq r0, r0, r0, lsr #32 │ │ │ │ + andeq r4, r7, ip, lsr #2 │ │ │ │ + andseq r0, r9, r8, lsl #12 │ │ │ │ + andeq r4, r7, r8, lsl #17 │ │ │ │ + andeq r4, r7, ip, asr #17 │ │ │ │ + andseq pc, r8, r4, asr r1 @ │ │ │ │ + addeq r0, r0, r0, lsl #18 │ │ │ │ + addeq r0, r0, r0, lsl #30 │ │ │ │ + addeq r0, r0, r0, asr #31 │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ + @ instruction: 0x0045f092 │ │ │ │ + andeq r0, r0, pc, lsl #30 │ │ │ │ + strheq pc, [r5], #-2 @ │ │ │ │ + andeq r4, r7, r8, asr #10 │ │ │ │ + andeq r4, r7, r0, lsr #13 │ │ │ │ + eoreq r0, r0, r0, lsl r0 │ │ │ │ + andeq r3, r7, ip, lsr r6 │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + addseq r4, fp, r4, lsl r9 │ │ │ │ + andeq r3, r7, ip, asr r3 │ │ │ │ + andeq r3, r7, r8, ror r0 │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ + andeq r3, r7, r0, ror r1 │ │ │ │ + subeq pc, r5, sl, asr #1 │ │ │ │ + andseq r3, r9, r0, lsl #19 │ │ │ │ + @ instruction: 0x0018f2fc │ │ │ │ + ldrdeq r2, [r7], -r0 │ │ │ │ + andseq r3, r9, r8, asr r8 │ │ │ │ + andseq r3, r9, r4, lsl #14 │ │ │ │ + andeq r2, r7, r4, asr #23 │ │ │ │ + andseq r0, r0, r0, lsr #32 │ │ │ │ + subseq r0, r0, r0, lsl r0 │ │ │ │ + andseq r0, r0, r0, lsl r0 │ │ │ │ + @ instruction: 0x000737b0 │ │ │ │ + subeq pc, r5, r0, lsl r1 @ │ │ │ │ + streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ + adceq r5, r8, #0, 26 │ │ │ │ + addseq r3, fp, r8, lsl r9 │ │ │ │ + adceq pc, r4, r8, asr r0 @ │ │ │ │ + subeq pc, r5, r6, lsl r1 @ │ │ │ │ + rsbeq r0, r0, r0, lsl r0 │ │ │ │ + andeq r3, r7, ip, asr #9 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x88d20 │ │ │ │ + b 0x88d1c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b9cc │ │ │ │ + bne 0x8b944 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -126503,19 +126469,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ 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 │ │ │ │ @@ -126525,306 +126491,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d7b8 │ │ │ │ - ldr r2, [pc, #-536] @ 0x8b870 │ │ │ │ + bhi 0x8d724 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8b8d0 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89990 │ │ │ │ + bhi 0x8994c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899a4 │ │ │ │ + bne 0x89960 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e648 │ │ │ │ + beq 0x8e5b4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e298 │ │ │ │ + bne 0x8e204 │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #-608] @ 0x8b874 │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b8d4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80730 │ │ │ │ + bl 0x80724 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x75494 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-644] @ 0x8b878 │ │ │ │ + ldr r2, [pc, #-412] @ 0x8b8d8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1b8 │ │ │ │ + beq 0x8e124 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89990 │ │ │ │ + bne 0x8994c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x754fc │ │ │ │ + bl 0x754f4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8999c │ │ │ │ - ldr r2, [pc, #-716] @ 0x8b87c │ │ │ │ + beq 0x89958 │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b8dc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x804a0 │ │ │ │ + bl 0x80494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89990 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899a4 │ │ │ │ + bne 0x89960 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5f8 │ │ │ │ + beq 0x8e564 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1ac │ │ │ │ + bne 0x8e118 │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #-788] @ 0x8b880 │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b8e0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80730 │ │ │ │ + bl 0x80724 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bae4 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8ba5c │ │ │ │ + b 0x88950 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899a4 │ │ │ │ + bne 0x89960 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4dc │ │ │ │ + beq 0x8e448 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e2a4 │ │ │ │ + bne 0x8e210 │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #-860] @ 0x8b884 │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b8e4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80730 │ │ │ │ + bl 0x80724 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bae4 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8ba5c │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1fc │ │ │ │ + beq 0x8e168 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89990 │ │ │ │ + bne 0x8994c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x754fc │ │ │ │ + bl 0x754f4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8999c │ │ │ │ - ldr r2, [pc, #-932] @ 0x8b888 │ │ │ │ + beq 0x89958 │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b8e8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x804a0 │ │ │ │ + bl 0x80494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89990 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r2, [pc, #-956] @ 0x8b88c │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r2, [pc, #-724] @ 0x8b8ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2bc │ │ │ │ + beq 0x8d228 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d28c │ │ │ │ + beq 0x8d1f8 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7b224 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r2, [pc, #-1036] @ 0x8b890 │ │ │ │ + bl 0x7b218 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-804] @ 0x8b8f0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d4dc │ │ │ │ + beq 0x8d448 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d49c │ │ │ │ + beq 0x8d408 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78ac0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r2, [pc, #-1128] @ 0x8b894 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-896] @ 0x8b8f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d630 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d59c │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r1, r4, #61440 @ 0xf000 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r1, #61440 @ 0xf000 │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and lr, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d794 │ │ │ │ + beq 0x8d700 │ │ │ │ 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 0x7a2b4 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a2a8 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #8 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r4, #15 │ │ │ │ - and r9, r9, #15 │ │ │ │ + and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d360 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d2cc │ │ │ │ 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 r9, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79434 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79428 │ │ │ │ + b 0x88868 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d5f8 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d564 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7993c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79930 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -126833,46 +126799,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 0x7a0e0 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x7993c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79930 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -126882,31 +126848,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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x79d24 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79d18 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -126916,52 +126882,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 0x7a0e0 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a0d4 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d0a0 │ │ │ │ + and r9, r4, #15 │ │ │ │ + beq 0x8d00c │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -126969,19 +126935,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 0x790fc │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -126989,19 +126955,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 0x790fc │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127009,16 +126975,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 0x79aac │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x79aa0 │ │ │ │ + b 0x88950 │ │ │ │ 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 │ │ │ │ @@ -127026,19 +126992,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 0x79610 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x88868 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127046,19 +127012,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 0x790fc │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127066,19 +127032,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 0x790fc │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x790f0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127086,19 +127052,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 0x79aac │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x79aa0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8886c │ │ │ │ + beq 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127106,16 +127072,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 0x79aac │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x79aa0 │ │ │ │ + b 0x88950 │ │ │ │ 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 │ │ │ │ @@ -127123,16 +127089,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 0x79610 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -127140,28 +127106,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 0x79610 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79604 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127171,28 +127137,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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127201,76 +127167,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 0x78d94 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r1, [pc, #-3160] @ 0x8b8b4 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dd8c │ │ │ │ - add r1, r1, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dd64 │ │ │ │ + bl 0x78d88 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r0, [pc, #-2928] @ 0x8b914 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dcf8 │ │ │ │ + add r0, r0, #16 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dcd0 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x8886c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88864 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3228] @ 0x8b898 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x8b8f8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d410 │ │ │ │ + beq 0x8d37c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e0b4 │ │ │ │ + and ip, ip, #15 │ │ │ │ + bls 0x8e020 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0d8 │ │ │ │ - ldr r2, [pc, #-3328] @ 0x8b89c │ │ │ │ + bhi 0x8e044 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x8b8fc │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e2e8 │ │ │ │ + bhi 0x8e254 │ │ │ │ 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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c5b4 │ │ │ │ + b 0x8c52c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c5b4 │ │ │ │ + b 0x8c52c │ │ │ │ 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 │ │ │ │ @@ -127282,108 +127248,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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ - ldr r2, [pc, #-3504] @ 0x8b8a0 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r2, [pc, #-3272] @ 0x8b900 │ │ │ │ bics r2, r2, r3 │ │ │ │ - bne 0x8a2bc │ │ │ │ + bne 0x8a278 │ │ │ │ and r1, r1, #13 │ │ │ │ cmp r7, #15 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x8aaf0 │ │ │ │ + beq 0x8aa8c │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c67c │ │ │ │ + beq 0x8c5f4 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aaf0 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x8aa8c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #-3580] @ 0x8b8a4 │ │ │ │ + bl 0x7787c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #-3348] @ 0x8b904 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #-3608] @ 0x8b8a8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #-3376] @ 0x8b908 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3628] @ 0x8b8ac │ │ │ │ + ldr r0, [pc, #-3396] @ 0x8b90c │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r8, r2, r8 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ str r8, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d2ec │ │ │ │ + beq 0x8d258 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r3, #25 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e120 │ │ │ │ + and ip, ip, #15 │ │ │ │ + bls 0x8e08c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0d8 │ │ │ │ - ldr r2, [pc, #-3760] @ 0x8b8b0 │ │ │ │ + bhi 0x8e044 │ │ │ │ + ldr r2, [pc, #-3528] @ 0x8b910 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e2b0 │ │ │ │ + bhi 0x8e21c │ │ │ │ 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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c778 │ │ │ │ + b 0x8c6f0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c778 │ │ │ │ + b 0x8c6f0 │ │ │ │ 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 │ │ │ │ @@ -127395,16 +127361,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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -127418,34 +127384,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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ - ldr r0, [pc, #-4028] @ 0x8b8b4 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #-3796] @ 0x8b914 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dac4 │ │ │ │ + beq 0x8da30 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8da9c │ │ │ │ + beq 0x8d8f8 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3992] @ 0x8d834 │ │ │ │ + ldr r2, [pc, #-3836] @ 0x8b918 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -127458,16 +127424,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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -127480,22 +127446,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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d5b8 │ │ │ │ + beq 0x8d524 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 │ │ │ │ @@ -127503,16 +127469,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 0x7c420 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c414 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -127523,21 +127489,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 0x7c28c │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #3844] @ 0x8d918 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d920 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x8886c │ │ │ │ - b 0x89d58 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x89d14 │ │ │ │ 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 │ │ │ │ @@ -127549,242 +127515,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ - bl 0x75e00 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x75df0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3508] @ 0x8d838 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d924 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aa4c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x88950 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab1c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ab10 │ │ │ │ + b 0x88950 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cfe4 │ │ │ │ + bne 0x8cf50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c24 │ │ │ │ + bl 0x80c18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc0 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89d7c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75980 │ │ │ │ + bl 0x7597c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3412] @ 0x8d83c │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d928 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #3388] @ 0x8d840 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d92c │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8da0c │ │ │ │ + beq 0x8d868 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8cb3c │ │ │ │ + bne 0x8caa8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83154 │ │ │ │ + bl 0x83148 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e398 │ │ │ │ + beq 0x8e304 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729cc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #3292] @ 0x8d844 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d930 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d9d8 │ │ │ │ - ldr r2, [pc, #3276] @ 0x8d844 │ │ │ │ + beq 0x8d834 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d930 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3260] @ 0x8d848 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d934 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89dc0 │ │ │ │ + bhi 0x89d7c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89dc0 │ │ │ │ + beq 0x89d7c │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18edac │ │ │ │ + bl 0x18ecc4 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88958 │ │ │ │ + b 0x88950 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89dc0 │ │ │ │ + beq 0x89d7c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88958 │ │ │ │ + b 0x88950 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc0 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89d7c │ │ │ │ + b 0x88950 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc0 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89d7c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc0 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89d7c │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8df90 │ │ │ │ - ldr r3, [pc, #3068] @ 0x8d84c │ │ │ │ + beq 0x8defc │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d938 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e170 │ │ │ │ + beq 0x8e0dc │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a19c │ │ │ │ + bne 0x8a158 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89dc8 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #3232] @ 0x8d920 │ │ │ │ + beq 0x89d84 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #3616] @ 0x8da0c │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #3004] @ 0x8d850 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d93c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3172] @ 0x8d90c │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d9f8 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x88950 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #3100] @ 0x8d91c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8da08 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x8b7e4 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x8b770 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75744 │ │ │ │ - ldr r2, [pc, #2872] @ 0x8d854 │ │ │ │ + bl 0x75748 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d940 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #3044] @ 0x8d91c │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8da08 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x8b8fc │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x8b7d0 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2784] @ 0x8d838 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d924 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a628 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75744 │ │ │ │ - ldr r2, [pc, #2776] @ 0x8d858 │ │ │ │ + bl 0x75748 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d944 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755d4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ad90 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ad84 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x83224 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x83218 │ │ │ │ + b 0x88950 │ │ │ │ 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 │ │ │ │ @@ -127796,35 +127759,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x755d0 │ │ │ │ + bl 0x755d4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aea4 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7ae98 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ae78 │ │ │ │ - b 0x8aaf0 │ │ │ │ + beq 0x8ae04 │ │ │ │ + b 0x8aa8c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ce9c │ │ │ │ + bne 0x8ce08 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -127835,22 +127798,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cf04 │ │ │ │ + bne 0x8ce70 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ 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 │ │ │ │ @@ -127860,336 +127823,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a1d8 │ │ │ │ - b 0x8aaf0 │ │ │ │ + beq 0x8a194 │ │ │ │ + b 0x8aa8c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dff4 │ │ │ │ + bne 0x8df60 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e300 │ │ │ │ + bls 0x8e26c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ - ldr r3, [pc, #2252] @ 0x8d85c │ │ │ │ + bne 0x88950 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d948 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x76f08 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x76efc │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75688 │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x831b8 │ │ │ │ + bl 0x831ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc0 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89d7c │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ 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 0x786c4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75688 │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75688 │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x7908c │ │ │ │ + bl 0x79080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c0b0 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8c028 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x7908c │ │ │ │ + bl 0x79080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a7a8 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8a764 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x78894 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78888 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x79f28 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x79f1c │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1740] @ 0x8d860 │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d94c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r9, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79434 │ │ │ │ + bl 0x79428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a02c │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89fe8 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8886c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x88864 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1648] @ 0x8d864 │ │ │ │ + ldr r2, [pc, #2028] @ 0x8d950 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x78ac0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x78ac0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7ac04 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7abf8 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7acb8 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7acac │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7c410 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r0, [pc, #1332] @ 0x8d868 │ │ │ │ + bl 0x7c404 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d954 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1312] @ 0x8d86c │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d958 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r9, [sp, #32] │ │ │ │ + str r8, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x79434 │ │ │ │ + bl 0x79428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bdf8 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8bd70 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x786c4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x786c4 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x786b8 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7c3f0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c3e4 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -128199,148 +128162,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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x78ac0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x78ac0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r1, [pc, #844] @ 0x8d870 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x8886c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #1228] @ 0x8d95c │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x88864 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #828] @ 0x8d874 │ │ │ │ + ldr r2, [pc, #1208] @ 0x8d960 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r0, [pc, #792] @ 0x8d870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d95c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #776] @ 0x8d878 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d964 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r1, [pc, #732] @ 0x8d868 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x8886c │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r0, [pc, #1116] @ 0x8d954 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x88864 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #732] @ 0x8d87c │ │ │ │ + ldr r2, [pc, #1112] @ 0x8d968 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7c400 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7c3f4 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7908c │ │ │ │ + bl 0x79080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8be4c │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8bdc4 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x7908c │ │ │ │ + bl 0x79080 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd20 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8bc98 │ │ │ │ + b 0x88950 │ │ │ │ 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 0x78ac0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78ab4 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -128353,170 +128316,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 0x832ec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x832e0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r2, #25 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e148 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e0b4 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0d8 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d880 │ │ │ │ + bhi 0x8e044 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d96c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e240 │ │ │ │ + bhi 0x8e1ac │ │ │ │ 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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d754 │ │ │ │ + b 0x8d6c0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d754 │ │ │ │ + b 0x8d6c0 │ │ │ │ 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 0x7a2b4 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7a2a8 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89990 │ │ │ │ + bne 0x8994c │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899a4 │ │ │ │ + bne 0x89960 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e460 │ │ │ │ + beq 0x8e3cc │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8bae4 │ │ │ │ + beq 0x8ba5c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #140] @ 0x8d884 │ │ │ │ + ldr r2, [pc, #524] @ 0x8d970 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80730 │ │ │ │ + bl 0x80724 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89990 │ │ │ │ - b 0x88958 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #108] @ 0x8d888 │ │ │ │ + ldr r2, [pc, #488] @ 0x8d974 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - andeq r3, r7, ip, asr #9 │ │ │ │ - andseq pc, r8, r0, lsr #13 │ │ │ │ - andseq r0, r9, r0, lsr #10 │ │ │ │ - andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq pc, r5, ip, lsl #4 │ │ │ │ - strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r0, asr #5 │ │ │ │ - andseq pc, r8, ip, lsr r2 @ │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ - @ instruction: 0x00300ffe │ │ │ │ - andeq r3, r7, r0, ror #5 │ │ │ │ - andeq r3, r7, r4, asr #11 │ │ │ │ - eoreq r0, r0, r0, lsr #32 │ │ │ │ - andeq r3, r7, r8, lsl fp │ │ │ │ - subseq r0, r0, r0, lsl r0 │ │ │ │ - muleq r7, ip, r1 │ │ │ │ - andeq r3, r7, r8, ror #24 │ │ │ │ - andeq r4, r7, ip, asr #32 │ │ │ │ - subeq pc, r5, r8, lsl r2 @ │ │ │ │ - andeq r2, r7, r4, ror #31 │ │ │ │ - andeq r3, r7, r0, ror #31 │ │ │ │ - andeq r3, r7, ip, lsr #21 │ │ │ │ - andeq r3, r7, ip, lsr sl │ │ │ │ - andeq r0, r0, ip, ror #15 │ │ │ │ - subeq pc, r5, lr, lsl r2 @ │ │ │ │ - andeq r3, r7, r4, lsr r7 │ │ │ │ - andeq r3, r7, r0, asr r4 │ │ │ │ - @ instruction: 0x00073db4 │ │ │ │ - andeq r3, r7, r4, asr #26 │ │ │ │ - ldrdeq r3, [r7], -r4 │ │ │ │ - andeq r3, r7, ip, asr #19 │ │ │ │ - andeq r3, r7, r0, lsl #30 │ │ │ │ - andeq r4, r7, r8, lsl #4 │ │ │ │ - andeq r3, r7, r8, lsl #23 │ │ │ │ - strheq r4, [r7], -ip │ │ │ │ - ldrdeq r3, [r7], -r8 │ │ │ │ - andeq r3, r7, r4, ror #4 │ │ │ │ - andeq r3, r7, ip, asr r9 │ │ │ │ - andeq r3, r7, r8, asr #10 │ │ │ │ - muleq r7, r0, lr │ │ │ │ - @ instruction: 0x000736b8 │ │ │ │ - andeq r4, r7, r8, ror #5 │ │ │ │ - andeq r4, r7, r8, ror r2 │ │ │ │ - andeq r3, r7, r0, ror pc │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r4, asr #1 │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ - subeq pc, r5, lr, lsr r2 @ │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ - strheq fp, [r6], -r0 │ │ │ │ - ldrdeq r2, [r7], -ip │ │ │ │ - ldrdeq r2, [r7], -r4 │ │ │ │ - @ instruction: 0x009b1cf4 │ │ │ │ - adceq pc, r4, r8, asr r0 @ │ │ │ │ - andeq fp, r6, r0, asr r0 │ │ │ │ - ldrdeq r2, [r7], -r0 │ │ │ │ - streq r0, [r0, r1] │ │ │ │ - adceq r3, r8, r0, asr r2 │ │ │ │ - adceq r5, r8, #0, 26 │ │ │ │ - andeq r2, r7, ip, asr #30 │ │ │ │ - andeq r2, r7, ip, lsr ip │ │ │ │ - andeq r2, r7, ip, asr #22 │ │ │ │ - andeq r2, r7, ip, asr sl │ │ │ │ - andeq r2, r7, r4, asr lr │ │ │ │ - andeq r2, r7, r4, ror #26 │ │ │ │ - andeq r0, r7, r0, lsr #32 │ │ │ │ - andeq pc, r6, r4, ror pc @ │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-204] @ 0x8d88c │ │ │ │ + ldr r2, [pc, #452] @ 0x8d978 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ 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 │ │ │ │ @@ -128524,400 +128419,468 @@ │ │ │ │ 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 0x7beb8 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7beac │ │ │ │ + b 0x88950 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-308] @ 0x8d890 │ │ │ │ + ldr r2, [pc, #348] @ 0x8d97c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r3, [pc, #-332] @ 0x8d894 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d980 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e0dc │ │ │ │ + bne 0x8e048 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-348] @ 0x8d898 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d984 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88958 │ │ │ │ + bhi 0x88950 │ │ │ │ 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 0x89dc0 │ │ │ │ + bne 0x89d7c │ │ │ │ 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 0x7680c │ │ │ │ + bl 0x76800 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dc0 │ │ │ │ - b 0x88958 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x89d7c │ │ │ │ + b 0x88950 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-448] @ 0x8d89c │ │ │ │ + ldr r2, [pc, #204] @ 0x8d988 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-488] @ 0x8d8a0 │ │ │ │ + ldr r2, [pc, #168] @ 0x8d98c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-524] @ 0x8d8a4 │ │ │ │ + ldr r2, [pc, #132] @ 0x8d990 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + streq r0, [r0, r1] │ │ │ │ + @ instruction: 0x0018f5b8 │ │ │ │ + andseq r0, r9, r8, lsr r4 │ │ │ │ + andseq r0, r0, r0, lsl #30 │ │ │ │ + andseq r0, pc, r0, lsl #16 │ │ │ │ + subeq pc, r5, ip, lsl r1 @ │ │ │ │ + strdeq r0, [pc], -pc @ │ │ │ │ + addseq r3, fp, r4, asr r3 │ │ │ │ + andseq pc, r8, r4, asr r1 @ │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ + @ instruction: 0x00300ffe │ │ │ │ + andeq r3, r7, r0, ror #5 │ │ │ │ + andeq r3, r7, r4, asr #11 │ │ │ │ + eoreq r0, r0, r0, lsr #32 │ │ │ │ + andeq r3, r7, r8, lsl fp │ │ │ │ + subseq r0, r0, r0, lsl r0 │ │ │ │ + muleq r7, ip, r1 │ │ │ │ + andeq r3, r7, r8, ror #24 │ │ │ │ + andeq r4, r7, ip, asr #32 │ │ │ │ + subeq pc, r5, r8, lsr #2 │ │ │ │ + andeq r2, r7, r4, ror #31 │ │ │ │ + andeq r3, r7, r0, ror #31 │ │ │ │ + andeq r3, r7, ip, lsr #21 │ │ │ │ + andeq r3, r7, ip, lsr sl │ │ │ │ + andeq r0, r0, ip, ror #15 │ │ │ │ + subeq pc, r5, lr, lsr #2 │ │ │ │ + andeq r3, r7, r4, lsr r7 │ │ │ │ + andeq r3, r7, r0, asr r4 │ │ │ │ + @ instruction: 0x00073db4 │ │ │ │ + andeq r3, r7, r4, asr #26 │ │ │ │ + ldrdeq r3, [r7], -r4 │ │ │ │ + andeq r3, r7, ip, asr #19 │ │ │ │ + andeq r3, r7, r0, lsl #30 │ │ │ │ + andeq r4, r7, r8, lsl #4 │ │ │ │ + andeq r3, r7, r8, lsl #23 │ │ │ │ + strheq r4, [r7], -ip │ │ │ │ + ldrdeq r3, [r7], -r8 │ │ │ │ + andeq r3, r7, r4, ror #4 │ │ │ │ + andeq r3, r7, ip, asr r9 │ │ │ │ + andeq r3, r7, r8, asr #10 │ │ │ │ + muleq r7, r0, lr │ │ │ │ + @ instruction: 0x000736b8 │ │ │ │ + andeq r4, r7, r8, ror #5 │ │ │ │ + andeq r4, r7, r8, ror r2 │ │ │ │ + andeq r3, r7, r0, ror pc │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + addseq r2, fp, r8, asr r1 │ │ │ │ + strdeq r0, [r0], -lr │ │ │ │ + subeq pc, r5, lr, asr #2 │ │ │ │ + strdeq r0, [r0], -lr │ │ │ │ + strheq fp, [r6], -r0 │ │ │ │ + ldrdeq r2, [r7], -ip │ │ │ │ + ldrdeq r2, [r7], -r4 │ │ │ │ + addseq r1, fp, r8, lsl #27 │ │ │ │ + adceq pc, r4, r8, asr r0 @ │ │ │ │ + andeq fp, r6, r0, asr r0 │ │ │ │ + ldrdeq r2, [r7], -r0 │ │ │ │ + streq r0, [r0, r1] │ │ │ │ + adceq r3, r8, r0, asr r2 │ │ │ │ + adceq r5, r8, #0, 26 │ │ │ │ + andeq r2, r7, ip, asr #30 │ │ │ │ + andeq r2, r7, ip, lsr ip │ │ │ │ + andeq r2, r7, ip, asr #22 │ │ │ │ + andeq r2, r7, ip, asr sl │ │ │ │ + andeq r2, r7, r4, asr lr │ │ │ │ + andeq r2, r7, r4, ror #26 │ │ │ │ + andeq r0, r7, r0, lsr #32 │ │ │ │ + andeq pc, r6, r4, ror pc @ │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-560] @ 0x8d8a8 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8d994 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-596] @ 0x8d8ac │ │ │ │ + ldr r2, [pc, #-212] @ 0x8d998 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - ldr r1, [pc, #-516] @ 0x8d918 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8da04 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x8886c │ │ │ │ - b 0x8b5d4 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x8b560 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-652] @ 0x8d8b0 │ │ │ │ + ldr r2, [pc, #-268] @ 0x8d99c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-684] @ 0x8d8b4 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8d9a0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x81cd4 │ │ │ │ + bl 0x81cc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a190 │ │ │ │ - b 0x88958 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 0x8a14c │ │ │ │ + b 0x88950 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-784] @ 0x8d8b8 │ │ │ │ + ldr r2, [pc, #-404] @ 0x8d9a4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-824] @ 0x8d8bc │ │ │ │ + ldr r2, [pc, #-440] @ 0x8d9a8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-856] @ 0x8d8c0 │ │ │ │ + ldr r2, [pc, #-476] @ 0x8d9ac │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-896] @ 0x8d8c4 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8d9b0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ + bl 0x3b2cfc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-936] @ 0x8d8c8 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8d9b4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-972] @ 0x8d8cc │ │ │ │ + ldr r2, [pc, #-588] @ 0x8d9b8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-1004] @ 0x8d8d0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x8d9bc │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-1040] @ 0x8d8d4 │ │ │ │ + ldr r2, [pc, #-660] @ 0x8d9c0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-1076] @ 0x8d8d8 │ │ │ │ + ldr r2, [pc, #-696] @ 0x8d9c4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7845c │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78450 │ │ │ │ + b 0x88868 │ │ │ │ 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 0x7be18 │ │ │ │ - b 0x88958 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7be0c │ │ │ │ + b 0x88950 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-1176] @ 0x8d8dc │ │ │ │ + ldr r2, [pc, #-796] @ 0x8d9c8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-1212] @ 0x8d8e0 │ │ │ │ + ldr r2, [pc, #-832] @ 0x8d9cc │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-1248] @ 0x8d8e4 │ │ │ │ + ldr r2, [pc, #-868] @ 0x8d9d0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x785a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x78594 │ │ │ │ + b 0x88868 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75688 │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75688 │ │ │ │ + bl 0x7568c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89dc8 │ │ │ │ - ldr r0, [pc, #-1376] @ 0x8d8e8 │ │ │ │ + beq 0x89d84 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d9d4 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e2f0 │ │ │ │ + bne 0x8e25c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ - ldr r8, [pc, #-1388] @ 0x8d91c │ │ │ │ - ldr r3, [pc, #-1440] @ 0x8d8ec │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8da08 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d9d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1400] @ 0x8d920 │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8da0c │ │ │ │ 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, #-1456] @ 0x8d90c │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8d9f8 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x74358 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88958 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb60 │ │ │ │ + bl 0x7fb54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a184 │ │ │ │ + b 0x8a140 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r9, [pc, #-1552] @ 0x8d91c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8da08 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8df3c │ │ │ │ + b 0x8dea8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8df58 │ │ │ │ + beq 0x8dec4 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8df30 │ │ │ │ + beq 0x8de9c │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x8df30 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x8de9c │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e248 │ │ │ │ + bne 0x8e1b4 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #-1628] @ 0x8d920 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8da0c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88958 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb60 │ │ │ │ + bl 0x7fb54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cc48 │ │ │ │ + b 0x8cbb4 │ │ │ │ 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 │ │ │ │ @@ -128925,1082 +128888,1082 @@ │ │ │ │ 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 0x7bd78 │ │ │ │ - b 0x88958 │ │ │ │ - ldr r3, [pc, #-1804] @ 0x8d8f0 │ │ │ │ + bl 0x7bd6c │ │ │ │ + b 0x88950 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d9dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8886c │ │ │ │ + bne 0x88864 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8886c │ │ │ │ + bls 0x88864 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88870 │ │ │ │ + b 0x88868 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ cmp r1, #25 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e344 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bls 0x8e2b0 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0d8 │ │ │ │ - ldr r3, [pc, #-1900] @ 0x8d8f4 │ │ │ │ + bhi 0x8e044 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d9e0 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e44c │ │ │ │ + bhi 0x8e3b8 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x8886c │ │ │ │ - ldr r3, [pc, #-1932] @ 0x8d8f8 │ │ │ │ + bne 0x88864 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d9e4 │ │ │ │ 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 0x7f8a0 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x7f894 │ │ │ │ + b 0x88868 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0d8 │ │ │ │ + bls 0x8e044 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e2e8 │ │ │ │ + bne 0x8e254 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c5b4 │ │ │ │ + bne 0x8c52c │ │ │ │ bl 0x74c50 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ lsr r2, r4, #5 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - lsr r6, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr r6, r4, #7 │ │ │ │ tst r1, #8 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r6, r6, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 0x89dc8 │ │ │ │ + beq 0x89d84 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ - bne 0x89dc8 │ │ │ │ - b 0x88958 │ │ │ │ + bne 0x89d84 │ │ │ │ + b 0x88950 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0d8 │ │ │ │ + bls 0x8e044 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e2b0 │ │ │ │ + bne 0x8e21c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c778 │ │ │ │ - b 0x8e0d8 │ │ │ │ + bne 0x8c6f0 │ │ │ │ + b 0x8e044 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e0d8 │ │ │ │ + bls 0x8e044 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e240 │ │ │ │ + bne 0x8e1ac │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d754 │ │ │ │ - b 0x8e0d8 │ │ │ │ + bne 0x8d6c0 │ │ │ │ + b 0x8e044 │ │ │ │ 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 0x80b40 │ │ │ │ + bl 0x80b34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cc58 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8cbc4 │ │ │ │ + b 0x88950 │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #-2236] @ 0x8d8fc │ │ │ │ - b 0x8d7f4 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d9e8 │ │ │ │ + b 0x8d760 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5b8 │ │ │ │ + beq 0x8e524 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e598 │ │ │ │ - bl 0x754fc │ │ │ │ - ldr r2, [pc, #-2280] @ 0x8d900 │ │ │ │ + bne 0x8e504 │ │ │ │ + bl 0x754f4 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d9ec │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x804a0 │ │ │ │ + bl 0x80494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8999c │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89958 │ │ │ │ + b 0x88950 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e558 │ │ │ │ + beq 0x8e4c4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e538 │ │ │ │ - bl 0x754fc │ │ │ │ - ldr r2, [pc, #-2344] @ 0x8d904 │ │ │ │ + bne 0x8e4a4 │ │ │ │ + bl 0x754f4 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d9f0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x804a0 │ │ │ │ + bl 0x80494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8999c │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89958 │ │ │ │ + b 0x88950 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d754 │ │ │ │ - ldr r3, [pc, #-2352] @ 0x8d920 │ │ │ │ + b 0x8d6c0 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8da0c │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #-2392] @ 0x8d908 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d9f4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2408] @ 0x8d90c │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d9f8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0x8df60 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0x8decc │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #-2452] @ 0x8d910 │ │ │ │ - b 0x8d7f4 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d9fc │ │ │ │ + b 0x8d760 │ │ │ │ bl 0x75538 │ │ │ │ - ldr r2, [pc, #-2460] @ 0x8d914 │ │ │ │ - b 0x8d7f4 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8da00 │ │ │ │ + b 0x8d760 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c778 │ │ │ │ + b 0x8c6f0 │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e3c4 │ │ │ │ + beq 0x8e330 │ │ │ │ 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 0x76f08 │ │ │ │ - b 0x88870 │ │ │ │ + bl 0x76efc │ │ │ │ + b 0x88868 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c5b4 │ │ │ │ - ldr r8, [pc, #-2524] @ 0x8d91c │ │ │ │ + b 0x8c52c │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8da08 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18ee70 │ │ │ │ - b 0x8de84 │ │ │ │ - ldr r3, [pc, #-2544] @ 0x8d918 │ │ │ │ + bl 0x18ed88 │ │ │ │ + b 0x8ddf0 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8da04 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x8886c │ │ │ │ - b 0x8cf88 │ │ │ │ + bne 0x88864 │ │ │ │ + b 0x8cef4 │ │ │ │ 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 0x7fbc0 │ │ │ │ + bl 0x7fbb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89d8c │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x89d48 │ │ │ │ + b 0x88950 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e0d8 │ │ │ │ + bls 0x8e044 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e44c │ │ │ │ + bne 0x8e3b8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e0d8 │ │ │ │ + beq 0x8e044 │ │ │ │ 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 0x7bbec │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x88950 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e410 │ │ │ │ - ldr r3, [pc, #-2704] @ 0x8d91c │ │ │ │ + bne 0x8e37c │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8da08 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8cb48 │ │ │ │ + b 0x8cab4 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2c4 │ │ │ │ + bls 0x8e230 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2c4 │ │ │ │ + beq 0x8e230 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2c4 │ │ │ │ + beq 0x8e230 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88958 │ │ │ │ + beq 0x88950 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #-2788] @ 0x8d920 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8da0c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x88950 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #-2824] @ 0x8d920 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8da0c │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x8e3a4 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x8e310 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e368 │ │ │ │ + b 0x8e2d4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e368 │ │ │ │ + b 0x8e2d4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e368 │ │ │ │ + b 0x8e2d4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e368 │ │ │ │ + b 0x8e2d4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753f8 │ │ │ │ - b 0x88958 │ │ │ │ + b 0x88950 │ │ │ │ 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] @ 0x8d924 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8da10 │ │ │ │ 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 0x80668 │ │ │ │ + bl 0x8065c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d7d4 │ │ │ │ + b 0x8d740 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b7a4 │ │ │ │ + bl 0x7b798 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88958 │ │ │ │ + b 0x88950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f38 │ │ │ │ - b 0x88958 │ │ │ │ + bl 0x75f2c │ │ │ │ + b 0x88950 │ │ │ │ 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, #-3032] @ 0x8d928 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8da14 │ │ │ │ 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 0x80668 │ │ │ │ + bl 0x8065c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bbbc │ │ │ │ + b 0x8bb34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75eb4 │ │ │ │ - b 0x88958 │ │ │ │ - bl 0x754fc │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8d92c │ │ │ │ + bl 0x75ea8 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x754f4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8da18 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x804a0 │ │ │ │ + bl 0x80494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89990 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3140] @ 0x8d930 │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8da1c │ │ │ │ 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 0x803c8 │ │ │ │ + bl 0x803bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e208 │ │ │ │ - b 0x88958 │ │ │ │ - bl 0x754fc │ │ │ │ - ldr r2, [pc, #-3184] @ 0x8d934 │ │ │ │ + beq 0x8e174 │ │ │ │ + b 0x88950 │ │ │ │ + bl 0x754f4 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8da20 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x804a0 │ │ │ │ + bl 0x80494 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89990 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8994c │ │ │ │ + b 0x88950 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3228] @ 0x8d938 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8da24 │ │ │ │ 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 0x803c8 │ │ │ │ + bl 0x803bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1c4 │ │ │ │ - b 0x88958 │ │ │ │ + beq 0x8e130 │ │ │ │ + b 0x88950 │ │ │ │ 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, #-3296] @ 0x8d93c │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8da28 │ │ │ │ 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 0x80668 │ │ │ │ + bl 0x8065c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb70 │ │ │ │ + b 0x8bae8 │ │ │ │ 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, #-3372] @ 0x8d940 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8da2c │ │ │ │ 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 0x80668 │ │ │ │ + bl 0x8065c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88958 │ │ │ │ + bne 0x88950 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bab0 │ │ │ │ + b 0x8ba28 │ │ │ │ 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] @ 0x8f67c │ │ │ │ + ldr r3, [pc, #4004] @ 0x8f5c4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x9001c │ │ │ │ + bne 0x8ff94 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x75a3c │ │ │ │ + bl 0x75a28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e8dc │ │ │ │ + bne 0x8e848 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e8cc │ │ │ │ + bcs 0x8e838 │ │ │ │ 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 0x124444 │ │ │ │ + bl 0x12435c │ │ │ │ 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 0x8e750 │ │ │ │ + bcc 0x8e6bc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e974 │ │ │ │ + bne 0x8e8e0 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e95c │ │ │ │ + beq 0x8e8c8 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8eb08 │ │ │ │ + bne 0x8ea74 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e79c │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f680 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x8e708 │ │ │ │ + ldr r3, [pc, #3804] @ 0x8f5c8 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x8e7dc │ │ │ │ + beq 0x8e748 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ecb0 │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f684 │ │ │ │ + beq 0x8ec1c │ │ │ │ + ldr r3, [pc, #3748] @ 0x8f5cc │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8eb84 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f688 │ │ │ │ + beq 0x8eaf0 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8f5d0 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8ec48 │ │ │ │ + beq 0x8ebb4 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f260 │ │ │ │ + bls 0x8f1cc │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e91c │ │ │ │ + bne 0x8e888 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8eb3c │ │ │ │ + beq 0x8eaa8 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e9ac │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f68c │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f690 │ │ │ │ + beq 0x8e918 │ │ │ │ + ldr r3, [pc, #3684] @ 0x8f5d4 │ │ │ │ + ldr r2, [pc, #3684] @ 0x8f5d8 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f59c │ │ │ │ + beq 0x8f514 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e9d4 │ │ │ │ + beq 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916fc │ │ │ │ + bl 0x91674 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f574 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f694 │ │ │ │ + beq 0x8f4ec │ │ │ │ + ldr r3, [pc, #3632] @ 0x8f5dc │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e860 │ │ │ │ + bne 0x8e7cc │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc43c8 │ │ │ │ + bl 0xc4300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x88810 │ │ │ │ + bl 0x88808 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc3f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4d0c │ │ │ │ + bl 0xc4c30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9b50 │ │ │ │ + bl 0xa9a88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd1b8 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0xcd0d4 │ │ │ │ + b 0x8ec54 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3472] @ 0x8f67c │ │ │ │ + ldr r3, [pc, #3436] @ 0x8f5c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb70 │ │ │ │ + bne 0x8fae8 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f698 │ │ │ │ + ldr r3, [pc, #3380] @ 0x8f5e0 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8ff50 │ │ │ │ + bhi 0x8fec8 │ │ │ │ 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] @ 0x8f69c │ │ │ │ + ldr r1, [pc, #3336] @ 0x8f5e4 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e750 │ │ │ │ + bhi 0x8e6bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x124444 │ │ │ │ + bl 0x12435c │ │ │ │ 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 0x8e754 │ │ │ │ + b 0x8e6c0 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e810 │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f6a0 │ │ │ │ + bne 0x8e77c │ │ │ │ + ldr r2, [pc, #3272] @ 0x8f5e8 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e818 │ │ │ │ + beq 0x8e784 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e9b8 │ │ │ │ + bne 0x8e924 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea1c │ │ │ │ + beq 0x8e988 │ │ │ │ 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 0x8ea34 │ │ │ │ + beq 0x8e9a0 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8eb5c │ │ │ │ + beq 0x8eac8 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea6c │ │ │ │ + beq 0x8e9d8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e8e4 │ │ │ │ + bhi 0x8e850 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ecf4 │ │ │ │ + bne 0x8ec60 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e8e4 │ │ │ │ + bne 0x8e850 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8eafc │ │ │ │ - ldr r1, [pc, #3080] @ 0x8f69c │ │ │ │ + bcs 0x8ea68 │ │ │ │ + ldr r1, [pc, #3044] @ 0x8f5e4 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e8e4 │ │ │ │ + bls 0x8e850 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x124444 │ │ │ │ + bl 0x12435c │ │ │ │ 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 0x8e8e4 │ │ │ │ + bcc 0x8e850 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8eafc │ │ │ │ + bne 0x8ea68 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e8e4 │ │ │ │ + bne 0x8e850 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f69c │ │ │ │ + ldr r2, [pc, #2948] @ 0x8f5e4 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e8e4 │ │ │ │ + bhi 0x8e850 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e8e4 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f67c │ │ │ │ + b 0x8e850 │ │ │ │ + ldr r3, [pc, #2888] @ 0x8f5c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb70 │ │ │ │ + bne 0x8fae8 │ │ │ │ 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 0x7faa8 │ │ │ │ - ldr r2, [pc, #2888] @ 0x8f68c │ │ │ │ - ldr r1, [pc, #2888] @ 0x8f690 │ │ │ │ + b 0x7fa9c │ │ │ │ + ldr r2, [pc, #2852] @ 0x8f5d4 │ │ │ │ + ldr r1, [pc, #2852] @ 0x8f5d8 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e860 │ │ │ │ + beq 0x8e7cc │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e82c │ │ │ │ - b 0x8e9d4 │ │ │ │ + bne 0x8e798 │ │ │ │ + b 0x8e940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c704 │ │ │ │ + bl 0x18c61c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0x8ea34 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0x8e9a0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ed1c │ │ │ │ + beq 0x8ec88 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f5cc │ │ │ │ + beq 0x8f544 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f260 │ │ │ │ + bls 0x8f1cc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7e8 │ │ │ │ + beq 0x8e754 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fcf8 │ │ │ │ + bne 0x8fc70 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8fa38 │ │ │ │ + bne 0x8f9b0 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f924 │ │ │ │ - bhi 0x8f8c0 │ │ │ │ + beq 0x8f89c │ │ │ │ + bhi 0x8f838 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f9a4 │ │ │ │ + beq 0x8f91c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f964 │ │ │ │ + beq 0x8f8dc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ 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] @ 0x8f6cc │ │ │ │ + ldr r2, [pc, #2676] @ 0x8f614 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x8e954 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f6a4 │ │ │ │ + ldr r3, [pc, #2604] @ 0x8f5ec │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f1a4 │ │ │ │ + beq 0x8f110 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f260 │ │ │ │ + bls 0x8f1cc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7e8 │ │ │ │ + beq 0x8e754 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f6a8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr fp, [pc, #2556] @ 0x8f5f0 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f800 │ │ │ │ + bne 0x8f778 │ │ │ │ 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 0x7618c │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x76180 │ │ │ │ + b 0x8e954 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f5b4 │ │ │ │ + beq 0x8f52c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76988 │ │ │ │ + bl 0x7697c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e9d4 │ │ │ │ - b 0x8e9e8 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f6d8 │ │ │ │ + beq 0x8e940 │ │ │ │ + b 0x8e954 │ │ │ │ + ldr r1, [pc, #2488] @ 0x8f620 │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ea5c │ │ │ │ + b 0x8e9c8 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f260 │ │ │ │ + bls 0x8f1cc │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e7e8 │ │ │ │ + beq 0x8e754 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ae70 │ │ │ │ - b 0x8ebd0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x8eb3c │ │ │ │ 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 0x8f0ec │ │ │ │ - bl 0x7c28c │ │ │ │ - b 0x8ece8 │ │ │ │ + bne 0x8f058 │ │ │ │ + bl 0x7c280 │ │ │ │ + b 0x8ec54 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r3, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r8, r8, #3 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r2, #1 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f6ac │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + ldr ip, [pc, #2196] @ 0x8f5f4 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #15 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r2, #1 │ │ │ │ sub r1, r1, #1 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi 0x90030 │ │ │ │ + bhi 0x8ffa8 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f8d4 │ │ │ │ + bne 0x8f84c │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f6b0 │ │ │ │ + ldr r2, [pc, #2120] @ 0x8f5f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fee0 │ │ │ │ + bhi 0x8fe58 │ │ │ │ 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 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ clz r2, r0 │ │ │ │ ands r3, fp, #2048 @ 0x800 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f748 │ │ │ │ - ldr ip, [pc, #2092] @ 0x8f6cc │ │ │ │ + bne 0x8f6c0 │ │ │ │ + ldr ip, [pc, #2056] @ 0x8f614 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f6fc │ │ │ │ + ldr r2, [pc, #2092] @ 0x8f644 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x8e954 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e9d4 │ │ │ │ + beq 0x8e940 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f81c │ │ │ │ + beq 0x8f794 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ lsr r8, r8, #8 │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ and r3, r8, #15 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7feec │ │ │ │ - b 0x8ece8 │ │ │ │ - mov r2, #1 │ │ │ │ + bl 0x7fee0 │ │ │ │ + b 0x8ec54 │ │ │ │ + mov r2, #0 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #28] │ │ │ │ str r2, [sp, #16] │ │ │ │ + and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x8f774 │ │ │ │ + mov r2, #1 │ │ │ │ + str fp, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0x8f6ec │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x82460 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x82454 │ │ │ │ + b 0x8e954 │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str fp, [sp, #20] │ │ │ │ str r8, [sp, #12] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r8, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f64c │ │ │ │ + bne 0x8f690 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1936] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #1900] @ 0x8f664 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7aa4c │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7aa40 │ │ │ │ + b 0x8e954 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f790 │ │ │ │ + bne 0x8f708 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8ff3c │ │ │ │ + bne 0x8feb4 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f6d8 │ │ │ │ + ldr r2, [pc, #1768] @ 0x8f620 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72958 │ │ │ │ - b 0x8e9e8 │ │ │ │ + b 0x8e954 │ │ │ │ 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 0x8f7c4 │ │ │ │ + beq 0x8f73c │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f880 │ │ │ │ + beq 0x8f7f8 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f858 │ │ │ │ + beq 0x8f7d0 │ │ │ │ cmp r1, #1 │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq 0x8f840 │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f6cc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0x8f7b8 │ │ │ │ + ldr r3, [pc, #1628] @ 0x8f614 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f6fc │ │ │ │ + ldr r2, [pc, #1668] @ 0x8f644 │ │ │ │ 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 0x7a514 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x8e954 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f754 │ │ │ │ + bne 0x8f6cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ab1c │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7ab10 │ │ │ │ + b 0x8e954 │ │ │ │ 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] │ │ │ │ @@ -130012,792 +129975,795 @@ │ │ │ │ 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 0x8eda8 │ │ │ │ - bl 0x7bbec │ │ │ │ - b 0x8e9e8 │ │ │ │ + beq 0x8ed14 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x8e954 │ │ │ │ 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 0x8eda8 │ │ │ │ - b 0x8f0ec │ │ │ │ + beq 0x8ed14 │ │ │ │ + b 0x8f058 │ │ │ │ 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 0x8f810 │ │ │ │ + bne 0x8f788 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8eda8 │ │ │ │ + b 0x8ed14 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e9a4 │ │ │ │ + beq 0x8e910 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f6b4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr fp, [pc, #1228] @ 0x8f5fc │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x90008 │ │ │ │ + bne 0x8ff80 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e9d4 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f6d8 │ │ │ │ + beq 0x8e940 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r9, [pc, #1236] @ 0x8f620 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ 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 0x72958 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f708 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f6b8 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #1180] @ 0x8f650 │ │ │ │ + ldr r2, [pc, #1096] @ 0x8f600 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e9e8 │ │ │ │ + b 0x8e954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b634 │ │ │ │ - b 0x8e7dc │ │ │ │ + bl 0x7b628 │ │ │ │ + b 0x8e748 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x8e954 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x8e954 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x8e954 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x8e954 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bf58 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7bf4c │ │ │ │ + b 0x8e954 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x8ec54 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x8ec54 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fce8 │ │ │ │ - bhi 0x8e9d4 │ │ │ │ + beq 0x8fc60 │ │ │ │ + bhi 0x8e940 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7662c │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x76620 │ │ │ │ + b 0x8ec54 │ │ │ │ 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] @ 0x8f664 │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #936] @ 0x8f71c │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a628 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x8e954 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fcb0 │ │ │ │ + beq 0x8fc28 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc94 │ │ │ │ + beq 0x8fc0c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fb28 │ │ │ │ + beq 0x8faa0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f710 │ │ │ │ + ldr r2, [pc, #808] @ 0x8f658 │ │ │ │ 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 0x7a514 │ │ │ │ - b 0x8e9e8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x8e954 │ │ │ │ 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 0x8fc60 │ │ │ │ + beq 0x8fbd8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc28 │ │ │ │ + beq 0x8fba0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fbf8 │ │ │ │ + beq 0x8fb70 │ │ │ │ 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] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #672] @ 0x8f664 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a844 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a838 │ │ │ │ + b 0x8e954 │ │ │ │ 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] @ 0x8f614 │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #540] @ 0x8f6cc │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x8e954 │ │ │ │ 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] @ 0x8f700 │ │ │ │ + ldr r2, [pc, #460] @ 0x8f648 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a514 │ │ │ │ - b 0x8e9e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a508 │ │ │ │ + b 0x8e954 │ │ │ │ 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 0x8fbd4 │ │ │ │ + beq 0x8fb4c │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fb9c │ │ │ │ + beq 0x8fb14 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fb74 │ │ │ │ + beq 0x8faec │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f6bc │ │ │ │ + ldr r2, [pc, #292] @ 0x8f604 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8f060 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8efcc │ │ │ │ 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 0xbdb50 │ │ │ │ + bl 0xbda88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e860 │ │ │ │ - b 0x8e9e8 │ │ │ │ + beq 0x8e7cc │ │ │ │ + b 0x8e954 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x916fc │ │ │ │ + bl 0x91674 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e860 │ │ │ │ - b 0x8e9e8 │ │ │ │ + beq 0x8e7cc │ │ │ │ + b 0x8e954 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e9a4 │ │ │ │ + bne 0x8e910 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e860 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bne 0x8e7cc │ │ │ │ + b 0x8e940 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f834 │ │ │ │ + beq 0x8f7ac │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8fac4 │ │ │ │ + bne 0x8fa3c │ │ │ │ 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 0x8e9d4 │ │ │ │ + beq 0x8e940 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b754 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f6d8 │ │ │ │ + bl 0x7b748 │ │ │ │ + ldr r3, [pc, #132] @ 0x8f620 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74c84 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9e8 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #128] @ 0x8f6d8 │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ - mov r0, fp │ │ │ │ - bl 0x189fd0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x74548 │ │ │ │ - b 0x8e9e8 │ │ │ │ + b 0x8e954 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009b17d0 │ │ │ │ + addseq r1, fp, r4, ror #16 │ │ │ │ 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 pc, r5, r4, asr #4 │ │ │ │ + subeq pc, r5, r4, asr r1 @ │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, asr r4 @ │ │ │ │ + subeq pc, r5, r4, ror #6 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq pc, r5, r2, ror #4 │ │ │ │ - subeq pc, r5, r0, ror r2 @ │ │ │ │ + subeq pc, r5, r2, ror r1 @ │ │ │ │ + subeq pc, r5, r0, lsl #3 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq pc, r8, r4, ror #7 │ │ │ │ - andseq r1, r9, ip, asr lr │ │ │ │ - andseq r1, r9, r4, ror #27 │ │ │ │ - @ instruction: 0x00191db0 │ │ │ │ - andseq lr, r8, r4, lsr #30 │ │ │ │ - andseq r1, r9, ip, ror sp │ │ │ │ - andseq pc, r8, r0, asr #32 │ │ │ │ + @ instruction: 0x0018f2fc │ │ │ │ + andseq r1, r9, r4, ror sp │ │ │ │ + @ instruction: 0x00191cfc │ │ │ │ + andseq r1, r9, r8, asr #25 │ │ │ │ + andseq lr, r8, ip, lsr lr │ │ │ │ + mulseq r9, r4, ip │ │ │ │ + andseq lr, r8, r8, asr pc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r4, r7, r8, lsr r5 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ - andseq pc, r8, r0, lsr #13 │ │ │ │ - andseq r0, r9, r0, lsr #10 │ │ │ │ + @ instruction: 0x0018f5b8 │ │ │ │ + andseq r0, r9, r8, lsr r4 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ andeq r4, r7, r4, asr #14 │ │ │ │ andeq r4, r7, r8, lsl #17 │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andeq r4, r7, r0, lsr #13 │ │ │ │ andeq r4, r7, r8, asr #10 │ │ │ │ - addseq r0, fp, ip, lsr #2 │ │ │ │ + @ instruction: 0x009b01b4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq pc, r8, ip, lsr r2 @ │ │ │ │ - subeq pc, r5, r4, lsr r4 @ │ │ │ │ + andseq pc, r8, r4, asr r1 @ │ │ │ │ + subeq pc, r5, r4, asr #6 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ - subeq pc, r5, r8, asr #8 │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ + subeq pc, r5, r8, asr r3 @ │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq pc, r5, r0, lsr #8 │ │ │ │ - subeq r5, r0, r8, lsl r2 │ │ │ │ + subeq pc, r5, r0, lsr r3 @ │ │ │ │ + subeq r5, r0, r8, lsr #2 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r8, lsl #8 │ │ │ │ - strdeq r5, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq pc, r5, r8, lsl r3 @ │ │ │ │ + subeq r5, r0, ip, lsl #2 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ - andseq pc, r8, ip, asr #10 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ + andseq pc, r8, r4, ror #8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #-124] @ 0x8f620 │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x18ed88 │ │ │ │ + mov r0, fp │ │ │ │ + bl 0x189ee8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x74548 │ │ │ │ + b 0x8e954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83378 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x8336c │ │ │ │ + b 0x8e954 │ │ │ │ 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 0x8ec2c │ │ │ │ + b 0x8eb98 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x821cc │ │ │ │ - b 0x8e9e8 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x821c0 │ │ │ │ + b 0x8e954 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8fff4 │ │ │ │ - ldr r9, [pc, #-220] @ 0x8f6d8 │ │ │ │ + bne 0x8ff6c │ │ │ │ + ldr r9, [pc, #-268] @ 0x8f620 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x8f1fc │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x8f168 │ │ │ │ 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] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #-260] @ 0x8f664 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a628 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x8e954 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f1c0 │ │ │ │ + b 0x8f12c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f0ec │ │ │ │ + b 0x8f058 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76af4 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x76ae8 │ │ │ │ + b 0x8e954 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e838 │ │ │ │ - b 0x8e9d4 │ │ │ │ + bne 0x8e7a4 │ │ │ │ + b 0x8e940 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x83430 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x83424 │ │ │ │ + b 0x8e954 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83378 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x8336c │ │ │ │ + b 0x8e954 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f6cc │ │ │ │ + ldr r3, [pc, #-496] @ 0x8f614 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-424] @ 0x8f6fc │ │ │ │ + ldr r2, [pc, #-472] @ 0x8f644 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x8e954 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f9d4 │ │ │ │ + beq 0x8f94c │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f5ec │ │ │ │ - b 0x8e9d4 │ │ │ │ - and r2, fp, #255 @ 0xff │ │ │ │ - lsr r3, r8, #8 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - and r3, r3, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + beq 0x8f564 │ │ │ │ + b 0x8e940 │ │ │ │ + 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, #8] │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r2, [sp, #16] │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #8] │ │ │ │ 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 0x7bbec │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7bbe0 │ │ │ │ + b 0x8e954 │ │ │ │ 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] @ 0x8f6c0 │ │ │ │ - ldr r3, [pc, #-644] @ 0x8f6cc │ │ │ │ - ldrne r2, [pc, #-656] @ 0x8f6c4 │ │ │ │ + ldreq r2, [pc, #-700] @ 0x8f608 │ │ │ │ + ldr r3, [pc, #-692] @ 0x8f614 │ │ │ │ + ldrne r2, [pc, #-704] @ 0x8f60c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x8ec54 │ │ │ │ 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] @ 0x8f6c8 │ │ │ │ - ldr r3, [pc, #-708] @ 0x8f6cc │ │ │ │ - ldrne r2, [pc, #-708] @ 0x8f6d0 │ │ │ │ + ldreq r2, [pc, #-756] @ 0x8f610 │ │ │ │ + ldr r3, [pc, #-756] @ 0x8f614 │ │ │ │ + ldrne r2, [pc, #-756] @ 0x8f618 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77ca4 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x77c98 │ │ │ │ + b 0x8ec54 │ │ │ │ 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] @ 0x8f6d4 │ │ │ │ - b 0x8ec30 │ │ │ │ + ldr r2, [pc, #-816] @ 0x8f61c │ │ │ │ + b 0x8eb9c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r9, r8, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ lsr r3, r3, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ str fp, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ - bne 0x8fae8 │ │ │ │ + bne 0x8fa60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9d4 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f6d8 │ │ │ │ + beq 0x8e940 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #-872] @ 0x8f620 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191ef8 │ │ │ │ + bl 0x191e10 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x8e954 │ │ │ │ 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 r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #-928] @ 0x8f6d8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #-976] @ 0x8f620 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fccc │ │ │ │ + beq 0x8fc44 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, r1, r8 │ │ │ │ - bl 0x7618c │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x76180 │ │ │ │ + b 0x8e954 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7ac04 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x7abf8 │ │ │ │ + b 0x8ec54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9d4 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x8e940 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7b1a0 │ │ │ │ + bl 0x7b194 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0x8e954 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f6dc │ │ │ │ + ldr r2, [pc, #-1168] @ 0x8f624 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f6e0 │ │ │ │ + ldr r3, [pc, #-1172] @ 0x8f628 │ │ │ │ moveq r0, #1 │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x8e9e8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x7a948 │ │ │ │ + b 0x8e954 │ │ │ │ + bl 0x3b2cfc │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x7a2b4 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a2a8 │ │ │ │ + b 0x8e954 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1240] @ 0x8f6e4 │ │ │ │ + ldr r2, [pc, #-1288] @ 0x8f62c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a628 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x8e954 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1284] @ 0x8f6e8 │ │ │ │ + ldr r2, [pc, #-1332] @ 0x8f630 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8f060 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8efcc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f6ec │ │ │ │ + ldr r3, [pc, #-1352] @ 0x8f634 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f6f0 │ │ │ │ + ldr r2, [pc, #-1364] @ 0x8f638 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8f060 │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8efcc │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1344] @ 0x8f71c │ │ │ │ - bl 0x7a844 │ │ │ │ - b 0x8e9e8 │ │ │ │ + ldr r2, [pc, #-1392] @ 0x8f664 │ │ │ │ + bl 0x7a838 │ │ │ │ + b 0x8e954 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f6f4 │ │ │ │ + ldr r3, [pc, #-1448] @ 0x8f63c │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f6f8 │ │ │ │ + ldr r2, [pc, #-1452] @ 0x8f640 │ │ │ │ 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 0x8f060 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8efcc │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f6fc │ │ │ │ + ldr r2, [pc, #-1496] @ 0x8f644 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3d0 │ │ │ │ + b 0x8f340 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f700 │ │ │ │ + ldr r2, [pc, #-1520] @ 0x8f648 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3d0 │ │ │ │ - bl 0x1826ec │ │ │ │ + b 0x8f340 │ │ │ │ + bl 0x182604 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8fa8c │ │ │ │ + b 0x8fa04 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7670c │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x76700 │ │ │ │ + b 0x8ec54 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fd54 │ │ │ │ - bls 0x8fd9c │ │ │ │ + beq 0x8fccc │ │ │ │ + bls 0x8fd14 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fe5c │ │ │ │ + bne 0x8fdd4 │ │ │ │ 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, #16] │ │ │ │ @@ -130805,143 +130771,143 @@ │ │ │ │ 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 0x821cc │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x821c0 │ │ │ │ + b 0x8e954 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fde0 │ │ │ │ + beq 0x8fd58 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fd88 │ │ │ │ + beq 0x8fd00 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e9e8 │ │ │ │ + beq 0x8e954 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ece8 │ │ │ │ - b 0x8e9d4 │ │ │ │ + beq 0x8ec54 │ │ │ │ + b 0x8e940 │ │ │ │ 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] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x82460 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x82454 │ │ │ │ + b 0x8e954 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e9d4 │ │ │ │ + beq 0x8e940 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e9e8 │ │ │ │ - ldr r2, [pc, #-1824] @ 0x8f704 │ │ │ │ - ldr r3, [pc, #-1824] @ 0x8f708 │ │ │ │ + beq 0x8e954 │ │ │ │ + ldr r2, [pc, #-1872] @ 0x8f64c │ │ │ │ + ldr r3, [pc, #-1872] @ 0x8f650 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f70c │ │ │ │ + ldr r8, [pc, #-1876] @ 0x8f654 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9e8 │ │ │ │ + b 0x8e954 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e9d4 │ │ │ │ + bne 0x8e940 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ecd4 │ │ │ │ + beq 0x8ec40 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8feb0 │ │ │ │ + bne 0x8fe28 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fed4 │ │ │ │ + beq 0x8fe4c │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fec8 │ │ │ │ + beq 0x8fe40 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e9e8 │ │ │ │ + bne 0x8e954 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b7a4 │ │ │ │ + bl 0x7b798 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e9e8 │ │ │ │ + b 0x8e954 │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e9e8 │ │ │ │ + b 0x8e954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f38 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x75f2c │ │ │ │ + b 0x8e954 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75eb4 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x75ea8 │ │ │ │ + b 0x8e954 │ │ │ │ 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 0x8ffbc │ │ │ │ + beq 0x8ff34 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x90044 │ │ │ │ + beq 0x8ffbc │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x90068 │ │ │ │ + beq 0x8ffe0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2080] @ 0x8f710 │ │ │ │ + ldr r2, [pc, #-2128] @ 0x8f658 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8f060 │ │ │ │ - ldr r3, [pc, #-2096] @ 0x8f714 │ │ │ │ - ldr r2, [pc, #-2096] @ 0x8f718 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x8f740 │ │ │ │ - ldr r0, [pc, #-2084] @ 0x8f72c │ │ │ │ - bl 0x3654e8 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8efcc │ │ │ │ + ldr r3, [pc, #-2144] @ 0x8f65c │ │ │ │ + ldr r2, [pc, #-2144] @ 0x8f660 │ │ │ │ + ldr r1, [pc, #-2108] @ 0x8f688 │ │ │ │ + ldr r0, [pc, #-2132] @ 0x8f674 │ │ │ │ + bl 0x3653f8 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r8, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ @@ -130952,121 +130918,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] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #-2228] @ 0x8f664 │ │ │ │ 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 0x7a628 │ │ │ │ - b 0x8e9e8 │ │ │ │ + bl 0x7a61c │ │ │ │ + b 0x8e954 │ │ │ │ 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] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #-2292] @ 0x8f664 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a844 │ │ │ │ - b 0x8e9e8 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8f720 │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f724 │ │ │ │ - ldr r1, [pc, #-2244] @ 0x8f740 │ │ │ │ - ldr r0, [pc, #-2268] @ 0x8f72c │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f728 │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f730 │ │ │ │ - ldr r1, [pc, #-2264] @ 0x8f740 │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f72c │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #-2288] @ 0x8f734 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f73c │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f740 │ │ │ │ - ldr r0, [pc, #-2296] @ 0x8f738 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x7a838 │ │ │ │ + b 0x8e954 │ │ │ │ + ldr r3, [pc, #-2316] @ 0x8f668 │ │ │ │ + ldr r2, [pc, #-2316] @ 0x8f66c │ │ │ │ + ldr r1, [pc, #-2292] @ 0x8f688 │ │ │ │ + ldr r0, [pc, #-2316] @ 0x8f674 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #-2328] @ 0x8f670 │ │ │ │ + ldr r2, [pc, #-2324] @ 0x8f678 │ │ │ │ + ldr r1, [pc, #-2312] @ 0x8f688 │ │ │ │ + ldr r0, [pc, #-2336] @ 0x8f674 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #-2336] @ 0x8f67c │ │ │ │ + ldr r2, [pc, #-2332] @ 0x8f684 │ │ │ │ + ldr r1, [pc, #-2332] @ 0x8f688 │ │ │ │ + ldr r0, [pc, #-2344] @ 0x8f680 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c134 │ │ │ │ - b 0x8ece8 │ │ │ │ + bl 0x7c128 │ │ │ │ + b 0x8ec54 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fc48 │ │ │ │ + b 0x8fbc0 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f744 │ │ │ │ + ldr r2, [pc, #-2408] @ 0x8f68c │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8f060 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + b 0x8efcc │ │ │ │ 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 0x900d8 │ │ │ │ + beq 0x90050 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x729cc │ │ │ │ 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 0x90104 │ │ │ │ - ldr r3, [pc, #60] @ 0x90128 │ │ │ │ + bne 0x9007c │ │ │ │ + ldr r3, [pc, #60] @ 0x900a0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72958 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x900a8 │ │ │ │ + b 0x90020 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #16] @ 0x9012c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #16] @ 0x900a4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0x900e4 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0x9005c │ │ │ │ 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] @ 0x90180 │ │ │ │ + ldr r3, [pc, #56] @ 0x900f8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x72958 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131095,15 +131061,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 0x901f8 │ │ │ │ + beq 0x90170 │ │ │ │ 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 │ │ │ │ @@ -131121,297 +131087,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] @ 0x902c0 │ │ │ │ + ldr ip, [pc, #124] @ 0x90238 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x9020c │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x902c4 │ │ │ │ + ldr r3, [pc, #100] @ 0x9023c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19241c │ │ │ │ - ldr r3, [pc, #88] @ 0x902c4 │ │ │ │ + b 0x192334 │ │ │ │ + ldr r3, [pc, #88] @ 0x9023c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19227c │ │ │ │ - ldr r3, [pc, #76] @ 0x902c4 │ │ │ │ + b 0x192194 │ │ │ │ + ldr r3, [pc, #76] @ 0x9023c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1923b4 │ │ │ │ - ldr r3, [pc, #64] @ 0x902c4 │ │ │ │ + b 0x1922cc │ │ │ │ + ldr r3, [pc, #64] @ 0x9023c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19234c │ │ │ │ - ldr r3, [pc, #52] @ 0x902c4 │ │ │ │ + b 0x192264 │ │ │ │ + ldr r3, [pc, #52] @ 0x9023c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1922e4 │ │ │ │ + b 0x1921fc │ │ │ │ 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] @ 0x902c8 │ │ │ │ - ldr r2, [pc, #20] @ 0x902cc │ │ │ │ - ldr r1, [pc, #20] @ 0x902d0 │ │ │ │ + ldr r3, [pc, #20] @ 0x90240 │ │ │ │ + ldr r2, [pc, #20] @ 0x90244 │ │ │ │ + ldr r1, [pc, #20] @ 0x90248 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq pc, r5, lr, ror r2 @ │ │ │ │ + bl 0x310860 │ │ │ │ + subeq pc, r5, lr, lsl #3 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, lsl #9 │ │ │ │ + @ instruction: 0x0045f398 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ 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 0x90320 │ │ │ │ + beq 0x90298 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90314 │ │ │ │ + beq 0x9028c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x9032c │ │ │ │ - ldr r3, [pc, #72] @ 0x90358 │ │ │ │ + bne 0x902a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x902d0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192ab8 │ │ │ │ - ldr r3, [pc, #60] @ 0x90358 │ │ │ │ + b 0x1929d0 │ │ │ │ + ldr r3, [pc, #60] @ 0x902d0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192b64 │ │ │ │ - ldr r3, [pc, #48] @ 0x90358 │ │ │ │ + b 0x192a7c │ │ │ │ + ldr r3, [pc, #48] @ 0x902d0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192c0c │ │ │ │ + b 0x192b24 │ │ │ │ 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] @ 0x9035c │ │ │ │ - ldr r2, [pc, #16] @ 0x90360 │ │ │ │ - ldr r1, [pc, #16] @ 0x90364 │ │ │ │ + ldr r3, [pc, #16] @ 0x902d4 │ │ │ │ + ldr r2, [pc, #16] @ 0x902d8 │ │ │ │ + ldr r1, [pc, #16] @ 0x902dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x0045f49c │ │ │ │ + subeq pc, r5, ip, lsr #7 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ 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 0x903b4 │ │ │ │ + beq 0x9032c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x903a8 │ │ │ │ + beq 0x90320 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x903ec │ │ │ │ + bne 0x90338 │ │ │ │ + ldr r3, [pc, #72] @ 0x90364 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192484 │ │ │ │ - ldr r3, [pc, #60] @ 0x903ec │ │ │ │ + b 0x19239c │ │ │ │ + ldr r3, [pc, #60] @ 0x90364 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192554 │ │ │ │ - ldr r3, [pc, #48] @ 0x903ec │ │ │ │ + b 0x19246c │ │ │ │ + ldr r3, [pc, #48] @ 0x90364 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1924ec │ │ │ │ + b 0x192404 │ │ │ │ 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] @ 0x903f0 │ │ │ │ - ldr r2, [pc, #16] @ 0x903f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x903f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x90368 │ │ │ │ + ldr r2, [pc, #16] @ 0x9036c │ │ │ │ + ldr r1, [pc, #16] @ 0x90370 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - strheq pc, [r5], #-64 @ 0xffffffc0 @ │ │ │ │ + subeq pc, r5, r0, asr #7 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ 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 0x90434 │ │ │ │ + beq 0x903ac │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x90440 │ │ │ │ - ldr r3, [pc, #60] @ 0x9046c │ │ │ │ + bne 0x903b8 │ │ │ │ + ldr r3, [pc, #60] @ 0x903e4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192de4 │ │ │ │ - ldr r3, [pc, #48] @ 0x9046c │ │ │ │ + b 0x192cfc │ │ │ │ + ldr r3, [pc, #48] @ 0x903e4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192d7c │ │ │ │ + b 0x192c94 │ │ │ │ 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] @ 0x90470 │ │ │ │ - ldr r2, [pc, #16] @ 0x90474 │ │ │ │ - ldr r1, [pc, #16] @ 0x90478 │ │ │ │ + ldr r3, [pc, #16] @ 0x903e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x903ec │ │ │ │ + ldr r1, [pc, #16] @ 0x903f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r8, asr #9 │ │ │ │ + ldrdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r5, r0, r4, lsr #32 │ │ │ │ + subeq r4, r0, r4, lsr pc │ │ │ │ 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] @ 0x90534 │ │ │ │ + ldr r3, [pc, #156] @ 0x904ac │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] @ 0x90538 │ │ │ │ + ldr ip, [pc, #72] @ 0x904b0 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123d64 │ │ │ │ - ldr r3, [pc, #48] @ 0x90534 │ │ │ │ + bl 0x123c7c │ │ │ │ + ldr r3, [pc, #48] @ 0x904ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90530 │ │ │ │ + bne 0x904a8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq pc, r5, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x90574 │ │ │ │ + beq 0x904ec │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ 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 0x90600 │ │ │ │ + bne 0x90578 │ │ │ │ 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 0x9062c │ │ │ │ + bgt 0x905a4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90638 │ │ │ │ - ldr r0, [pc, #264] @ 0x906f4 │ │ │ │ + ble 0x905b0 │ │ │ │ + ldr r0, [pc, #264] @ 0x9066c │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90638 │ │ │ │ + bhi 0x905b0 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x9062c │ │ │ │ + bgt 0x905a4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90638 │ │ │ │ - ldr r0, [pc, #224] @ 0x906f8 │ │ │ │ + ble 0x905b0 │ │ │ │ + ldr r0, [pc, #224] @ 0x90670 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90638 │ │ │ │ + bhi 0x905b0 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x906fc │ │ │ │ + ldr r3, [pc, #200] @ 0x90674 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x90660 │ │ │ │ + beq 0x905d8 │ │ │ │ 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 0x90638 │ │ │ │ + beq 0x905b0 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ 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 0x90638 │ │ │ │ + beq 0x905b0 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90638 │ │ │ │ + beq 0x905b0 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x90660 │ │ │ │ + bne 0x905d8 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131422,17 +131388,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 0x90660 │ │ │ │ - subeq pc, r5, r0, lsl r5 @ │ │ │ │ - subeq pc, r5, pc, lsl r5 @ │ │ │ │ + b 0x905d8 │ │ │ │ + subeq pc, r5, r0, lsr #8 │ │ │ │ + subeq pc, r5, pc, lsr #8 │ │ │ │ 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] │ │ │ │ @@ -131440,53 +131406,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 0x90748 │ │ │ │ + bne 0x906c0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907d4 │ │ │ │ + beq 0x9074c │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90824 │ │ │ │ + bne 0x9079c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90788 │ │ │ │ + beq 0x90700 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x907c0 │ │ │ │ + beq 0x90738 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907f0 │ │ │ │ + bne 0x90768 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907d4 │ │ │ │ + beq 0x9074c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90838 │ │ │ │ + beq 0x907b0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9084c │ │ │ │ + bne 0x907c4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x907f0 │ │ │ │ + bne 0x90768 │ │ │ │ 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} │ │ │ │ @@ -131494,364 +131460,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 0x7c0a8 │ │ │ │ + bl 0x7c09c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9079c │ │ │ │ - b 0x907d4 │ │ │ │ + bne 0x90714 │ │ │ │ + b 0x9074c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x90770 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x906e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x907a8 │ │ │ │ - ldr r3, [pc, #48] @ 0x90884 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x90720 │ │ │ │ + ldr r3, [pc, #48] @ 0x907fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90888 │ │ │ │ + ldr r1, [pc, #40] @ 0x90800 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x9088c │ │ │ │ + ldr r3, [pc, #36] @ 0x90804 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x90788 │ │ │ │ - @ instruction: 0x009af6fc │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x90700 │ │ │ │ + addseq pc, sl, r4, lsl #15 │ │ │ │ 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 0x9095c │ │ │ │ + beq 0x908d4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x908dc │ │ │ │ + beq 0x90854 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x9090c │ │ │ │ + beq 0x90884 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x9090c │ │ │ │ + bhi 0x90884 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x90944 │ │ │ │ + bne 0x908bc │ │ │ │ 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 0x908e4 │ │ │ │ + beq 0x9085c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x7f7d8 │ │ │ │ - b 0x90924 │ │ │ │ - ldr r3, [pc, #12] @ 0x90970 │ │ │ │ - ldr r2, [pc, #12] @ 0x90974 │ │ │ │ - ldr r1, [pc, #12] @ 0x90978 │ │ │ │ - ldr r0, [pc, #12] @ 0x9097c │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq pc, r5, ip, asr #10 │ │ │ │ + bl 0x7f7cc │ │ │ │ + b 0x9089c │ │ │ │ + ldr r3, [pc, #12] @ 0x908e8 │ │ │ │ + ldr r2, [pc, #12] @ 0x908ec │ │ │ │ + ldr r1, [pc, #12] @ 0x908f0 │ │ │ │ + ldr r0, [pc, #12] @ 0x908f4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq pc, r5, ip, asr r4 @ │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq sl, r0, r0, lsl lr │ │ │ │ - subeq sl, r0, r4, lsr lr │ │ │ │ + subeq sl, r0, r0, lsr #26 │ │ │ │ + subeq sl, r0, r4, asr #26 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x909a0 │ │ │ │ - b 0x77a7c │ │ │ │ + beq 0x90918 │ │ │ │ + b 0x77a70 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7b0a0 │ │ │ │ + b 0x7b094 │ │ │ │ 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 0x909f0 │ │ │ │ + bne 0x90968 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a94 │ │ │ │ + beq 0x90a0c │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90ae4 │ │ │ │ + bne 0x90a5c │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a74 │ │ │ │ + bne 0x909ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90ab4 │ │ │ │ + bne 0x90a2c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a54 │ │ │ │ + beq 0x909cc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90af8 │ │ │ │ + beq 0x90a70 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0x90a24 │ │ │ │ + bne 0x9099c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90b0c │ │ │ │ + bne 0x90a84 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90ab4 │ │ │ │ + bne 0x90a2c │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x7b9f4 │ │ │ │ - b 0x90a2c │ │ │ │ + bl 0x7b9e8 │ │ │ │ + b 0x909a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x90a18 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x90990 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0x90a44 │ │ │ │ - ldr r3, [pc, #48] @ 0x90b44 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0x909bc │ │ │ │ + ldr r3, [pc, #48] @ 0x90abc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90b48 │ │ │ │ + ldr r1, [pc, #40] @ 0x90ac0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90b4c │ │ │ │ + ldr r3, [pc, #36] @ 0x90ac4 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0x90a24 │ │ │ │ - addseq pc, sl, ip, lsr r4 @ │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x9099c │ │ │ │ + addseq pc, sl, r4, asr #9 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r7, [pc, #120] @ 0x90be8 │ │ │ │ - ldr r2, [pc, #120] @ 0x90bec │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #120] @ 0x90b60 │ │ │ │ + ldr r2, [pc, #120] @ 0x90b64 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90bf0 │ │ │ │ + ldr r2, [pc, #100] @ 0x90b68 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18fb24 │ │ │ │ + b 0x18fa3c │ │ │ │ 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 0x90da8 │ │ │ │ + bls 0x90d20 │ │ │ │ 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 0x90d80 │ │ │ │ + beq 0x90cf8 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90d80 │ │ │ │ + beq 0x90cf8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90e5c │ │ │ │ + beq 0x90dd4 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r8, [pc, #624] @ 0x90ed0 │ │ │ │ - ldr r2, [pc, #624] @ 0x90ed4 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r8, [pc, #624] @ 0x90e48 │ │ │ │ + ldr r2, [pc, #624] @ 0x90e4c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #608] @ 0x90ed8 │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #608] @ 0x90e50 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f5b4 │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777c4 │ │ │ │ + bl 0x777b8 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fb24 │ │ │ │ + bl 0x18fa3c │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90e84 │ │ │ │ + bne 0x90dfc │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90d6c │ │ │ │ + beq 0x90ce4 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90d80 │ │ │ │ + bgt 0x90cf8 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90d2c │ │ │ │ + ble 0x90ca4 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90d80 │ │ │ │ + beq 0x90cf8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d88 │ │ │ │ + beq 0x90d00 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90de8 │ │ │ │ + beq 0x90d60 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x903fc │ │ │ │ - b 0x90de8 │ │ │ │ + bl 0x90374 │ │ │ │ + b 0x90d60 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90dc0 │ │ │ │ + ble 0x90d38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90088 │ │ │ │ + bl 0x90000 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131859,341 +131825,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90d1c │ │ │ │ + bgt 0x90c94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90d88 │ │ │ │ + beq 0x90d00 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90e18 │ │ │ │ + bgt 0x90d90 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90df4 │ │ │ │ + ble 0x90d6c │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90ea0 │ │ │ │ + beq 0x90e18 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90ebc │ │ │ │ + bne 0x90e34 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90e5c │ │ │ │ + beq 0x90dd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90e5c │ │ │ │ + beq 0x90dd4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #132] @ 0x90edc │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #132] @ 0x90e54 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x77820 │ │ │ │ + bl 0x77814 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b130 │ │ │ │ + bl 0x7b124 │ │ │ │ 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 0x7f7d8 │ │ │ │ - b 0x90d88 │ │ │ │ + bl 0x7f7cc │ │ │ │ + b 0x90d00 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90e20 │ │ │ │ - ldr r3, [pc, #28] @ 0x90ee0 │ │ │ │ - ldr r1, [pc, #28] @ 0x90ee4 │ │ │ │ - ldr r0, [pc, #28] @ 0x90ee8 │ │ │ │ + b 0x90d98 │ │ │ │ + ldr r3, [pc, #28] @ 0x90e58 │ │ │ │ + ldr r1, [pc, #28] @ 0x90e5c │ │ │ │ + ldr r0, [pc, #28] @ 0x90e60 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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, asr r5 @ │ │ │ │ - subeq sl, r0, r0, lsl lr │ │ │ │ - subeq sl, r0, r8, asr lr │ │ │ │ + subeq pc, r5, r8, ror #8 │ │ │ │ + subeq sl, r0, r0, lsr #26 │ │ │ │ + subeq sl, r0, r8, ror #26 │ │ │ │ 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 0x90588 │ │ │ │ + bl 0x90500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f28 │ │ │ │ + beq 0x90ea0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90f44 │ │ │ │ + bne 0x90ebc │ │ │ │ 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] @ 0x91218 │ │ │ │ + ldr r3, [pc, #716] @ 0x91190 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x91200 │ │ │ │ + bhi 0x91178 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90b50 │ │ │ │ + bl 0x90ac8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed18 │ │ │ │ + bl 0x18ec30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x9114c │ │ │ │ + bne 0x910c4 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90f24 │ │ │ │ + beq 0x90e9c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed04 │ │ │ │ - b 0x90f24 │ │ │ │ + bl 0x18ec1c │ │ │ │ + b 0x90e9c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #568] @ 0x9121c │ │ │ │ - ldr r2, [pc, #568] @ 0x91220 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #568] @ 0x91194 │ │ │ │ + ldr r2, [pc, #568] @ 0x91198 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x191540 │ │ │ │ - ldr r1, [pc, #524] @ 0x91220 │ │ │ │ + bl 0x191458 │ │ │ │ + ldr r1, [pc, #524] @ 0x91198 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77820 │ │ │ │ + bl 0x77814 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90f24 │ │ │ │ + b 0x90e9c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90f24 │ │ │ │ + b 0x90e9c │ │ │ │ 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 0x91098 │ │ │ │ + beq 0x91010 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x91098 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x91010 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6c10 │ │ │ │ + bl 0x1a6b28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #360] @ 0x9121c │ │ │ │ - ldr r2, [pc, #364] @ 0x91224 │ │ │ │ + bl 0x18f1bc │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #360] @ 0x91194 │ │ │ │ + ldr r2, [pc, #364] @ 0x9119c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - ldr r1, [pc, #316] @ 0x91224 │ │ │ │ + bl 0x18f2fc │ │ │ │ + ldr r1, [pc, #316] @ 0x9119c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77820 │ │ │ │ - b 0x90f24 │ │ │ │ + bl 0x77814 │ │ │ │ + b 0x90e9c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x91228 │ │ │ │ - ldr r1, [pc, #268] @ 0x9121c │ │ │ │ + ldr r3, [pc, #284] @ 0x911a0 │ │ │ │ + ldr r1, [pc, #268] @ 0x91194 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x9122c │ │ │ │ + ldr r1, [pc, #252] @ 0x911a4 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90130 │ │ │ │ - b 0x90f24 │ │ │ │ + bl 0x900a8 │ │ │ │ + b 0x90e9c │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x9121c │ │ │ │ + ldr r9, [pc, #184] @ 0x91194 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f858 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #172] @ 0x91230 │ │ │ │ + bl 0x18f770 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #172] @ 0x911a8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x191540 │ │ │ │ - ldr r1, [pc, #128] @ 0x91230 │ │ │ │ + bl 0x191458 │ │ │ │ + ldr r1, [pc, #128] @ 0x911a8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77820 │ │ │ │ + bl 0x77814 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r3, [pc, #100] @ 0x91234 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r3, [pc, #100] @ 0x911ac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x9122c │ │ │ │ + ldr r1, [pc, #72] @ 0x911a4 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90fac │ │ │ │ + b 0x90f24 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x91238 │ │ │ │ - ldr r1, [pc, #44] @ 0x9123c │ │ │ │ + ldr r3, [pc, #44] @ 0x911b0 │ │ │ │ + ldr r1, [pc, #44] @ 0x911b4 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq pc, r5, lr, lsr #10 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq pc, r5, lr, lsr r4 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, r4, asr #28 │ │ │ │ + addseq lr, sl, ip, asr #29 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq lr, sl, r0, lsl #27 │ │ │ │ - subeq pc, r5, r8, ror #10 │ │ │ │ - subeq sl, r0, r0, lsl lr │ │ │ │ + addseq lr, sl, r8, lsl #28 │ │ │ │ + subeq pc, r5, r8, ror r4 @ │ │ │ │ + subeq sl, r0, r0, lsr #26 │ │ │ │ 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 0x90588 │ │ │ │ + bl 0x90500 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x912f8 │ │ │ │ + beq 0x91270 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x912f4 │ │ │ │ + beq 0x9126c │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x91314 │ │ │ │ + beq 0x9128c │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x912ac │ │ │ │ + bgt 0x91224 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x91378 │ │ │ │ - ldr r3, [pc, #1052] @ 0x916b4 │ │ │ │ + ble 0x912f0 │ │ │ │ + ldr r3, [pc, #1052] @ 0x9162c │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x91378 │ │ │ │ + bhi 0x912f0 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x916b8 │ │ │ │ + ldr r3, [pc, #1028] @ 0x91630 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91378 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #1016] @ 0x916bc │ │ │ │ - ldr r2, [pc, #1016] @ 0x916c0 │ │ │ │ + bne 0x912f0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #1016] @ 0x91634 │ │ │ │ + ldr r2, [pc, #1016] @ 0x91638 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132202,467 +132168,468 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x912b8 │ │ │ │ + beq 0x91230 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x912b8 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #904] @ 0x916c4 │ │ │ │ - ldr r3, [pc, #892] @ 0x916bc │ │ │ │ + beq 0x91230 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #904] @ 0x9163c │ │ │ │ + ldr r3, [pc, #892] @ 0x91634 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x916c8 │ │ │ │ + ldr r1, [pc, #896] @ 0x91640 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0x912e0 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0x91258 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x916cc │ │ │ │ - ldr r2, [pc, #840] @ 0x916d0 │ │ │ │ - ldr r1, [pc, #840] @ 0x916d4 │ │ │ │ + ldr r3, [pc, #840] @ 0x91644 │ │ │ │ + ldr r2, [pc, #840] @ 0x91648 │ │ │ │ + ldr r1, [pc, #840] @ 0x9164c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr sl, [pc, #800] @ 0x916bc │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr sl, [pc, #800] @ 0x91634 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #816] @ 0x916d8 │ │ │ │ - ldr r1, [pc, #796] @ 0x916c8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #816] @ 0x91650 │ │ │ │ + ldr r1, [pc, #796] @ 0x91640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #752] @ 0x916dc │ │ │ │ + bl 0x18f1bc │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #752] @ 0x91654 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r1, [pc, #652] @ 0x916dc │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r1, [pc, #652] @ 0x91654 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x77820 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #636] @ 0x916e0 │ │ │ │ + bl 0x77814 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #636] @ 0x91658 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #624] @ 0x916e4 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #624] @ 0x9165c │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x916e8 │ │ │ │ + ldr r1, [pc, #616] @ 0x91660 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90130 │ │ │ │ - b 0x912f4 │ │ │ │ - bl 0x1826ec │ │ │ │ - ldr r8, [pc, #524] @ 0x916bc │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90b50 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #544] @ 0x916e0 │ │ │ │ + bl 0x900a8 │ │ │ │ + b 0x9126c │ │ │ │ + bl 0x182604 │ │ │ │ + ldr r8, [pc, #524] @ 0x91634 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90ac8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #544] @ 0x91658 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ed18 │ │ │ │ + bl 0x18ec30 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ed04 │ │ │ │ + bl 0x18ec1c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x9159c │ │ │ │ + bne 0x91514 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x91498 │ │ │ │ + beq 0x91410 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ed04 │ │ │ │ - b 0x91498 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #404] @ 0x916bc │ │ │ │ - ldr r2, [pc, #448] @ 0x916ec │ │ │ │ + bl 0x18ec1c │ │ │ │ + b 0x91410 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #404] @ 0x91634 │ │ │ │ + ldr r2, [pc, #448] @ 0x91664 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190fe0 │ │ │ │ - b 0x912e0 │ │ │ │ + bl 0x190ef8 │ │ │ │ + b 0x91258 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x912f4 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #384] @ 0x916f0 │ │ │ │ - ldr r3, [pc, #328] @ 0x916bc │ │ │ │ + b 0x9126c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #384] @ 0x91668 │ │ │ │ + ldr r3, [pc, #328] @ 0x91634 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x916c8 │ │ │ │ + ldr r1, [pc, #332] @ 0x91640 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0x912e0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0x91258 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #316] @ 0x916f4 │ │ │ │ - ldr r1, [pc, #268] @ 0x916c8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #316] @ 0x9166c │ │ │ │ + ldr r1, [pc, #268] @ 0x91640 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f2a4 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18f1bc │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x916dc │ │ │ │ + ldr r2, [pc, #220] @ 0x91654 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x916e0 │ │ │ │ + ldr r2, [pc, #136] @ 0x91658 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x191960 │ │ │ │ - ldr r3, [pc, #112] @ 0x916f8 │ │ │ │ + bl 0x191878 │ │ │ │ + ldr r3, [pc, #112] @ 0x91670 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x916e8 │ │ │ │ + ldr r1, [pc, #84] @ 0x91660 │ │ │ │ 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 0x18a6d8 │ │ │ │ - b 0x91508 │ │ │ │ - subeq pc, r5, sp, lsr r5 @ │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0x91480 │ │ │ │ + subeq pc, r5, sp, asr #8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, r4, lsl ip │ │ │ │ + umullseq lr, sl, ip, ip │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq pc, r5, r0, lsl #11 │ │ │ │ + @ instruction: 0x0045f490 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - subeq sl, r0, r0, lsl lr │ │ │ │ - addseq lr, sl, r8, lsr #23 │ │ │ │ + subeq sl, r0, r0, lsr #26 │ │ │ │ + addseq lr, sl, r0, lsr ip │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - @ instruction: 0x009aeadc │ │ │ │ + addseq lr, sl, r4, ror #22 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r0, ror #19 │ │ │ │ - umullseq lr, sl, r8, r9 │ │ │ │ - addseq lr, sl, r8, asr #17 │ │ │ │ + addseq lr, sl, r8, ror #20 │ │ │ │ + addseq lr, sl, r0, lsr #20 │ │ │ │ + addseq lr, sl, r0, asr r9 │ │ │ │ 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, #1652] @ 0x91d90 │ │ │ │ + ldr r2, [pc, #1656] @ 0x91d0c │ │ │ │ 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 0x9177c │ │ │ │ + beq 0x916f4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1596] @ 0x91d90 │ │ │ │ + ldr r3, [pc, #1600] @ 0x91d0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91d8c │ │ │ │ + bne 0x91d08 │ │ │ │ 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, #1552] @ 0x91d94 │ │ │ │ - ldr r2, [pc, #1552] @ 0x91d98 │ │ │ │ + ldr r3, [pc, #1556] @ 0x91d10 │ │ │ │ + ldr r2, [pc, #1556] @ 0x91d14 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91858 │ │ │ │ - ldr r3, [pc, #1532] @ 0x91d9c │ │ │ │ - ldr r2, [pc, #1532] @ 0x91da0 │ │ │ │ + beq 0x917d0 │ │ │ │ + ldr r3, [pc, #1536] @ 0x91d18 │ │ │ │ + ldr r2, [pc, #1536] @ 0x91d1c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91934 │ │ │ │ - ldr r3, [pc, #1520] @ 0x91da4 │ │ │ │ - ldr r2, [pc, #1520] @ 0x91da8 │ │ │ │ + beq 0x918ac │ │ │ │ + ldr r3, [pc, #1524] @ 0x91d20 │ │ │ │ + ldr r2, [pc, #1524] @ 0x91d24 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x9199c │ │ │ │ - ldr r3, [pc, #1508] @ 0x91dac │ │ │ │ - ldr r2, [pc, #1508] @ 0x91db0 │ │ │ │ + beq 0x91914 │ │ │ │ + ldr r3, [pc, #1512] @ 0x91d28 │ │ │ │ + ldr r2, [pc, #1512] @ 0x91d2c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x919d4 │ │ │ │ - ldr r7, [pc, #1496] @ 0x91db4 │ │ │ │ - ldr r3, [pc, #1496] @ 0x91db8 │ │ │ │ + beq 0x91950 │ │ │ │ + ldr r7, [pc, #1500] @ 0x91d30 │ │ │ │ + ldr r3, [pc, #1500] @ 0x91d34 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a34 │ │ │ │ - ldr r8, [pc, #1484] @ 0x91dbc │ │ │ │ - ldr r3, [pc, #1484] @ 0x91dc0 │ │ │ │ + beq 0x919b0 │ │ │ │ + ldr r8, [pc, #1488] @ 0x91d38 │ │ │ │ + ldr r3, [pc, #1488] @ 0x91d3c │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91bfc │ │ │ │ - ldr r3, [pc, #1472] @ 0x91dc4 │ │ │ │ + beq 0x91b78 │ │ │ │ + ldr r3, [pc, #1476] @ 0x91d40 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91c7c │ │ │ │ - ldr r3, [pc, #1464] @ 0x91dc8 │ │ │ │ + beq 0x91bf8 │ │ │ │ + ldr r3, [pc, #1468] @ 0x91d44 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91b84 │ │ │ │ + beq 0x91b00 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91c34 │ │ │ │ + beq 0x91bb0 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91cb4 │ │ │ │ + beq 0x91c30 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x91748 │ │ │ │ + bne 0x916c0 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91748 │ │ │ │ + beq 0x916c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90890 │ │ │ │ - b 0x9174c │ │ │ │ + bl 0x90808 │ │ │ │ + b 0x916c4 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #7 │ │ │ │ lsr r6, r1, #16 │ │ │ │ - ldr r1, [pc, #1376] @ 0x91dcc │ │ │ │ + ldr r1, [pc, #1380] @ 0x91d48 │ │ │ │ and r3, r3, #1 │ │ │ │ bics r1, r1, r2 │ │ │ │ lsr r1, r4, #20 │ │ │ │ and r6, r6, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ str r3, [sp, #24] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ - bne 0x91798 │ │ │ │ + bne 0x91710 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d64 │ │ │ │ + beq 0x91ce0 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x91974 │ │ │ │ + beq 0x918ec │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d74 │ │ │ │ + beq 0x91cf0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91d80 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0x91cfc │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ - ldr r3, [pc, #1260] @ 0x91dd0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x91dd4 │ │ │ │ + bl 0x7787c │ │ │ │ + ldr r3, [pc, #1264] @ 0x91d4c │ │ │ │ + ldr r2, [pc, #1264] @ 0x91d50 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, #1228] @ 0x91dd8 │ │ │ │ - ldreq r1, [pc, #1228] @ 0x91ddc │ │ │ │ + ldrne r1, [pc, #1232] @ 0x91d54 │ │ │ │ + ldreq r1, [pc, #1232] @ 0x91d58 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b130 │ │ │ │ + bl 0x7b124 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91b48 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - and r2, r2, #127 @ 0x7f │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + b 0x91ac4 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ mov r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r3, r4, #1 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x90bf4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x90b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917ac │ │ │ │ - b 0x91b48 │ │ │ │ - ldr r3, [pc, #1056] @ 0x91d9c │ │ │ │ - ldr r2, [pc, #1056] @ 0x91da0 │ │ │ │ + beq 0x91724 │ │ │ │ + b 0x91ac4 │ │ │ │ + ldr r3, [pc, #1060] @ 0x91d18 │ │ │ │ + ldr r2, [pc, #1060] @ 0x91d1c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91934 │ │ │ │ - ldr r3, [pc, #1044] @ 0x91da4 │ │ │ │ + beq 0x918ac │ │ │ │ + ldr r3, [pc, #1048] @ 0x91d20 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x917d4 │ │ │ │ + bne 0x9174c │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ - mov r1, #2 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, #2 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bl 0x90bf4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x90b6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917c0 │ │ │ │ - b 0x91b48 │ │ │ │ + beq 0x91738 │ │ │ │ + b 0x91ac4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r6, r4, #16 │ │ │ │ cmp r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + and r1, r6, #15 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91b50 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + beq 0x91acc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91d20 │ │ │ │ - ldr r2, [pc, #976] @ 0x91de0 │ │ │ │ + bne 0x91c9c │ │ │ │ + ldr r2, [pc, #976] @ 0x91d5c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90eec │ │ │ │ + bl 0x90e64 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b48 │ │ │ │ - ldr r7, [pc, #908] @ 0x91db4 │ │ │ │ - ldr r8, [pc, #912] @ 0x91dbc │ │ │ │ + bne 0x91ac4 │ │ │ │ + ldr r7, [pc, #908] @ 0x91d30 │ │ │ │ + ldr r8, [pc, #912] @ 0x91d38 │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x917fc │ │ │ │ + b 0x91774 │ │ │ │ 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 │ │ │ │ @@ -132681,203 +132648,203 @@ │ │ │ │ mov r3, #1 │ │ │ │ str sl, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91cd8 │ │ │ │ - ldr r8, [pc, #788] @ 0x91dbc │ │ │ │ - ldr r3, [pc, #788] @ 0x91dc0 │ │ │ │ + beq 0x91c54 │ │ │ │ + ldr r8, [pc, #788] @ 0x91d38 │ │ │ │ + ldr r3, [pc, #788] @ 0x91d3c │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91808 │ │ │ │ - ldr r7, [pc, #764] @ 0x91db8 │ │ │ │ + bne 0x91780 │ │ │ │ + ldr r7, [pc, #764] @ 0x91d34 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #28] │ │ │ │ - str r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91cfc │ │ │ │ - ldr r3, [pc, #724] @ 0x91dc4 │ │ │ │ + beq 0x91c78 │ │ │ │ + ldr r3, [pc, #724] @ 0x91d40 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91814 │ │ │ │ - ldr r8, [pc, #708] @ 0x91dc0 │ │ │ │ + bne 0x9178c │ │ │ │ + ldr r8, [pc, #708] @ 0x91d3c │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ str sl, [sp, #28] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ str r9, [sp, #24] │ │ │ │ + str r6, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91808 │ │ │ │ - ldr r2, [pc, #684] @ 0x91de4 │ │ │ │ + bne 0x91780 │ │ │ │ + ldr r2, [pc, #684] @ 0x91d60 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91240 │ │ │ │ + bl 0x911b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91808 │ │ │ │ + beq 0x91780 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x9174c │ │ │ │ + b 0x916c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91814 │ │ │ │ + beq 0x9178c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91814 │ │ │ │ - ldr r1, [pc, #640] @ 0x91de8 │ │ │ │ - ldr r2, [pc, #640] @ 0x91dec │ │ │ │ + bne 0x9178c │ │ │ │ + ldr r1, [pc, #640] @ 0x91d64 │ │ │ │ + ldr r2, [pc, #640] @ 0x91d68 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x91240 │ │ │ │ + bl 0x911b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91814 │ │ │ │ - b 0x91b48 │ │ │ │ + beq 0x9178c │ │ │ │ + b 0x91ac4 │ │ │ │ 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 │ │ │ │ tst r3, #1 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r3, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91814 │ │ │ │ - ldr r2, [pc, #508] @ 0x91de4 │ │ │ │ + bne 0x9178c │ │ │ │ + ldr r2, [pc, #508] @ 0x91d60 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91240 │ │ │ │ + bl 0x911b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b48 │ │ │ │ - b 0x91814 │ │ │ │ + bne 0x91ac4 │ │ │ │ + b 0x9178c │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr sl, r4, #23 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ and sl, sl, #1 │ │ │ │ lsl r9, r9, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91ab8 │ │ │ │ + b 0x91a34 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90890 │ │ │ │ + bl 0x90808 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b48 │ │ │ │ + bne 0x91ac4 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x91748 │ │ │ │ + bne 0x916c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x90890 │ │ │ │ + bl 0x90808 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91748 │ │ │ │ - b 0x91b48 │ │ │ │ + beq 0x916c0 │ │ │ │ + b 0x91ac4 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr sl, r4, #23 │ │ │ │ and r9, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ and sl, sl, #1 │ │ │ │ lsl r9, r9, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91af8 │ │ │ │ + b 0x91a74 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x90890 │ │ │ │ + bl 0x90808 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9182c │ │ │ │ - b 0x91b48 │ │ │ │ - ldr r2, [pc, #272] @ 0x91df0 │ │ │ │ + beq 0x917a4 │ │ │ │ + b 0x91ac4 │ │ │ │ + ldr r2, [pc, #272] @ 0x91d6c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90eec │ │ │ │ + bl 0x90e64 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b48 │ │ │ │ - b 0x91aa0 │ │ │ │ - ldr r2, [pc, #236] @ 0x91df0 │ │ │ │ + bne 0x91ac4 │ │ │ │ + b 0x91a1c │ │ │ │ + ldr r2, [pc, #236] @ 0x91d6c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90eec │ │ │ │ + bl 0x90e64 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b48 │ │ │ │ - b 0x91ae8 │ │ │ │ - ldr r2, [pc, #196] @ 0x91dec │ │ │ │ + bne 0x91ac4 │ │ │ │ + b 0x91a64 │ │ │ │ + ldr r2, [pc, #196] @ 0x91d68 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91240 │ │ │ │ + bl 0x911b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b48 │ │ │ │ - ldr r7, [pc, #116] @ 0x91db4 │ │ │ │ - ldr r3, [pc, #116] @ 0x91db8 │ │ │ │ + bne 0x91ac4 │ │ │ │ + ldr r7, [pc, #116] @ 0x91d30 │ │ │ │ + ldr r3, [pc, #116] @ 0x91d34 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a38 │ │ │ │ - ldr r8, [pc, #104] @ 0x91dbc │ │ │ │ + beq 0x919b4 │ │ │ │ + ldr r8, [pc, #104] @ 0x91d38 │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91808 │ │ │ │ - b 0x91c00 │ │ │ │ + bne 0x91780 │ │ │ │ + b 0x91b7c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x918a0 │ │ │ │ + beq 0x91818 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90088 │ │ │ │ - b 0x91b48 │ │ │ │ + bl 0x90000 │ │ │ │ + b 0x91ac4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b130 │ │ │ │ - b 0x91b48 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x7b124 │ │ │ │ + b 0x91ac4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -132886,19722 +132853,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, ip, ror #12 │ │ │ │ + @ instruction: 0x009ae6f4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, ip, lsr r5 │ │ │ │ - andeq r0, r9, r0, lsl #14 │ │ │ │ + @ instruction: 0x000904b4 │ │ │ │ + andeq r0, r9, r8, ror r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r0, r9, r0, lsl #19 │ │ │ │ - andeq r0, r9, ip, lsr #19 │ │ │ │ + strdeq r0, [r9], -r8 │ │ │ │ + andeq r0, r9, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #44] @ 0x91e40 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #44] @ 0x91dbc │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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] @ 0x91eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91eb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq lr, [sl], r4 │ │ │ │ + addseq lr, sl, r8, ror r1 │ │ │ │ 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] @ 0x91f2c │ │ │ │ + ldr r5, [pc, #88] @ 0x91ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f30 │ │ │ │ + ldr r1, [pc, #56] @ 0x91eac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, ror r0 │ │ │ │ + addseq lr, sl, r0, lsl #2 │ │ │ │ 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] @ 0x91fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, sl, r8, lsl #1 │ │ │ │ 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] @ 0x9201c │ │ │ │ + ldr r5, [pc, #88] @ 0x91f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92020 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq lr, sl, r0, lsl r0 │ │ │ │ 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] @ 0x92094 │ │ │ │ + ldr r5, [pc, #88] @ 0x92010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92098 │ │ │ │ + ldr r1, [pc, #56] @ 0x92014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + umullseq sp, sl, r8, pc @ │ │ │ │ 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] @ 0x9210c │ │ │ │ + ldr r5, [pc, #88] @ 0x92088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92110 │ │ │ │ + ldr r1, [pc, #56] @ 0x9208c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq sp, sl, r0, lsr #30 │ │ │ │ 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] @ 0x92184 │ │ │ │ + ldr r5, [pc, #88] @ 0x92100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92188 │ │ │ │ + ldr r1, [pc, #56] @ 0x92104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, sl, r8, lsr #29 │ │ │ │ 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] @ 0x921fc │ │ │ │ + ldr r5, [pc, #88] @ 0x92178 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92200 │ │ │ │ + ldr r1, [pc, #56] @ 0x9217c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq sp, sl, r0, lsr lr │ │ │ │ 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] @ 0x92274 │ │ │ │ + ldr r5, [pc, #88] @ 0x921f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92278 │ │ │ │ + ldr r1, [pc, #56] @ 0x921f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009addb8 │ │ │ │ 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] @ 0x922ec │ │ │ │ + ldr r5, [pc, #88] @ 0x92268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x922f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9226c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adcbc │ │ │ │ + addseq sp, sl, r0, asr #26 │ │ │ │ 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] @ 0x92364 │ │ │ │ + ldr r5, [pc, #88] @ 0x922e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92368 │ │ │ │ + ldr r1, [pc, #56] @ 0x922e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, sl, r8, asr #25 │ │ │ │ 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] @ 0x923dc │ │ │ │ + ldr r5, [pc, #88] @ 0x92358 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9235c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq sp, sl, r0, asr ip │ │ │ │ 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] @ 0x92454 │ │ │ │ + ldr r5, [pc, #88] @ 0x923d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92458 │ │ │ │ + ldr r1, [pc, #56] @ 0x923d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x009adbd8 │ │ │ │ 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] @ 0x924cc │ │ │ │ + ldr r5, [pc, #88] @ 0x92448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9244c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adadc │ │ │ │ + addseq sp, sl, r0, ror #22 │ │ │ │ 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] @ 0x92544 │ │ │ │ + ldr r5, [pc, #88] @ 0x924c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92548 │ │ │ │ + ldr r1, [pc, #56] @ 0x924c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq sp, sl, r8, ror #21 │ │ │ │ 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] @ 0x925bc │ │ │ │ + ldr r5, [pc, #88] @ 0x92538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9253c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq sp, sl, r0, ror sl │ │ │ │ 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] @ 0x92634 │ │ │ │ + ldr r5, [pc, #88] @ 0x925b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92638 │ │ │ │ + ldr r1, [pc, #56] @ 0x925b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x009ad9f8 │ │ │ │ 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] @ 0x926ac │ │ │ │ + ldr r5, [pc, #88] @ 0x92628 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9262c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad8fc │ │ │ │ + addseq sp, sl, r0, lsl #19 │ │ │ │ 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] @ 0x92724 │ │ │ │ + ldr r5, [pc, #88] @ 0x926a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92728 │ │ │ │ + ldr r1, [pc, #56] @ 0x926a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq sp, sl, r8, lsl #18 │ │ │ │ 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] @ 0x9279c │ │ │ │ + ldr r5, [pc, #88] @ 0x92718 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9271c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + umullseq sp, sl, r0, r8 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92814 │ │ │ │ + ldr r5, [pc, #88] @ 0x92790 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92818 │ │ │ │ + ldr r1, [pc, #56] @ 0x92794 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq sp, sl, r8, lsl r8 │ │ │ │ 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] @ 0x9288c │ │ │ │ + ldr r5, [pc, #88] @ 0x92808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92890 │ │ │ │ + ldr r1, [pc, #56] @ 0x9280c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sp, sl, r0, lsr #15 │ │ │ │ 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] @ 0x92904 │ │ │ │ + ldr r5, [pc, #88] @ 0x92880 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92908 │ │ │ │ + ldr r1, [pc, #56] @ 0x92884 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sp, sl, r8, lsr #14 │ │ │ │ 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] @ 0x9297c │ │ │ │ + ldr r5, [pc, #88] @ 0x928f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92980 │ │ │ │ + ldr r1, [pc, #56] @ 0x928fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009ad6b0 │ │ │ │ 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] @ 0x929f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92970 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92974 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad5b4 │ │ │ │ + addseq sp, sl, r8, lsr r6 │ │ │ │ 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] @ 0x92a6c │ │ │ │ + ldr r5, [pc, #88] @ 0x929e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a70 │ │ │ │ + ldr r1, [pc, #56] @ 0x929ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq sp, sl, r0, asr #11 │ │ │ │ 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] @ 0x92ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq sp, sl, r8, asr #10 │ │ │ │ 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] @ 0x92b5c │ │ │ │ + ldr r5, [pc, #88] @ 0x92ad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x92adc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x009ad4d0 │ │ │ │ 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] @ 0x92bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad3d4 │ │ │ │ + addseq sp, sl, r8, asr r4 │ │ │ │ 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] @ 0x92c4c │ │ │ │ + ldr r5, [pc, #88] @ 0x92bc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c50 │ │ │ │ + ldr r1, [pc, #56] @ 0x92bcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sp, sl, r0, ror #7 │ │ │ │ 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] @ 0x92cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92cc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sp, sl, r8, ror #6 │ │ │ │ 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] @ 0x92d3c │ │ │ │ + ldr r5, [pc, #88] @ 0x92cb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d40 │ │ │ │ + ldr r1, [pc, #56] @ 0x92cbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009ad2f0 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92db4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92db8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad1f4 │ │ │ │ + addseq sp, sl, r8, ror r2 │ │ │ │ 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] @ 0x92e2c │ │ │ │ + ldr r5, [pc, #88] @ 0x92da8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e30 │ │ │ │ + ldr r1, [pc, #56] @ 0x92dac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sp, sl, r0, lsl #4 │ │ │ │ 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] @ 0x92ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ea8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq sp, sl, r8, lsl #3 │ │ │ │ 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] @ 0x92f1c │ │ │ │ + ldr r5, [pc, #88] @ 0x92e98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f20 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq sp, sl, r0, lsl r1 │ │ │ │ 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] @ 0x92f94 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f98 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + umullseq sp, sl, r8, r0 │ │ │ │ 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] @ 0x9300c │ │ │ │ + ldr r5, [pc, #88] @ 0x92f88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93010 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq sp, sl, r0, lsr #32 │ │ │ │ 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] @ 0x93084 │ │ │ │ + ldr r5, [pc, #88] @ 0x93000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93088 │ │ │ │ + ldr r1, [pc, #56] @ 0x93004 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq ip, sl, r8, lsr #31 │ │ │ │ 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] @ 0x930fc │ │ │ │ + ldr r5, [pc, #88] @ 0x93078 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93100 │ │ │ │ + ldr r1, [pc, #56] @ 0x9307c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq ip, sl, r0, lsr pc │ │ │ │ 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] @ 0x93174 │ │ │ │ + ldr r5, [pc, #88] @ 0x930f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93178 │ │ │ │ + ldr r1, [pc, #56] @ 0x930f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009aceb8 │ │ │ │ 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] @ 0x931ec │ │ │ │ + ldr r5, [pc, #88] @ 0x93168 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x931f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9316c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acdbc │ │ │ │ + addseq ip, sl, r0, asr #28 │ │ │ │ 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] @ 0x93264 │ │ │ │ + ldr r5, [pc, #88] @ 0x931e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93268 │ │ │ │ + ldr r1, [pc, #56] @ 0x931e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq ip, sl, r8, asr #27 │ │ │ │ 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] @ 0x932dc │ │ │ │ + ldr r5, [pc, #88] @ 0x93258 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9325c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq ip, sl, r0, asr sp │ │ │ │ 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] @ 0x93354 │ │ │ │ + ldr r5, [pc, #88] @ 0x932d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93358 │ │ │ │ + ldr r1, [pc, #56] @ 0x932d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + @ instruction: 0x009accd8 │ │ │ │ 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] @ 0x933cc │ │ │ │ + ldr r5, [pc, #88] @ 0x93348 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9334c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acbdc │ │ │ │ + addseq ip, sl, r0, ror #24 │ │ │ │ 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] @ 0x93444 │ │ │ │ + ldr r5, [pc, #88] @ 0x933c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93448 │ │ │ │ + ldr r1, [pc, #56] @ 0x933c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq ip, sl, r8, ror #23 │ │ │ │ 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] @ 0x934bc │ │ │ │ + ldr r5, [pc, #88] @ 0x93438 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9343c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq ip, sl, r0, ror fp │ │ │ │ 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] @ 0x93534 │ │ │ │ + ldr r5, [pc, #88] @ 0x934b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93538 │ │ │ │ + ldr r1, [pc, #56] @ 0x934b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + @ instruction: 0x009acaf8 │ │ │ │ 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] @ 0x935ac │ │ │ │ + ldr r5, [pc, #88] @ 0x93528 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9352c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac9fc │ │ │ │ + addseq ip, sl, r0, lsl #21 │ │ │ │ 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] @ 0x93624 │ │ │ │ + ldr r5, [pc, #88] @ 0x935a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93628 │ │ │ │ + ldr r1, [pc, #56] @ 0x935a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq ip, sl, r8, lsl #20 │ │ │ │ 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] @ 0x9369c │ │ │ │ + ldr r5, [pc, #88] @ 0x93618 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9361c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + umullseq ip, sl, r0, r9 │ │ │ │ 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] @ 0x93714 │ │ │ │ + ldr r5, [pc, #88] @ 0x93690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93718 │ │ │ │ + ldr r1, [pc, #56] @ 0x93694 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq ip, sl, r8, lsl r9 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9378c │ │ │ │ + ldr r5, [pc, #88] @ 0x93708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93790 │ │ │ │ + ldr r1, [pc, #56] @ 0x9370c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq ip, sl, r0, lsr #17 │ │ │ │ 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] @ 0x93804 │ │ │ │ + ldr r5, [pc, #88] @ 0x93780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93808 │ │ │ │ + ldr r1, [pc, #56] @ 0x93784 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq ip, sl, r8, lsr #16 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9387c │ │ │ │ + ldr r5, [pc, #88] @ 0x937f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93880 │ │ │ │ + ldr r1, [pc, #56] @ 0x937fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009ac7b0 │ │ │ │ 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] @ 0x938f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93870 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93874 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac6b4 │ │ │ │ + addseq ip, sl, r8, lsr r7 │ │ │ │ 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] @ 0x9396c │ │ │ │ + ldr r5, [pc, #88] @ 0x938e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93970 │ │ │ │ + ldr r1, [pc, #56] @ 0x938ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq ip, sl, r0, asr #13 │ │ │ │ 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] @ 0x939e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x939e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93964 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq ip, sl, r8, asr #12 │ │ │ │ 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] @ 0x93a5c │ │ │ │ + ldr r5, [pc, #88] @ 0x939d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a60 │ │ │ │ + ldr r1, [pc, #56] @ 0x939dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x009ac5d0 │ │ │ │ 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] @ 0x93ad4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93ad8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac4d4 │ │ │ │ + addseq ip, sl, r8, asr r5 │ │ │ │ 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] @ 0x93b4c │ │ │ │ + ldr r5, [pc, #88] @ 0x93ac8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b50 │ │ │ │ + ldr r1, [pc, #56] @ 0x93acc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq ip, sl, r0, ror #9 │ │ │ │ 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] @ 0x93bc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq ip, sl, r8, ror #8 │ │ │ │ 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] @ 0x93c3c │ │ │ │ + ldr r5, [pc, #88] @ 0x93bb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c40 │ │ │ │ + ldr r1, [pc, #56] @ 0x93bbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x009ac3f0 │ │ │ │ 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] @ 0x93cb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac2f4 │ │ │ │ + addseq ip, sl, r8, ror r3 │ │ │ │ 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] @ 0x93d2c │ │ │ │ + ldr r5, [pc, #88] @ 0x93ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d30 │ │ │ │ + ldr r1, [pc, #56] @ 0x93cac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq ip, sl, r0, lsl #6 │ │ │ │ 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] @ 0x93da4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93da8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq ip, sl, r8, lsl #5 │ │ │ │ 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] @ 0x93e1c │ │ │ │ + ldr r5, [pc, #88] @ 0x93d98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e20 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq ip, sl, r0, lsl r2 │ │ │ │ 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] @ 0x93e94 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e98 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + umullseq ip, sl, r8, r1 │ │ │ │ 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] @ 0x93f0c │ │ │ │ + ldr r5, [pc, #88] @ 0x93e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f10 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq ip, sl, r0, lsr #2 │ │ │ │ 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] @ 0x93f84 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f88 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq ip, sl, r8, lsr #1 │ │ │ │ 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] @ 0x93ffc │ │ │ │ + ldr r5, [pc, #88] @ 0x93f78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94000 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, sl, r0, lsr r0 │ │ │ │ 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] @ 0x94074 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94078 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ff4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009abfb8 │ │ │ │ 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] @ 0x940ec │ │ │ │ + ldr r5, [pc, #88] @ 0x94068 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x940f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9406c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abebc │ │ │ │ + addseq fp, sl, r0, asr #30 │ │ │ │ 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] @ 0x94164 │ │ │ │ + ldr r5, [pc, #88] @ 0x940e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94168 │ │ │ │ + ldr r1, [pc, #56] @ 0x940e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq fp, sl, r8, asr #29 │ │ │ │ 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] @ 0x941dc │ │ │ │ + ldr r5, [pc, #88] @ 0x94158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9415c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq fp, sl, r0, asr lr │ │ │ │ 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] @ 0x94254 │ │ │ │ + ldr r5, [pc, #88] @ 0x941d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94258 │ │ │ │ + ldr r1, [pc, #56] @ 0x941d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009abdd8 │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x942cc │ │ │ │ + ldr r5, [pc, #88] @ 0x94248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9424c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abcdc │ │ │ │ + addseq fp, sl, r0, ror #26 │ │ │ │ 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] @ 0x94344 │ │ │ │ + ldr r5, [pc, #88] @ 0x942c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94348 │ │ │ │ + ldr r1, [pc, #56] @ 0x942c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq fp, sl, r8, ror #25 │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x943bc │ │ │ │ + ldr r5, [pc, #88] @ 0x94338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9433c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq fp, sl, r0, ror ip │ │ │ │ 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] @ 0x94434 │ │ │ │ + ldr r5, [pc, #88] @ 0x943b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94438 │ │ │ │ + ldr r1, [pc, #56] @ 0x943b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x009abbf8 │ │ │ │ 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] @ 0x944ac │ │ │ │ + ldr r5, [pc, #88] @ 0x94428 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9442c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abafc │ │ │ │ + addseq fp, sl, r0, lsl #23 │ │ │ │ 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] @ 0x94524 │ │ │ │ + ldr r5, [pc, #88] @ 0x944a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94528 │ │ │ │ + ldr r1, [pc, #56] @ 0x944a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq fp, sl, r8, lsl #22 │ │ │ │ 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] @ 0x9459c │ │ │ │ + ldr r5, [pc, #88] @ 0x94518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9451c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + umullseq fp, sl, r0, sl │ │ │ │ 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] @ 0x94614 │ │ │ │ + ldr r5, [pc, #88] @ 0x94590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94618 │ │ │ │ + ldr r1, [pc, #56] @ 0x94594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq fp, sl, r8, lsl sl │ │ │ │ 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] @ 0x9468c │ │ │ │ + ldr r5, [pc, #88] @ 0x94608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94690 │ │ │ │ + ldr r1, [pc, #56] @ 0x9460c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq fp, sl, r0, lsr #19 │ │ │ │ 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] @ 0x94704 │ │ │ │ + ldr r5, [pc, #88] @ 0x94680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94708 │ │ │ │ + ldr r1, [pc, #56] @ 0x94684 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq fp, sl, r8, lsr #18 │ │ │ │ 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] @ 0x9477c │ │ │ │ + ldr r5, [pc, #88] @ 0x946f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94780 │ │ │ │ + ldr r1, [pc, #56] @ 0x946fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009ab8b0 │ │ │ │ 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] @ 0x947f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94770 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94774 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab7b4 │ │ │ │ + addseq fp, sl, r8, lsr r8 │ │ │ │ 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] @ 0x9486c │ │ │ │ + ldr r5, [pc, #88] @ 0x947e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94870 │ │ │ │ + ldr r1, [pc, #56] @ 0x947ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq fp, sl, r0, asr #15 │ │ │ │ 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] @ 0x948e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x948e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq fp, sl, r8, asr #14 │ │ │ │ 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] @ 0x9495c │ │ │ │ + ldr r5, [pc, #88] @ 0x948d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94960 │ │ │ │ + ldr r1, [pc, #56] @ 0x948dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009ab6d0 │ │ │ │ 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] @ 0x949d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94950 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94954 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab5d4 │ │ │ │ + addseq fp, sl, r8, asr r6 │ │ │ │ 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] @ 0x94a4c │ │ │ │ + ldr r5, [pc, #88] @ 0x949c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a50 │ │ │ │ + ldr r1, [pc, #56] @ 0x949cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq fp, sl, r0, ror #11 │ │ │ │ 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] @ 0x94ac4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq fp, sl, r8, ror #10 │ │ │ │ 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] @ 0x94b3c │ │ │ │ + ldr r5, [pc, #88] @ 0x94ab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b40 │ │ │ │ + ldr r1, [pc, #56] @ 0x94abc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x009ab4f0 │ │ │ │ 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] @ 0x94bb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab3f4 │ │ │ │ + addseq fp, sl, r8, ror r4 │ │ │ │ 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] @ 0x94c2c │ │ │ │ + ldr r5, [pc, #88] @ 0x94ba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c30 │ │ │ │ + ldr r1, [pc, #56] @ 0x94bac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq fp, sl, r0, lsl #8 │ │ │ │ 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] @ 0x94ca4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq fp, sl, r8, lsl #7 │ │ │ │ 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] @ 0x94d1c │ │ │ │ + ldr r5, [pc, #88] @ 0x94c98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d20 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq fp, sl, r0, lsl r3 │ │ │ │ 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] @ 0x94d94 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d98 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + umullseq fp, sl, r8, r2 │ │ │ │ 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] @ 0x94e0c │ │ │ │ + ldr r5, [pc, #88] @ 0x94d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e10 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq fp, sl, r0, lsr #4 │ │ │ │ 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] @ 0x94e84 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e88 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq fp, sl, r8, lsr #3 │ │ │ │ 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] @ 0x94efc │ │ │ │ + ldr r5, [pc, #88] @ 0x94e78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f00 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq fp, sl, r0, lsr r1 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f74 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ef0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f78 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ef4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + ldrheq fp, [sl], r8 │ │ │ │ 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] @ 0x94fec │ │ │ │ + ldr r5, [pc, #88] @ 0x94f68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aafbc │ │ │ │ + addseq fp, sl, r0, asr #32 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95064 │ │ │ │ + ldr r5, [pc, #88] @ 0x94fe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95068 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq sl, sl, r8, asr #31 │ │ │ │ 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] @ 0x950dc │ │ │ │ + ldr r5, [pc, #88] @ 0x95058 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9505c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sl, sl, r0, asr pc │ │ │ │ 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] @ 0x95154 │ │ │ │ + ldr r5, [pc, #88] @ 0x950d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95158 │ │ │ │ + ldr r1, [pc, #56] @ 0x950d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009aaed8 │ │ │ │ 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] @ 0x951cc │ │ │ │ + ldr r5, [pc, #88] @ 0x95148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9514c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aaddc │ │ │ │ + addseq sl, sl, r0, ror #28 │ │ │ │ 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] @ 0x95244 │ │ │ │ + ldr r5, [pc, #88] @ 0x951c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95248 │ │ │ │ + ldr r1, [pc, #56] @ 0x951c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq sl, sl, r8, ror #27 │ │ │ │ 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] @ 0x952bc │ │ │ │ + ldr r5, [pc, #88] @ 0x95238 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9523c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq sl, sl, r0, ror sp │ │ │ │ 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] @ 0x95334 │ │ │ │ + ldr r5, [pc, #88] @ 0x952b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95338 │ │ │ │ + ldr r1, [pc, #56] @ 0x952b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + @ instruction: 0x009aacf8 │ │ │ │ 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] @ 0x953ac │ │ │ │ + ldr r5, [pc, #88] @ 0x95328 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9532c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aabfc │ │ │ │ + addseq sl, sl, r0, lsl #25 │ │ │ │ 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] @ 0x95424 │ │ │ │ + ldr r5, [pc, #88] @ 0x953a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95428 │ │ │ │ + ldr r1, [pc, #56] @ 0x953a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq sl, sl, r8, lsl #24 │ │ │ │ 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] @ 0x9549c │ │ │ │ + ldr r5, [pc, #88] @ 0x95418 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9541c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + umullseq sl, sl, r0, fp @ │ │ │ │ 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] @ 0x95514 │ │ │ │ + ldr r5, [pc, #88] @ 0x95490 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95518 │ │ │ │ + ldr r1, [pc, #56] @ 0x95494 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, sl @ │ │ │ │ + addseq sl, sl, r8, lsl fp │ │ │ │ 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] @ 0x9558c │ │ │ │ + ldr r5, [pc, #88] @ 0x95508 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95590 │ │ │ │ + ldr r1, [pc, #56] @ 0x9550c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq sl, sl, r0, lsr #21 │ │ │ │ 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] @ 0x95604 │ │ │ │ + ldr r5, [pc, #88] @ 0x95580 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95608 │ │ │ │ + ldr r1, [pc, #56] @ 0x95584 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq sl, sl, r8, lsr #20 │ │ │ │ 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] @ 0x9567c │ │ │ │ + ldr r5, [pc, #88] @ 0x955f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95680 │ │ │ │ + ldr r1, [pc, #56] @ 0x955fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009aa9b0 │ │ │ │ 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] @ 0x956f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95670 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95674 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa8b4 │ │ │ │ + addseq sl, sl, r8, lsr r9 │ │ │ │ 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] @ 0x9576c │ │ │ │ + ldr r5, [pc, #88] @ 0x956e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95770 │ │ │ │ + ldr r1, [pc, #56] @ 0x956ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sl, sl, r0, asr #17 │ │ │ │ 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] @ 0x957e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x957e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95764 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq sl, sl, r8, asr #16 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9585c │ │ │ │ + ldr r5, [pc, #88] @ 0x957d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95860 │ │ │ │ + ldr r1, [pc, #56] @ 0x957dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009aa7d0 │ │ │ │ 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] @ 0x958d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95854 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa6d4 │ │ │ │ + addseq sl, sl, r8, asr r7 │ │ │ │ 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] @ 0x9594c │ │ │ │ + ldr r5, [pc, #88] @ 0x958c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95950 │ │ │ │ + ldr r1, [pc, #56] @ 0x958cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sl, sl, r0, ror #13 │ │ │ │ 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] @ 0x959c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95940 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95944 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sl, sl, r8, ror #12 │ │ │ │ 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] @ 0x95a3c │ │ │ │ + ldr r5, [pc, #88] @ 0x959b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a40 │ │ │ │ + ldr r1, [pc, #56] @ 0x959bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x009aa5f0 │ │ │ │ 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] @ 0x95ab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa4f4 │ │ │ │ + addseq sl, sl, r8, ror r5 │ │ │ │ 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] @ 0x95b2c │ │ │ │ + ldr r5, [pc, #88] @ 0x95aa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b30 │ │ │ │ + ldr r1, [pc, #56] @ 0x95aac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sl, sl, r0, lsl #10 │ │ │ │ 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] @ 0x95ba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sl, sl, r8, lsl #9 │ │ │ │ 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] @ 0x95c1c │ │ │ │ + ldr r5, [pc, #88] @ 0x95b98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c20 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sl, sl, r0, lsl r4 │ │ │ │ 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] @ 0x95c94 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c98 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + umullseq sl, sl, r8, r3 @ │ │ │ │ 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] @ 0x95d0c │ │ │ │ + ldr r5, [pc, #88] @ 0x95c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d10 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r2 @ │ │ │ │ + addseq sl, sl, r0, lsr #6 │ │ │ │ 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] @ 0x95d84 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d88 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sl, sl, r8, lsr #5 │ │ │ │ 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] @ 0x95dfc │ │ │ │ + ldr r5, [pc, #88] @ 0x95d78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e00 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, sl, r0, lsr r2 │ │ │ │ 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] @ 0x95e74 │ │ │ │ + ldr r5, [pc, #88] @ 0x95df0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e78 │ │ │ │ + ldr r1, [pc, #56] @ 0x95df4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + @ instruction: 0x009aa1b8 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95eec │ │ │ │ + ldr r5, [pc, #88] @ 0x95e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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 sl, [sl], ip │ │ │ │ + addseq sl, sl, r0, asr #2 │ │ │ │ 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] @ 0x95f64 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ee0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f68 │ │ │ │ + ldr r1, [pc, #56] @ 0x95ee4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq sl, sl, r8, asr #1 │ │ │ │ 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] @ 0x95fdc │ │ │ │ + ldr r5, [pc, #88] @ 0x95f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95fe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sl, sl, r0, asr r0 │ │ │ │ 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] @ 0x96054 │ │ │ │ + ldr r5, [pc, #88] @ 0x95fd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96058 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009a9fd8 │ │ │ │ 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] @ 0x960cc │ │ │ │ + ldr r5, [pc, #88] @ 0x96048 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9604c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9edc │ │ │ │ + addseq r9, sl, r0, ror #30 │ │ │ │ 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] @ 0x96144 │ │ │ │ + ldr r5, [pc, #88] @ 0x960c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96148 │ │ │ │ + ldr r1, [pc, #56] @ 0x960c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r9, sl, r8, ror #29 │ │ │ │ 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] @ 0x961bc │ │ │ │ + ldr r5, [pc, #88] @ 0x96138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9613c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r9, sl, r0, ror lr │ │ │ │ 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] @ 0x96234 │ │ │ │ + ldr r5, [pc, #88] @ 0x961b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96238 │ │ │ │ + ldr r1, [pc, #56] @ 0x961b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009a9df8 │ │ │ │ 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] @ 0x962ac │ │ │ │ + ldr r5, [pc, #88] @ 0x96228 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9622c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9cfc │ │ │ │ + addseq r9, sl, r0, lsl #27 │ │ │ │ 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] @ 0x96324 │ │ │ │ + ldr r5, [pc, #88] @ 0x962a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96328 │ │ │ │ + ldr r1, [pc, #56] @ 0x962a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r9, sl, r8, lsl #26 │ │ │ │ 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] @ 0x9639c │ │ │ │ + ldr r5, [pc, #88] @ 0x96318 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9631c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + umullseq r9, sl, r0, ip │ │ │ │ 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] @ 0x96414 │ │ │ │ + ldr r5, [pc, #88] @ 0x96390 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96418 │ │ │ │ + ldr r1, [pc, #56] @ 0x96394 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq r9, sl, r8, lsl ip │ │ │ │ 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] @ 0x9648c │ │ │ │ + ldr r5, [pc, #88] @ 0x96408 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96490 │ │ │ │ + ldr r1, [pc, #56] @ 0x9640c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r9, sl, r0, lsr #23 │ │ │ │ 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] @ 0x96504 │ │ │ │ + ldr r5, [pc, #88] @ 0x96480 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96508 │ │ │ │ + ldr r1, [pc, #56] @ 0x96484 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r9, sl, r8, lsr #22 │ │ │ │ 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] @ 0x9657c │ │ │ │ + ldr r5, [pc, #88] @ 0x964f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96580 │ │ │ │ + ldr r1, [pc, #56] @ 0x964fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a9ab0 │ │ │ │ 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] @ 0x965f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96570 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96574 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a99b4 │ │ │ │ + addseq r9, sl, r8, lsr sl │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9666c │ │ │ │ + ldr r5, [pc, #88] @ 0x965e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96670 │ │ │ │ + ldr r1, [pc, #56] @ 0x965ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r9, sl, r0, asr #19 │ │ │ │ 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] @ 0x966e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96660 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x966e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96664 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r9, sl, r8, asr #18 │ │ │ │ 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] @ 0x9675c │ │ │ │ + ldr r5, [pc, #88] @ 0x966d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96760 │ │ │ │ + ldr r1, [pc, #56] @ 0x966dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009a98d0 │ │ │ │ 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] @ 0x967d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96750 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96754 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a97d4 │ │ │ │ + addseq r9, sl, r8, asr r8 │ │ │ │ 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] @ 0x9684c │ │ │ │ + ldr r5, [pc, #88] @ 0x967c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96850 │ │ │ │ + ldr r1, [pc, #56] @ 0x967cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r9, sl, r0, ror #15 │ │ │ │ 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] @ 0x968c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96840 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96844 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r9, sl, r8, ror #14 │ │ │ │ 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] @ 0x9693c │ │ │ │ + ldr r5, [pc, #88] @ 0x968b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96940 │ │ │ │ + ldr r1, [pc, #56] @ 0x968bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009a96f0 │ │ │ │ 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] @ 0x969b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96930 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96934 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a95f4 │ │ │ │ + addseq r9, sl, r8, ror r6 │ │ │ │ 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] @ 0x96a2c │ │ │ │ + ldr r5, [pc, #88] @ 0x969a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a30 │ │ │ │ + ldr r1, [pc, #56] @ 0x969ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r9, sl, r0, lsl #12 │ │ │ │ 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] @ 0x96aa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96aa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r9, sl, r8, lsl #11 │ │ │ │ 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] @ 0x96b1c │ │ │ │ + ldr r5, [pc, #88] @ 0x96a98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b20 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r9, sl, r0, lsl r5 │ │ │ │ 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] @ 0x96b94 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b98 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + umullseq r9, sl, r8, r4 │ │ │ │ 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] @ 0x96c0c │ │ │ │ + ldr r5, [pc, #88] @ 0x96b88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c10 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq r9, sl, r0, lsr #8 │ │ │ │ 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] @ 0x96c84 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c88 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r9, sl, r8, lsr #7 │ │ │ │ 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] @ 0x96cfc │ │ │ │ + ldr r5, [pc, #88] @ 0x96c78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d00 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r9, sl, r0, lsr r3 │ │ │ │ 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] @ 0x96d74 │ │ │ │ + ldr r5, [pc, #88] @ 0x96cf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d78 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x009a92b8 │ │ │ │ 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] @ 0x96dec │ │ │ │ + ldr r5, [pc, #88] @ 0x96d68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96df0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a91bc │ │ │ │ + addseq r9, sl, r0, asr #4 │ │ │ │ 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] @ 0x96e64 │ │ │ │ + ldr r5, [pc, #88] @ 0x96de0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e68 │ │ │ │ + ldr r1, [pc, #56] @ 0x96de4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r9, sl, r8, asr #3 │ │ │ │ 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] @ 0x96edc │ │ │ │ + ldr r5, [pc, #88] @ 0x96e58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ee0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r9, sl, r0, asr r1 │ │ │ │ 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] @ 0x96f54 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ed0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f58 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ed4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + ldrsbeq r9, [sl], r8 │ │ │ │ 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] @ 0x96fcc │ │ │ │ + ldr r5, [pc, #88] @ 0x96f48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8fdc │ │ │ │ + addseq r9, sl, r0, rrx │ │ │ │ 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] @ 0x97044 │ │ │ │ + ldr r5, [pc, #88] @ 0x96fc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97048 │ │ │ │ + ldr r1, [pc, #56] @ 0x96fc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq r8, sl, r8, ror #31 │ │ │ │ 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] @ 0x970bc │ │ │ │ + ldr r5, [pc, #88] @ 0x97038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9703c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r8, sl, r0, ror pc │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97134 │ │ │ │ + ldr r5, [pc, #88] @ 0x970b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97138 │ │ │ │ + ldr r1, [pc, #56] @ 0x970b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x009a8ef8 │ │ │ │ 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] @ 0x971ac │ │ │ │ + ldr r5, [pc, #88] @ 0x97128 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9712c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8dfc │ │ │ │ + addseq r8, sl, r0, lsl #29 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97224 │ │ │ │ + ldr r5, [pc, #88] @ 0x971a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97228 │ │ │ │ + ldr r1, [pc, #56] @ 0x971a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r8, sl, r8, lsl #28 │ │ │ │ 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] @ 0x9729c │ │ │ │ + ldr r5, [pc, #88] @ 0x97218 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9721c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + umullseq r8, sl, r0, sp │ │ │ │ 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] @ 0x97314 │ │ │ │ + ldr r5, [pc, #88] @ 0x97290 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97318 │ │ │ │ + ldr r1, [pc, #56] @ 0x97294 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq r8, sl, r8, lsl sp │ │ │ │ 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] @ 0x9738c │ │ │ │ + ldr r5, [pc, #88] @ 0x97308 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97390 │ │ │ │ + ldr r1, [pc, #56] @ 0x9730c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r8, sl, r0, lsr #25 │ │ │ │ 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] @ 0x97404 │ │ │ │ + ldr r5, [pc, #88] @ 0x97380 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97408 │ │ │ │ + ldr r1, [pc, #56] @ 0x97384 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r8, sl, r8, lsr #24 │ │ │ │ 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] @ 0x9747c │ │ │ │ + ldr r5, [pc, #88] @ 0x973f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97480 │ │ │ │ + ldr r1, [pc, #56] @ 0x973fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009a8bb0 │ │ │ │ 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] @ 0x974f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97470 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97474 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8ab4 │ │ │ │ + addseq r8, sl, r8, lsr fp │ │ │ │ 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] @ 0x9756c │ │ │ │ + ldr r5, [pc, #88] @ 0x974e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97570 │ │ │ │ + ldr r1, [pc, #56] @ 0x974ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r8, sl, r0, asr #21 │ │ │ │ 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] @ 0x975e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97560 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x975e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97564 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r8, sl, r8, asr #20 │ │ │ │ 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] @ 0x9765c │ │ │ │ + ldr r5, [pc, #88] @ 0x975d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97660 │ │ │ │ + ldr r1, [pc, #56] @ 0x975dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x009a89d0 │ │ │ │ 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] @ 0x976d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97650 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97654 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a88d4 │ │ │ │ + addseq r8, sl, r8, asr r9 │ │ │ │ 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] @ 0x9774c │ │ │ │ + ldr r5, [pc, #88] @ 0x976c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97750 │ │ │ │ + ldr r1, [pc, #56] @ 0x976cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq r8, sl, r0, ror #17 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97740 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97744 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r8, sl, r8, ror #16 │ │ │ │ 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] @ 0x9783c │ │ │ │ + ldr r5, [pc, #88] @ 0x977b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97840 │ │ │ │ + ldr r1, [pc, #56] @ 0x977bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x009a87f0 │ │ │ │ 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] @ 0x978b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97830 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97834 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a86f4 │ │ │ │ + addseq r8, sl, r8, ror r7 │ │ │ │ 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] @ 0x9792c │ │ │ │ + ldr r5, [pc, #88] @ 0x978a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97930 │ │ │ │ + ldr r1, [pc, #56] @ 0x978ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq r8, sl, r0, lsl #14 │ │ │ │ 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] @ 0x979a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97920 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97924 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r8, sl, r8, lsl #13 │ │ │ │ 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] @ 0x97a1c │ │ │ │ + ldr r5, [pc, #88] @ 0x97998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a20 │ │ │ │ + ldr r1, [pc, #56] @ 0x9799c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r8, sl, r0, lsl r6 │ │ │ │ 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] @ 0x97a94 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a98 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + umullseq r8, sl, r8, r5 │ │ │ │ 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] @ 0x97b0c │ │ │ │ + ldr r5, [pc, #88] @ 0x97a88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b10 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq r8, sl, r0, lsr #10 │ │ │ │ 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] @ 0x97b84 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b88 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r8, sl, r8, lsr #9 │ │ │ │ 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] @ 0x97bfc │ │ │ │ + ldr r5, [pc, #88] @ 0x97b78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c00 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r8, sl, r0, lsr r4 │ │ │ │ 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] @ 0x97c74 │ │ │ │ + ldr r5, [pc, #88] @ 0x97bf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c78 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x009a83b8 │ │ │ │ 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] @ 0x97cec │ │ │ │ + ldr r5, [pc, #88] @ 0x97c68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97cf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a82bc │ │ │ │ + addseq r8, sl, r0, asr #6 │ │ │ │ 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] @ 0x97d64 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ce0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d68 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ce4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r8, sl, r8, asr #5 │ │ │ │ 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] @ 0x97ddc │ │ │ │ + ldr r5, [pc, #88] @ 0x97d58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97de0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r8, sl, r0, asr r2 │ │ │ │ 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] @ 0x97e54 │ │ │ │ + ldr r5, [pc, #88] @ 0x97dd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e58 │ │ │ │ + ldr r1, [pc, #56] @ 0x97dd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + @ instruction: 0x009a81d8 │ │ │ │ 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] @ 0x97ecc │ │ │ │ + ldr r5, [pc, #88] @ 0x97e48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ed0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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 r8, [sl], ip │ │ │ │ + addseq r8, sl, r0, ror #2 │ │ │ │ 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] @ 0x97f44 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f48 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ec4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq r8, sl, r8, ror #1 │ │ │ │ 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] @ 0x97fbc │ │ │ │ + ldr r5, [pc, #88] @ 0x97f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r8, sl, r0, ror r0 │ │ │ │ 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] @ 0x98034 │ │ │ │ + ldr r5, [pc, #88] @ 0x97fb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98038 │ │ │ │ + ldr r1, [pc, #56] @ 0x97fb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009a7ff8 │ │ │ │ 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] @ 0x980ac │ │ │ │ + ldr r5, [pc, #88] @ 0x98028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9802c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7efc │ │ │ │ + addseq r7, sl, r0, lsl #31 │ │ │ │ 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] @ 0x98124 │ │ │ │ + ldr r5, [pc, #88] @ 0x980a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98128 │ │ │ │ + ldr r1, [pc, #56] @ 0x980a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsl #29 │ │ │ │ + addseq r7, sl, r8, lsl #30 │ │ │ │ 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] @ 0x9819c │ │ │ │ + ldr r5, [pc, #88] @ 0x98118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9811c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + umullseq r7, sl, r0, lr │ │ │ │ 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] @ 0x98214 │ │ │ │ + ldr r5, [pc, #88] @ 0x98190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98218 │ │ │ │ + ldr r1, [pc, #56] @ 0x98194 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r7, sl, r4, sp │ │ │ │ + addseq r7, sl, r8, lsl lr │ │ │ │ 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] @ 0x9828c │ │ │ │ + ldr r5, [pc, #88] @ 0x98208 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98290 │ │ │ │ + ldr r1, [pc, #56] @ 0x9820c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r7, sl, r0, lsr #27 │ │ │ │ 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] @ 0x98304 │ │ │ │ + ldr r5, [pc, #88] @ 0x98280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98308 │ │ │ │ + ldr r1, [pc, #56] @ 0x98284 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r7, sl, r8, lsr #26 │ │ │ │ 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] @ 0x9837c │ │ │ │ + ldr r5, [pc, #88] @ 0x982f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98380 │ │ │ │ + ldr r1, [pc, #56] @ 0x982fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a7cb0 │ │ │ │ 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] @ 0x983f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x983f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x98374 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7bb4 │ │ │ │ + addseq r7, sl, r8, lsr ip │ │ │ │ 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] @ 0x9846c │ │ │ │ + ldr r5, [pc, #88] @ 0x983e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98470 │ │ │ │ + ldr r1, [pc, #56] @ 0x983ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r7, sl, r0, asr #23 │ │ │ │ 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] @ 0x984e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x984e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x98464 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r7, sl, r8, asr #22 │ │ │ │ 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] @ 0x9855c │ │ │ │ + ldr r5, [pc, #88] @ 0x984d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98560 │ │ │ │ + ldr r1, [pc, #56] @ 0x984dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a7ad0 │ │ │ │ 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] @ 0x985d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x985d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x98554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a79d4 │ │ │ │ + addseq r7, sl, r8, asr sl │ │ │ │ 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] @ 0x9864c │ │ │ │ + ldr r5, [pc, #88] @ 0x985c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98650 │ │ │ │ + ldr r1, [pc, #56] @ 0x985cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r7, sl, r0, ror #19 │ │ │ │ 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] @ 0x986c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98640 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98644 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #17 │ │ │ │ + addseq r7, sl, r8, ror #18 │ │ │ │ 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] @ 0x9873c │ │ │ │ + ldr r5, [pc, #88] @ 0x986b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98740 │ │ │ │ + ldr r1, [pc, #52] @ 0x986bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #16 │ │ │ │ + @ instruction: 0x009a78f0 │ │ │ │ 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] @ 0x987b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98730 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x98734 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77f4 │ │ │ │ + addseq r7, sl, r8, ror r8 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9882c │ │ │ │ + ldr r5, [pc, #88] @ 0x987a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98830 │ │ │ │ + ldr r1, [pc, #56] @ 0x987ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r7, sl, r0, lsl #16 │ │ │ │ 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] @ 0x988a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98820 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x988a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x98824 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, lsl #14 │ │ │ │ + addseq r7, sl, r8, lsl #15 │ │ │ │ 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] @ 0x9891c │ │ │ │ + ldr r5, [pc, #88] @ 0x98898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98920 │ │ │ │ + ldr r1, [pc, #56] @ 0x9889c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r7, sl, r0, lsl r7 │ │ │ │ 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] @ 0x98994 │ │ │ │ + ldr r5, [pc, #88] @ 0x98910 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98998 │ │ │ │ + ldr r1, [pc, #52] @ 0x98914 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r6 │ │ │ │ + umullseq r7, sl, r8, r6 │ │ │ │ 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] @ 0x98a0c │ │ │ │ + ldr r5, [pc, #88] @ 0x98988 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a10 │ │ │ │ + ldr r1, [pc, #52] @ 0x9898c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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, r5 │ │ │ │ + addseq r7, sl, r0, lsr #12 │ │ │ │ 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] @ 0x98a84 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a88 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a04 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #10 │ │ │ │ + addseq r7, sl, r8, lsr #11 │ │ │ │ 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] @ 0x98afc │ │ │ │ + ldr r5, [pc, #88] @ 0x98a78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b00 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a7c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #9 │ │ │ │ + addseq r7, sl, r0, lsr r5 │ │ │ │ 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] @ 0x98b74 │ │ │ │ + ldr r5, [pc, #88] @ 0x98af0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b78 │ │ │ │ + ldr r1, [pc, #52] @ 0x98af4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r4 │ │ │ │ + @ instruction: 0x009a74b8 │ │ │ │ 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] @ 0x98bec │ │ │ │ + ldr r5, [pc, #88] @ 0x98b68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98bf0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b6c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a73bc │ │ │ │ + addseq r7, sl, r0, asr #8 │ │ │ │ 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] @ 0x98c64 │ │ │ │ + ldr r5, [pc, #88] @ 0x98be0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c68 │ │ │ │ + ldr r1, [pc, #52] @ 0x98be4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #6 │ │ │ │ + addseq r7, sl, r8, asr #7 │ │ │ │ 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] @ 0x98cdc │ │ │ │ + ldr r5, [pc, #88] @ 0x98c58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ce0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c5c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #5 │ │ │ │ + addseq r7, sl, r0, asr r3 │ │ │ │ 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] @ 0x98d54 │ │ │ │ + ldr r5, [pc, #88] @ 0x98cd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d58 │ │ │ │ + ldr r1, [pc, #52] @ 0x98cd4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r2 │ │ │ │ + @ instruction: 0x009a72d8 │ │ │ │ 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] @ 0x98dcc │ │ │ │ + ldr r5, [pc, #88] @ 0x98d48 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98dd0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d4c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a71dc │ │ │ │ + addseq r7, sl, r0, ror #4 │ │ │ │ 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] @ 0x98e44 │ │ │ │ + ldr r5, [pc, #88] @ 0x98dc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e48 │ │ │ │ + ldr r1, [pc, #52] @ 0x98dc4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #2 │ │ │ │ + addseq r7, sl, r8, ror #3 │ │ │ │ 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] @ 0x98ebc │ │ │ │ + ldr r5, [pc, #88] @ 0x98e38 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ec0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e3c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #1 │ │ │ │ + addseq r7, sl, r0, ror r1 │ │ │ │ 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] @ 0x98f34 │ │ │ │ + ldr r5, [pc, #88] @ 0x98eb0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f38 │ │ │ │ + ldr r1, [pc, #52] @ 0x98eb4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r0 │ │ │ │ + ldrsheq r7, [sl], r8 │ │ │ │ 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] @ 0x98fac │ │ │ │ + ldr r5, [pc, #88] @ 0x98f28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fb0 │ │ │ │ + ldr r1, [pc, #52] @ 0x98f2c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ffc │ │ │ │ + addseq r7, sl, r0, lsl #1 │ │ │ │ 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] @ 0x99024 │ │ │ │ + ldr r5, [pc, #88] @ 0x98fa0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99028 │ │ │ │ + ldr r1, [pc, #52] @ 0x98fa4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #31 │ │ │ │ + addseq r7, sl, r8 │ │ │ │ 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] @ 0x9909c │ │ │ │ + ldr r5, [pc, #88] @ 0x99018 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990a0 │ │ │ │ + ldr r1, [pc, #52] @ 0x9901c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #30 │ │ │ │ + umullseq r6, sl, r0, pc @ │ │ │ │ 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] @ 0x99114 │ │ │ │ + ldr r5, [pc, #88] @ 0x99090 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99118 │ │ │ │ + ldr r1, [pc, #52] @ 0x99094 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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, lr │ │ │ │ + addseq r6, sl, r8, lsl pc │ │ │ │ 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] @ 0x9918c │ │ │ │ + ldr r5, [pc, #88] @ 0x99108 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99190 │ │ │ │ + ldr r1, [pc, #52] @ 0x9910c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 lr │ │ │ │ + addseq r6, sl, r0, lsr #29 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99204 │ │ │ │ + ldr r5, [pc, #88] @ 0x99180 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99208 │ │ │ │ + ldr r1, [pc, #52] @ 0x99184 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #27 │ │ │ │ + addseq r6, sl, r8, lsr #28 │ │ │ │ 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] @ 0x9927c │ │ │ │ + ldr r5, [pc, #88] @ 0x991f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99280 │ │ │ │ + ldr r1, [pc, #52] @ 0x991fc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x009a6db0 │ │ │ │ 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] @ 0x992f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99270 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992f8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99274 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6cb4 │ │ │ │ + addseq r6, sl, r8, lsr sp │ │ │ │ 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] @ 0x9936c │ │ │ │ + ldr r5, [pc, #88] @ 0x992e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99370 │ │ │ │ + ldr r1, [pc, #52] @ 0x992ec │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 ip │ │ │ │ + addseq r6, sl, r0, asr #25 │ │ │ │ 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] @ 0x993e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99360 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x993e8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99364 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #23 │ │ │ │ + addseq r6, sl, r8, asr #24 │ │ │ │ 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] @ 0x9945c │ │ │ │ + ldr r5, [pc, #88] @ 0x993d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99460 │ │ │ │ + ldr r1, [pc, #52] @ 0x993dc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #22 │ │ │ │ + @ instruction: 0x009a6bd0 │ │ │ │ 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] @ 0x994d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99450 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994d8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99454 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ad4 │ │ │ │ + addseq r6, sl, r8, asr fp │ │ │ │ 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] @ 0x9954c │ │ │ │ + ldr r5, [pc, #88] @ 0x994c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99550 │ │ │ │ + ldr r1, [pc, #52] @ 0x994cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 sl │ │ │ │ + addseq r6, sl, r0, ror #21 │ │ │ │ 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] @ 0x995c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99540 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99544 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #19 │ │ │ │ + addseq r6, sl, r8, ror #20 │ │ │ │ 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] @ 0x9963c │ │ │ │ + ldr r5, [pc, #88] @ 0x995b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99640 │ │ │ │ + ldr r1, [pc, #52] @ 0x995bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #18 │ │ │ │ + @ instruction: 0x009a69f0 │ │ │ │ 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] @ 0x996b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99630 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x996b8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99634 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68f4 │ │ │ │ + addseq r6, sl, r8, ror r9 │ │ │ │ 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] @ 0x9972c │ │ │ │ + ldr r5, [pc, #88] @ 0x996a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99730 │ │ │ │ + ldr r1, [pc, #52] @ 0x996ac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r8 │ │ │ │ + addseq r6, sl, r0, lsl #18 │ │ │ │ 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] @ 0x997a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99720 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x997a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x99724 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #16 │ │ │ │ + addseq r6, sl, r8, lsl #17 │ │ │ │ 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] @ 0x9981c │ │ │ │ + ldr r5, [pc, #88] @ 0x99798 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99820 │ │ │ │ + ldr r1, [pc, #52] @ 0x9979c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #15 │ │ │ │ + addseq r6, sl, r0, lsl r8 │ │ │ │ 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] @ 0x99894 │ │ │ │ + ldr r5, [pc, #88] @ 0x99810 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99898 │ │ │ │ + ldr r1, [pc, #52] @ 0x99814 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r7 │ │ │ │ + umullseq r6, sl, r8, r7 │ │ │ │ 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] @ 0x9990c │ │ │ │ + ldr r5, [pc, #88] @ 0x99888 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99910 │ │ │ │ + ldr r1, [pc, #52] @ 0x9988c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, ip, r6 │ │ │ │ + addseq r6, sl, r0, lsr #14 │ │ │ │ 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] @ 0x99984 │ │ │ │ + ldr r5, [pc, #88] @ 0x99900 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99988 │ │ │ │ + ldr r1, [pc, #52] @ 0x99904 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #12 │ │ │ │ + addseq r6, sl, r8, lsr #13 │ │ │ │ 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] @ 0x999fc │ │ │ │ + ldr r5, [pc, #88] @ 0x99978 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99a00 │ │ │ │ + ldr r1, [pc, #52] @ 0x9997c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #11 │ │ │ │ + addseq r6, sl, r0, lsr r6 │ │ │ │ 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] @ 0x99a74 │ │ │ │ + ldr r5, [pc, #88] @ 0x999f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a78 │ │ │ │ + ldr r1, [pc, #56] @ 0x999f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a65b8 │ │ │ │ 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] @ 0x99aec │ │ │ │ + ldr r5, [pc, #88] @ 0x99a68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99af0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a64bc │ │ │ │ + addseq r6, sl, r0, asr #10 │ │ │ │ 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] @ 0x99b64 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b68 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ae4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r6, sl, r8, asr #9 │ │ │ │ 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] @ 0x99bdc │ │ │ │ + ldr r5, [pc, #88] @ 0x99b58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99be0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r6, sl, r0, asr r4 │ │ │ │ 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] @ 0x99c54 │ │ │ │ + ldr r5, [pc, #88] @ 0x99bd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c58 │ │ │ │ + ldr r1, [pc, #56] @ 0x99bd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x009a63d8 │ │ │ │ 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] @ 0x99ccc │ │ │ │ + ldr r5, [pc, #88] @ 0x99c48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a62dc │ │ │ │ + addseq r6, sl, r0, ror #6 │ │ │ │ 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] @ 0x99d44 │ │ │ │ + ldr r5, [pc, #88] @ 0x99cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d48 │ │ │ │ + ldr r1, [pc, #56] @ 0x99cc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r6, sl, r8, ror #5 │ │ │ │ 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] @ 0x99dbc │ │ │ │ + ldr r5, [pc, #88] @ 0x99d38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99dc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r6, sl, r0, ror r2 │ │ │ │ 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] @ 0x99e34 │ │ │ │ + ldr r5, [pc, #88] @ 0x99db0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e38 │ │ │ │ + ldr r1, [pc, #56] @ 0x99db4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + @ instruction: 0x009a61f8 │ │ │ │ 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] @ 0x99eac │ │ │ │ + ldr r5, [pc, #88] @ 0x99e28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99eb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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 r6, [sl], ip │ │ │ │ + addseq r6, sl, r0, lsl #3 │ │ │ │ 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] @ 0x99f24 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ea0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f28 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ea4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r6, sl, r8, lsl #2 │ │ │ │ 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] @ 0x99f9c │ │ │ │ + ldr r5, [pc, #88] @ 0x99f18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq r6, sl, r0, r0 │ │ │ │ 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] @ 0x9a014 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a018 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, pc @ │ │ │ │ + addseq r6, sl, r8, lsl r0 │ │ │ │ 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] @ 0x9a08c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a090 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a00c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r5, sl, r0, lsr #31 │ │ │ │ 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] @ 0x9a104 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a080 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a108 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a084 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r5, sl, r8, lsr #30 │ │ │ │ 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] @ 0x9a17c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a180 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a5eb0 │ │ │ │ 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] @ 0x9a1f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a174 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5db4 │ │ │ │ + addseq r5, sl, r8, lsr lr │ │ │ │ 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] @ 0x9a26c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a270 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r5, sl, r0, asr #27 │ │ │ │ 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] @ 0x9a2e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a2e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a264 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r5, sl, r8, asr #26 │ │ │ │ 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] @ 0x9a35c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a360 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a5cd0 │ │ │ │ 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] @ 0x9a3d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a354 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5bd4 │ │ │ │ + addseq r5, sl, r8, asr ip │ │ │ │ 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] @ 0x9a44c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a3c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a450 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r5, sl, r0, ror #23 │ │ │ │ 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] @ 0x9a4c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a440 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a444 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r5, sl, r8, ror #22 │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a53c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a4b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a540 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a4bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x009a5af0 │ │ │ │ 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] @ 0x9a5b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a534 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a59f4 │ │ │ │ + addseq r5, sl, r8, ror sl │ │ │ │ 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] @ 0x9a62c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a630 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r5, sl, r0, lsl #20 │ │ │ │ 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] @ 0x9a6a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a620 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a624 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r5, sl, r8, lsl #19 │ │ │ │ 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] @ 0x9a71c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a698 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a720 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a69c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r5, sl, r0, lsl r9 │ │ │ │ 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] @ 0x9a794 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a798 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a714 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + umullseq r5, sl, r8, r8 │ │ │ │ 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] @ 0x9a80c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a788 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a810 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a78c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq r5, sl, r0, lsr #16 │ │ │ │ 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] @ 0x9a884 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a800 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a888 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a804 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r5, sl, r8, lsr #15 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a8fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9a878 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a900 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a87c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r5, sl, r0, lsr r7 │ │ │ │ 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] @ 0x9a974 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a978 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a56b8 │ │ │ │ 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] @ 0x9a9ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9a968 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a9f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a96c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a55bc │ │ │ │ + addseq r5, sl, r0, asr #12 │ │ │ │ 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] @ 0x9aa64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r5, sl, r8, asr #11 │ │ │ │ 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] @ 0x9aadc │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aae0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r5, sl, r0, asr r5 │ │ │ │ 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] @ 0x9ab54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aad4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + @ instruction: 0x009a54d8 │ │ │ │ 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] @ 0x9abcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a53dc │ │ │ │ + addseq r5, sl, r0, ror #8 │ │ │ │ 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] @ 0x9ac44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9abc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9abc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r5, sl, r8, ror #7 │ │ │ │ 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] @ 0x9acbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9acc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r5, sl, r0, ror r3 │ │ │ │ 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] @ 0x9ad34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9acb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x009a52f8 │ │ │ │ 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] @ 0x9adac │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9adb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a51fc │ │ │ │ + addseq r5, sl, r0, lsl #5 │ │ │ │ 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] @ 0x9ae24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ada0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ada4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r5, sl, r8, lsl #4 │ │ │ │ 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] @ 0x9ae9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + umullseq r5, sl, r0, r1 │ │ │ │ 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] @ 0x9af14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r0 │ │ │ │ + addseq r5, sl, r8, lsl r1 │ │ │ │ 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] @ 0x9af8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9af08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r5, sl, r0, lsr #1 │ │ │ │ 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] @ 0x9b004 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b008 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r5, sl, r8, lsr #32 │ │ │ │ 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] @ 0x9b07c │ │ │ │ + ldr r5, [pc, #88] @ 0x9aff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b080 │ │ │ │ + ldr r1, [pc, #56] @ 0x9affc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009a4fb0 │ │ │ │ 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] @ 0x9b0f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b074 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4eb4 │ │ │ │ + addseq r4, sl, r8, lsr pc │ │ │ │ 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] @ 0x9b16c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b170 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r4, sl, r0, asr #29 │ │ │ │ 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] @ 0x9b1e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b1e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b164 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r4, sl, r8, asr #28 │ │ │ │ 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] @ 0x9b25c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b260 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x009a4dd0 │ │ │ │ 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] @ 0x9b2d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b254 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4cd4 │ │ │ │ + addseq r4, sl, r8, asr sp │ │ │ │ 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] @ 0x9b34c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b2c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b350 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r4, sl, r0, ror #25 │ │ │ │ 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] @ 0x9b3c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b344 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r4, sl, r8, ror #24 │ │ │ │ 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] @ 0x9b43c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b3b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b440 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b3bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x009a4bf0 │ │ │ │ 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] @ 0x9b4b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b430 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b434 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4af4 │ │ │ │ + addseq r4, sl, r8, ror fp │ │ │ │ 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] @ 0x9b52c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b530 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq r4, sl, r0, lsl #22 │ │ │ │ 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] @ 0x9b5a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b524 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r4, sl, r8, lsl #21 │ │ │ │ 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] @ 0x9b61c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b620 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b59c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r4, sl, r0, lsl sl │ │ │ │ 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] @ 0x9b694 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b698 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b614 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + umullseq r4, sl, r8, r9 │ │ │ │ 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] @ 0x9b70c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b688 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b710 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b68c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r8 │ │ │ │ + addseq r4, sl, r0, lsr #18 │ │ │ │ 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] @ 0x9b784 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b700 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b788 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b704 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r4, sl, r8, lsr #17 │ │ │ │ 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] @ 0x9b7fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b800 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b77c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r4, sl, r0, lsr r8 │ │ │ │ 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] @ 0x9b874 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b878 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009a47b8 │ │ │ │ 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] @ 0x9b8ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9b868 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b8f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b86c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a46bc │ │ │ │ + addseq r4, sl, r0, asr #14 │ │ │ │ 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] @ 0x9b964 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b968 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r4, sl, r8, asr #13 │ │ │ │ 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] @ 0x9b9dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b958 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b95c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r4, sl, r0, asr r6 │ │ │ │ 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] @ 0x9ba54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a45d8 │ │ │ │ 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] @ 0x9bacc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bad0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a44dc │ │ │ │ + addseq r4, sl, r0, ror #10 │ │ │ │ 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] @ 0x9bb44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bac0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bac4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq r4, sl, r8, ror #9 │ │ │ │ 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] @ 0x9bbbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r4, sl, r0, ror r4 │ │ │ │ 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] @ 0x9bc34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x009a43f8 │ │ │ │ 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] @ 0x9bcac │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a42fc │ │ │ │ + addseq r4, sl, r0, lsl #7 │ │ │ │ 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] @ 0x9bd24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bca0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bca4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r4, sl, r8, lsl #6 │ │ │ │ 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] @ 0x9bd9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bda0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + umullseq r4, sl, r0, r2 │ │ │ │ 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] @ 0x9be14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r4, sl, r8, lsl r2 │ │ │ │ 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] @ 0x9be8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9be08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r4, sl, r0, lsr #3 │ │ │ │ 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] @ 0x9bf04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r4, sl, r8, lsr #2 │ │ │ │ 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] @ 0x9bf7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bef8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9befc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + ldrheq r4, [sl], r0 │ │ │ │ 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] @ 0x9bff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bff8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3fb4 │ │ │ │ + addseq r4, sl, r8, lsr r0 │ │ │ │ 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] @ 0x9c06c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c070 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r3, sl, r0, asr #31 │ │ │ │ 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] @ 0x9c0e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c060 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c0e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c064 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r3, sl, r8, asr #30 │ │ │ │ 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] @ 0x9c15c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c160 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a3ed0 │ │ │ │ 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] @ 0x9c1d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c150 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c154 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3dd4 │ │ │ │ + addseq r3, sl, r8, asr lr │ │ │ │ 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] @ 0x9c24c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c1c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c250 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r3, sl, r0, ror #27 │ │ │ │ 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] @ 0x9c2c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c240 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c244 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r3, sl, r8, ror #26 │ │ │ │ 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] @ 0x9c33c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c2b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c340 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c2bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + @ instruction: 0x009a3cf0 │ │ │ │ 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] @ 0x9c3b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c330 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c334 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3bf4 │ │ │ │ + addseq r3, sl, r8, ror ip │ │ │ │ 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] @ 0x9c42c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c430 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq r3, sl, r0, lsl #24 │ │ │ │ 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] @ 0x9c4a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c420 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c424 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq r3, sl, r8, lsl #23 │ │ │ │ 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] @ 0x9c51c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c498 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c520 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c49c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r3, sl, r0, lsl fp │ │ │ │ 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] @ 0x9c594 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c510 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c598 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c514 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + umullseq r3, sl, r8, sl │ │ │ │ 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] @ 0x9c60c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c588 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c610 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c58c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r3, sl, r0, lsr #20 │ │ │ │ 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] @ 0x9c684 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c600 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c688 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c604 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r3, sl, r8, lsr #19 │ │ │ │ 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] @ 0x9c6fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c700 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c67c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r3, sl, r0, lsr r9 │ │ │ │ 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] @ 0x9c774 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c778 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + @ instruction: 0x009a38b8 │ │ │ │ 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] @ 0x9c7ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9c768 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c7f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c76c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a37bc │ │ │ │ + addseq r3, sl, r0, asr #16 │ │ │ │ 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] @ 0x9c864 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c868 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r3, sl, r8, asr #15 │ │ │ │ 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] @ 0x9c8dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c858 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c85c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r3, sl, r0, asr r7 │ │ │ │ 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] @ 0x9c954 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c958 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a36d8 │ │ │ │ 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] @ 0x9c9cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c948 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c94c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a35dc │ │ │ │ + addseq r3, sl, r0, ror #12 │ │ │ │ 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] @ 0x9ca44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c9c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c9c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq r3, sl, r8, ror #11 │ │ │ │ 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] @ 0x9cabc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cac0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r3, sl, r0, ror r5 │ │ │ │ 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] @ 0x9cb34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cab0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cab4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + @ instruction: 0x009a34f8 │ │ │ │ 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] @ 0x9cbac │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a33fc │ │ │ │ + addseq r3, sl, r0, lsl #9 │ │ │ │ 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] @ 0x9cc24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cba4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r3, sl, r8, lsl #8 │ │ │ │ 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] @ 0x9cc9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cca0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + umullseq r3, sl, r0, r3 │ │ │ │ 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] @ 0x9cd14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r2 │ │ │ │ + addseq r3, sl, r8, lsl r3 │ │ │ │ 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] @ 0x9cd8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r3, sl, r0, lsr #5 │ │ │ │ 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] @ 0x9ce04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r3, sl, r8, lsr #4 │ │ │ │ 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] @ 0x9ce7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + @ instruction: 0x009a31b0 │ │ │ │ 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] @ 0x9cef4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cef8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq r3, [sl], r4 │ │ │ │ + addseq r3, sl, r8, lsr r1 │ │ │ │ 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] @ 0x9cf6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ceec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq r3, sl, r0, asr #1 │ │ │ │ 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] @ 0x9cfe4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cfe8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r3, sl, r8, asr #32 │ │ │ │ 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] @ 0x9d05c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d060 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + @ instruction: 0x009a2fd0 │ │ │ │ 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] @ 0x9d0d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d050 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d054 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2ed4 │ │ │ │ + addseq r2, sl, r8, asr pc │ │ │ │ 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] @ 0x9d14c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d0c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d150 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + addseq r2, sl, r0, ror #29 │ │ │ │ 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] @ 0x9d1c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d140 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d144 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r2, sl, r8, ror #28 │ │ │ │ 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] @ 0x9d23c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d1b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d240 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d1bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + @ instruction: 0x009a2df0 │ │ │ │ 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] @ 0x9d2b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d230 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d234 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2cf4 │ │ │ │ + addseq r2, sl, r8, ror sp │ │ │ │ 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] @ 0x9d32c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d330 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq r2, sl, r0, lsl #26 │ │ │ │ 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] @ 0x9d3a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d320 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d324 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r2, sl, r8, lsl #25 │ │ │ │ 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] @ 0x9d41c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d420 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d39c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r2, sl, r0, lsl ip │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d494 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d410 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d498 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d414 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + umullseq r2, sl, r8, fp │ │ │ │ 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] @ 0x9d50c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d488 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d510 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d48c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, sl │ │ │ │ + addseq r2, sl, r0, lsr #22 │ │ │ │ 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] @ 0x9d584 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d500 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d588 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d504 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq r2, sl, r8, lsr #21 │ │ │ │ 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] @ 0x9d5fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d578 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d600 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d57c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq r2, sl, r0, lsr sl │ │ │ │ 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] @ 0x9d674 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d678 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x009a29b8 │ │ │ │ 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] @ 0x9d6ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9d668 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d6f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d66c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a28bc │ │ │ │ + addseq r2, sl, r0, asr #18 │ │ │ │ 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] @ 0x9d764 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d768 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq r2, sl, r8, asr #17 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d758 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d75c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq r2, sl, r0, asr r8 │ │ │ │ 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] @ 0x9d854 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d858 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + @ instruction: 0x009a27d8 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d8cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d848 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d84c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a26dc │ │ │ │ + addseq r2, sl, r0, ror #14 │ │ │ │ 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] @ 0x9d944 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d8c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d948 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d8c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq r2, sl, r8, ror #13 │ │ │ │ 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] @ 0x9d9bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d938 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d93c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq r2, sl, r0, ror r6 │ │ │ │ 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] @ 0x9da34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x009a25f8 │ │ │ │ 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] @ 0x9daac │ │ │ │ + ldr r5, [pc, #88] @ 0x9da28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dab0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a24fc │ │ │ │ + addseq r2, sl, r0, lsl #11 │ │ │ │ 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] @ 0x9db24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9daa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9daa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r2, sl, r8, lsl #10 │ │ │ │ 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] @ 0x9db9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9db18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dba0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + umullseq r2, sl, r0, r4 │ │ │ │ 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] @ 0x9dc14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq r2, sl, r8, lsl r4 │ │ │ │ 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] @ 0x9dc8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r2, sl, r0, lsr #7 │ │ │ │ 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] @ 0x9dd04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r2, sl, r8, lsr #6 │ │ │ │ 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] @ 0x9dd7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dcf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x009a22b0 │ │ │ │ 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] @ 0x9ddf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ddf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a21b4 │ │ │ │ + addseq r2, sl, r8, lsr r2 │ │ │ │ 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] @ 0x9de6c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dde8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de70 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ddec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq r2, sl, r0, asr #3 │ │ │ │ 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] @ 0x9dee4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dee8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r2, sl, r8, asr #2 │ │ │ │ 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] @ 0x9df5c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ded8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df60 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dedc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + ldrsbeq r2, [sl], r0 │ │ │ │ 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] @ 0x9dfd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dfd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1fd4 │ │ │ │ + addseq r2, sl, r8, asr r0 │ │ │ │ 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] @ 0x9e04c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e050 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq r1, sl, r0, ror #31 │ │ │ │ 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] @ 0x9e0c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e040 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e044 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq r1, sl, r8, ror #30 │ │ │ │ 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] @ 0x9e13c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e0b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e140 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e0bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + @ instruction: 0x009a1ef0 │ │ │ │ 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] @ 0x9e1b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e130 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e134 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1df4 │ │ │ │ + addseq r1, sl, r8, ror lr │ │ │ │ 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] @ 0x9e22c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e230 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq r1, sl, r0, lsl #28 │ │ │ │ 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] @ 0x9e2a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e224 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq r1, sl, r8, lsl #27 │ │ │ │ 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] @ 0x9e31c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e320 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e29c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq r1, sl, r0, lsl sp │ │ │ │ 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] @ 0x9e394 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e310 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e398 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e314 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + umullseq r1, sl, r8, ip │ │ │ │ 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] @ 0x9e40c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e388 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e410 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e38c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, ip, fp │ │ │ │ + addseq r1, sl, r0, lsr #24 │ │ │ │ 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] @ 0x9e484 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e400 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e488 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e404 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, lsr #22 │ │ │ │ + addseq r1, sl, r8, lsr #23 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e4fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e478 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e500 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e47c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r1, sl, r0, lsr fp │ │ │ │ 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] @ 0x9e574 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e578 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, lsr sl │ │ │ │ + @ instruction: 0x009a1ab8 │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e5ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9e568 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e5f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e56c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a19bc │ │ │ │ + addseq r1, sl, r0, asr #20 │ │ │ │ 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] @ 0x9e664 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e5e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e668 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e5e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + addseq r1, sl, r8, asr #19 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e6dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e658 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e6e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e65c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r1, sl, r0, asr r9 │ │ │ │ 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] @ 0x9e754 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e6d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e758 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e6d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + @ instruction: 0x009a18d8 │ │ │ │ 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] @ 0x9e7cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e748 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e74c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a17dc │ │ │ │ + addseq r1, sl, r0, ror #16 │ │ │ │ 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] @ 0x9e844 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e7c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e848 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e7c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq r1, sl, r8, ror #15 │ │ │ │ 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] @ 0x9e8bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9e838 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e8c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e83c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r1, sl, r0, ror r7 │ │ │ │ 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] @ 0x9e934 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e8b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e938 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e8b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + @ instruction: 0x009a16f8 │ │ │ │ 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] @ 0x9e9c4 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e940 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e9c8 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e9cc │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e944 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e948 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r1, sl, r0, ror #11 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r1, sl, r4, ror #12 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0x9ea58 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e9d4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0x9ea5c │ │ │ │ - ldr r1, [pc, #88] @ 0x9ea60 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e9d8 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e9dc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r1, sl, ip, asr #10 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + @ instruction: 0x009a15d0 │ │ │ │ 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] @ 0x9ead4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ead8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a14d4 │ │ │ │ + addseq r1, sl, r8, asr r5 │ │ │ │ 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] @ 0x9eb4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eac8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eacc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq r1, sl, r0, ror #9 │ │ │ │ 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] @ 0x9ebc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebc8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq r1, sl, r8, ror #8 │ │ │ │ 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] @ 0x9ec3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ebb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ebbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + @ instruction: 0x009a13f0 │ │ │ │ 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] @ 0x9ecb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a12f4 │ │ │ │ + addseq r1, sl, r8, ror r3 │ │ │ │ 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] @ 0x9ed2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ecac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq r1, sl, r0, lsl #6 │ │ │ │ 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] @ 0x9eda4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eda8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq r1, sl, r8, lsl #5 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq r1, sl, r0, lsl r2 │ │ │ │ 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] @ 0x9ee94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + umullseq r1, sl, r8, r1 │ │ │ │ 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] @ 0x9ef0c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef10 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r1, sl, ip, r0 │ │ │ │ + addseq r1, sl, r0, lsr #2 │ │ │ │ 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] @ 0x9ef84 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef88 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq r1, sl, r8, lsr #1 │ │ │ │ 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] @ 0x9effc │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f000 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq r1, sl, r0, lsr r0 │ │ │ │ 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] @ 0x9f074 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f078 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eff4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x009a0fb8 │ │ │ │ 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] @ 0x9f0ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9f068 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f0f0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f06c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a0ebc │ │ │ │ + addseq r0, sl, r0, asr #30 │ │ │ │ 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] @ 0x9f164 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f168 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq r0, sl, r8, asr #29 │ │ │ │ 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] @ 0x9f1dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f158 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1e0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f15c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq r0, sl, r0, asr lr │ │ │ │ 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] @ 0x9f254 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f258 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f1d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x009a0dd8 │ │ │ │ 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] @ 0x9f2cc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f248 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2d0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f24c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a0cdc │ │ │ │ + addseq r0, sl, r0, ror #26 │ │ │ │ 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] @ 0x9f344 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f2c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f348 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f2c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq r0, sl, r8, ror #25 │ │ │ │ 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] @ 0x9f3bc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f338 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f33c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq r0, sl, r0, ror ip │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f434 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f438 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f3b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x009a0bf8 │ │ │ │ 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] @ 0x9f4ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9f428 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4b0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f42c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a0afc │ │ │ │ + addseq r0, sl, r0, lsl #23 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f524 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f528 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq r0, sl, r8, lsl #22 │ │ │ │ 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] @ 0x9f59c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f518 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5a0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f51c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + umullseq r0, sl, r0, sl │ │ │ │ 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] @ 0x9f614 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f590 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f618 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f594 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r9 │ │ │ │ + addseq r0, sl, r8, lsl sl │ │ │ │ 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] @ 0x9f68c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f608 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f690 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f60c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq r0, sl, r0, lsr #19 │ │ │ │ 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] @ 0x9f704 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f680 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f708 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f684 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq r0, sl, r8, lsr #18 │ │ │ │ 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] @ 0x9f77c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f780 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x009a08b0 │ │ │ │ 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] @ 0x9f7f4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f770 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7f8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f774 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a07b4 │ │ │ │ + addseq r0, sl, r8, lsr r8 │ │ │ │ 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] @ 0x9f86c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f870 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq r0, sl, r0, asr #15 │ │ │ │ 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] @ 0x9f8e4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f860 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f8e8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f864 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq r0, sl, r8, asr #14 │ │ │ │ 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] @ 0x9f95c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f960 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x009a06d0 │ │ │ │ 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] @ 0x9f9d4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f950 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9d8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f954 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a05d4 │ │ │ │ + addseq r0, sl, r8, asr r6 │ │ │ │ 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] @ 0x9fa4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f9c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa50 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f9cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq r0, sl, r0, ror #11 │ │ │ │ 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] @ 0x9fac4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fac8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq r0, sl, r8, ror #10 │ │ │ │ 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] @ 0x9fb3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fab8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb40 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fabc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x009a04f0 │ │ │ │ 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] @ 0x9fbb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbb8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x009a03f4 │ │ │ │ + addseq r0, sl, r8, ror r4 │ │ │ │ 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] @ 0x9fc2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fba8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc30 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq r0, sl, r0, lsl #8 │ │ │ │ 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] @ 0x9fca4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fca8 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq r0, sl, r8, lsl #7 │ │ │ │ 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] @ 0x9fd1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd20 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq r0, sl, r0, lsl r3 │ │ │ │ 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] @ 0x9fd94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd98 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + umullseq r0, sl, r8, r2 │ │ │ │ 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] @ 0x9fe0c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe10 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r1 │ │ │ │ + addseq r0, sl, r0, lsr #4 │ │ │ │ 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] @ 0x9fe84 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe88 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq r0, sl, r8, lsr #3 │ │ │ │ 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] @ 0x9fefc │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff00 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq r0, sl, r0, lsr r1 │ │ │ │ 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] @ 0x9ff74 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff78 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fef4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + ldrheq r0, [sl], r8 │ │ │ │ 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] @ 0x9ffec │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fff0 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099ffbc │ │ │ │ + addseq r0, sl, r0, asr #32 │ │ │ │ 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] @ 0xa0064 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0068 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffe4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq pc, r9, r8, asr #31 │ │ │ │ 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] @ 0xa00dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0058 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa005c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq pc, r9, r0, asr pc @ │ │ │ │ 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] @ 0xa0154 │ │ │ │ + ldr r4, [pc, #88] @ 0xa00d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0158 │ │ │ │ + ldr ip, [pc, #72] @ 0xa00d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 lr @ │ │ │ │ + @ instruction: 0x0099fed8 │ │ │ │ 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] @ 0xa01cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0148 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa014c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099fddc │ │ │ │ + addseq pc, r9, r0, ror #28 │ │ │ │ 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] @ 0xa0244 │ │ │ │ + ldr r4, [pc, #88] @ 0xa01c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0248 │ │ │ │ + ldr ip, [pc, #72] @ 0xa01c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + addseq pc, r9, r8, ror #27 │ │ │ │ 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] @ 0xa02bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0238 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa023c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq pc, r9, r0, ror sp @ │ │ │ │ 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] @ 0xa0334 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0338 │ │ │ │ + ldr ip, [pc, #72] @ 0xa02b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 ip @ │ │ │ │ + @ instruction: 0x0099fcf8 │ │ │ │ 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] @ 0xa03ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa0328 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa032c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099fbfc │ │ │ │ + addseq pc, r9, r0, lsl #25 │ │ │ │ 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] @ 0xa0424 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0428 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq pc, r9, r8, lsl #24 │ │ │ │ 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] @ 0xa049c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa041c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + umullseq pc, r9, r0, fp @ │ │ │ │ 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] @ 0xa0514 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0490 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0518 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0494 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, sl @ │ │ │ │ + addseq pc, r9, r8, lsl fp @ │ │ │ │ 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] @ 0xa058c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0508 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0590 │ │ │ │ + ldr ip, [pc, #72] @ 0xa050c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 sl @ │ │ │ │ + addseq pc, r9, r0, lsr #21 │ │ │ │ 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] @ 0xa0604 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0580 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0608 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0584 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq pc, r9, r8, lsr #20 │ │ │ │ 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] @ 0xa067c │ │ │ │ + ldr r4, [pc, #88] @ 0xa05f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0680 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x0099f9b0 │ │ │ │ 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] @ 0xa06f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0670 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0674 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099f8b4 │ │ │ │ + addseq pc, r9, r8, lsr r9 @ │ │ │ │ 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] @ 0xa076c │ │ │ │ + ldr r4, [pc, #88] @ 0xa06e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0770 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r8 @ │ │ │ │ + addseq pc, r9, r0, asr #17 │ │ │ │ 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] @ 0xa07e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0760 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa07e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0764 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq pc, r9, r8, asr #16 │ │ │ │ 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] @ 0xa085c │ │ │ │ + ldr r4, [pc, #88] @ 0xa07d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0860 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x0099f7d0 │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0850 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0854 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099f6d4 │ │ │ │ + addseq pc, r9, r8, asr r7 @ │ │ │ │ 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] @ 0xa094c │ │ │ │ + ldr r4, [pc, #88] @ 0xa08c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0950 │ │ │ │ + ldr ip, [pc, #72] @ 0xa08cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r6 @ │ │ │ │ + addseq pc, r9, r0, ror #13 │ │ │ │ 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] @ 0xa09c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0940 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0944 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq pc, r9, r8, ror #12 │ │ │ │ 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] @ 0xa0a3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa09b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa09bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x0099f5f0 │ │ │ │ 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] @ 0xa0ab4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ab8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099f4f4 │ │ │ │ + addseq pc, r9, r8, ror r5 @ │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0aa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0aac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r4 @ │ │ │ │ + addseq pc, r9, r0, lsl #10 │ │ │ │ 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] @ 0xa0ba4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ba8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq pc, r9, r8, lsl #9 │ │ │ │ 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] @ 0xa0c1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq pc, r9, r0, lsl r4 @ │ │ │ │ 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] @ 0xa0c94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r3 @ │ │ │ │ + umullseq pc, r9, r8, r3 @ │ │ │ │ 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] @ 0xa0d0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r2 @ │ │ │ │ + addseq pc, r9, r0, lsr #6 │ │ │ │ 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] @ 0xa0d84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq pc, r9, r8, lsr #5 │ │ │ │ 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] @ 0xa0dfc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq pc, r9, r0, lsr r2 @ │ │ │ │ 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] @ 0xa0e74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0df0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0df4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r1 @ │ │ │ │ + @ instruction: 0x0099f1b8 │ │ │ │ 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] @ 0xa0eec │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ef0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq pc, [r9], ip @ │ │ │ │ + addseq pc, r9, r0, asr #2 │ │ │ │ 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] @ 0xa0f64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ee0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ee4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + addseq pc, r9, r8, asr #1 │ │ │ │ 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] @ 0xa0fdc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0fe0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq pc, r9, r0, asr r0 @ │ │ │ │ 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] @ 0xa1054 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1058 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0fd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x0099efd8 │ │ │ │ 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] @ 0xa10cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1048 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa104c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099eedc │ │ │ │ + addseq lr, r9, r0, ror #30 │ │ │ │ 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] @ 0xa1144 │ │ │ │ + ldr r4, [pc, #88] @ 0xa10c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1148 │ │ │ │ + ldr ip, [pc, #72] @ 0xa10c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq lr, r9, r8, ror #29 │ │ │ │ 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] @ 0xa11bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1138 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa113c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq lr, r9, r0, ror lr │ │ │ │ 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] @ 0xa1234 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1238 │ │ │ │ + ldr ip, [pc, #72] @ 0xa11b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x0099edf8 │ │ │ │ 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] @ 0xa12ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa1228 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa122c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099ecfc │ │ │ │ + addseq lr, r9, r0, lsl #27 │ │ │ │ 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] @ 0xa1324 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1328 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + addseq lr, r9, r8, lsl #26 │ │ │ │ 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] @ 0xa139c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1318 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa131c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + umullseq lr, r9, r0, ip │ │ │ │ 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] @ 0xa1414 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1390 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1418 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1394 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, fp │ │ │ │ + addseq lr, r9, r8, lsl ip │ │ │ │ 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] @ 0xa148c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1408 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1490 │ │ │ │ + ldr ip, [pc, #72] @ 0xa140c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq lr, r9, r0, lsr #23 │ │ │ │ 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] @ 0xa1504 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1480 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1508 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1484 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq lr, r9, r8, lsr #22 │ │ │ │ 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] @ 0xa157c │ │ │ │ + ldr r4, [pc, #88] @ 0xa14f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1580 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + @ instruction: 0x0099eab0 │ │ │ │ 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] @ 0xa15f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1570 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1574 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099e9b4 │ │ │ │ + addseq lr, r9, r8, lsr sl │ │ │ │ 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] @ 0xa166c │ │ │ │ + ldr r4, [pc, #88] @ 0xa15e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1670 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq lr, r9, r0, asr #19 │ │ │ │ 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] @ 0xa16e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1660 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa16e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1664 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq lr, r9, r8, asr #18 │ │ │ │ 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] @ 0xa175c │ │ │ │ + ldr r4, [pc, #88] @ 0xa16d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1760 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + @ instruction: 0x0099e8d0 │ │ │ │ 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] @ 0xa17d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1750 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1754 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099e7d4 │ │ │ │ + addseq lr, r9, r8, asr r8 │ │ │ │ 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] @ 0xa184c │ │ │ │ + ldr r4, [pc, #88] @ 0xa17c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1850 │ │ │ │ + ldr ip, [pc, #72] @ 0xa17cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq lr, r9, r0, ror #15 │ │ │ │ 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] @ 0xa18c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1840 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1844 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq lr, r9, r8, ror #14 │ │ │ │ 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] @ 0xa193c │ │ │ │ + ldr r4, [pc, #88] @ 0xa18b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1940 │ │ │ │ + ldr ip, [pc, #72] @ 0xa18bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x0099e6f0 │ │ │ │ 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] @ 0xa19b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1930 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1934 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099e5f4 │ │ │ │ + addseq lr, r9, r8, ror r6 │ │ │ │ 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] @ 0xa1a2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa19a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa19ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq lr, r9, r0, lsl #12 │ │ │ │ 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] @ 0xa1aa4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1aa8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq lr, r9, r8, lsl #11 │ │ │ │ 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] @ 0xa1b1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq lr, r9, r0, lsl r5 │ │ │ │ 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] @ 0xa1b94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + umullseq lr, r9, r8, r4 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r3 │ │ │ │ + addseq lr, r9, r0, lsr #8 │ │ │ │ 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] @ 0xa1c84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq lr, r9, r8, lsr #7 │ │ │ │ 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] @ 0xa1cfc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq lr, r9, r0, lsr r3 │ │ │ │ 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] @ 0xa1d74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cf4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x0099e2b8 │ │ │ │ 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] @ 0xa1dec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1df0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099e1bc │ │ │ │ + addseq lr, r9, r0, asr #4 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1de0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1de4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq lr, r9, r8, asr #3 │ │ │ │ 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] @ 0xa1edc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ee0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq lr, r9, r0, asr r1 │ │ │ │ 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] @ 0xa1f54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ed0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1ed4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + ldrsbeq lr, [r9], r8 │ │ │ │ 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] @ 0xa1fcc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fd0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099dfdc │ │ │ │ + addseq lr, r9, r0, rrx │ │ │ │ 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] @ 0xa2044 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1fc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2048 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1fc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + addseq sp, r9, r8, ror #31 │ │ │ │ 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] @ 0xa20bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2038 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa203c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq sp, r9, r0, ror pc │ │ │ │ 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] @ 0xa2134 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2138 │ │ │ │ + ldr ip, [pc, #72] @ 0xa20b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + @ instruction: 0x0099def8 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa21ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa2128 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa212c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099ddfc │ │ │ │ + addseq sp, r9, r0, lsl #29 │ │ │ │ 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] @ 0xa2224 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2228 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq sp, r9, r8, lsl #28 │ │ │ │ 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] @ 0xa229c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2218 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa221c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + umullseq sp, r9, r0, sp │ │ │ │ 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] @ 0xa2314 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2290 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2318 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2294 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, ip │ │ │ │ + addseq sp, r9, r8, lsl sp │ │ │ │ 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] @ 0xa238c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2308 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2390 │ │ │ │ + ldr ip, [pc, #72] @ 0xa230c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq sp, r9, r0, lsr #25 │ │ │ │ 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] @ 0xa2404 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2380 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2408 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2384 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq sp, r9, r8, lsr #24 │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa247c │ │ │ │ + ldr r4, [pc, #88] @ 0xa23f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2480 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + @ instruction: 0x0099dbb0 │ │ │ │ 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] @ 0xa24f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2470 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2474 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099dab4 │ │ │ │ + addseq sp, r9, r8, lsr fp │ │ │ │ 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] @ 0xa256c │ │ │ │ + ldr r4, [pc, #88] @ 0xa24e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2570 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq sp, r9, r0, asr #21 │ │ │ │ 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] @ 0xa25e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2560 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa25e8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2564 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq sp, r9, r8, asr #20 │ │ │ │ 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] @ 0xa265c │ │ │ │ + ldr r4, [pc, #88] @ 0xa25d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2660 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + @ instruction: 0x0099d9d0 │ │ │ │ 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] @ 0xa26d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2650 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26d8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2654 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099d8d4 │ │ │ │ + addseq sp, r9, r8, asr r9 │ │ │ │ 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] @ 0xa274c │ │ │ │ + ldr r4, [pc, #88] @ 0xa26c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2750 │ │ │ │ + ldr ip, [pc, #72] @ 0xa26cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq sp, r9, r0, ror #17 │ │ │ │ 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] @ 0xa27c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2740 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27c8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2744 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq sp, r9, r8, ror #16 │ │ │ │ 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] @ 0xa283c │ │ │ │ + ldr r4, [pc, #88] @ 0xa27b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2840 │ │ │ │ + ldr ip, [pc, #72] @ 0xa27bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + @ instruction: 0x0099d7f0 │ │ │ │ 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] @ 0xa28b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2830 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28b8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2834 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099d6f4 │ │ │ │ + addseq sp, r9, r8, ror r7 │ │ │ │ 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] @ 0xa292c │ │ │ │ + ldr r4, [pc, #88] @ 0xa28a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2930 │ │ │ │ + ldr ip, [pc, #72] @ 0xa28ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq sp, r9, r0, lsl #14 │ │ │ │ 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] @ 0xa29a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2920 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29a8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2924 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq sp, r9, r8, lsl #13 │ │ │ │ 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] @ 0xa2a1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2998 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a20 │ │ │ │ + ldr ip, [pc, #72] @ 0xa299c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sp, r9, r0, lsl r6 │ │ │ │ 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] @ 0xa2a94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a98 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + umullseq sp, r9, r8, r5 │ │ │ │ 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] @ 0xa2b0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b10 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r4 │ │ │ │ + addseq sp, r9, r0, lsr #10 │ │ │ │ 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] @ 0xa2b84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b88 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sp, r9, r8, lsr #9 │ │ │ │ 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] @ 0xa2bfc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c00 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sp, r9, r0, lsr r4 │ │ │ │ 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] @ 0xa2c74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bf0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c78 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bf4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x0099d3b8 │ │ │ │ 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] @ 0xa2cec │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2cf0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c6c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099d2bc │ │ │ │ + addseq sp, r9, r0, asr #6 │ │ │ │ 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] @ 0xa2d64 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ce0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d68 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ce4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sp, r9, r8, asr #5 │ │ │ │ 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] @ 0xa2ddc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d58 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2de0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d5c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sp, r9, r0, asr r2 │ │ │ │ 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] @ 0xa2e54 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2dd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e58 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2dd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + @ instruction: 0x0099d1d8 │ │ │ │ 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] @ 0xa2ecc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ed0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e4c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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 sp, [r9], ip │ │ │ │ + addseq sp, r9, r0, ror #2 │ │ │ │ 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] @ 0xa2f44 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ec0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f48 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ec4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq sp, r9, r8, ror #1 │ │ │ │ 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] @ 0xa2fbc │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2fc0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq sp, r9, r0, ror r0 │ │ │ │ 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] @ 0xa3034 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2fb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3038 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2fb4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x0099cff8 │ │ │ │ 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] @ 0xa30a8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3024 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3028 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099cefc │ │ │ │ + addseq ip, r9, r0, lsl #31 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ 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] @ 0xa3098 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa309c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsl #29 │ │ │ │ + addseq ip, r9, ip, lsl #30 │ │ │ │ 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] @ 0xa3190 │ │ │ │ + ldr r4, [pc, #84] @ 0xa310c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3110 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq ip, r9, r8, lr │ │ │ │ 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] @ 0xa3204 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3180 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3184 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsr #27 │ │ │ │ + addseq ip, r9, r4, lsr #28 │ │ │ │ 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] @ 0xa3278 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa31f8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099cdb0 │ │ │ │ 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] @ 0xa32ec │ │ │ │ + ldr r4, [pc, #84] @ 0xa3268 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa326c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, ip, lsr sp │ │ │ │ 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] @ 0xa3360 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa32e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, asr #24 │ │ │ │ + addseq ip, r9, r8, asr #25 │ │ │ │ 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] @ 0xa33d4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3350 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3354 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099cbd0 │ │ │ │ + addseq ip, r9, r4, asr ip │ │ │ │ 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] @ 0xa3448 │ │ │ │ + ldr r4, [pc, #84] @ 0xa33c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa33c8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, asr fp │ │ │ │ + addseq ip, r9, r0, ror #23 │ │ │ │ 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] @ 0xa34bc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3438 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa343c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, ror #21 │ │ │ │ + addseq ip, r9, ip, ror #22 │ │ │ │ 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] @ 0xa3530 │ │ │ │ + ldr r4, [pc, #84] @ 0xa34ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa34b0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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: 0x0099caf8 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ 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] @ 0xa3520 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3524 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, lsl #20 │ │ │ │ + addseq ip, r9, r4, lsl #21 │ │ │ │ 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] @ 0xa3618 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3594 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3598 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, r0, lsl sl │ │ │ │ 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] @ 0xa368c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3608 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa360c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq ip, r9, ip, r9 │ │ │ │ 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] @ 0xa3700 │ │ │ │ + ldr r4, [pc, #84] @ 0xa367c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3680 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr #17 │ │ │ │ + addseq ip, r9, r8, lsr #18 │ │ │ │ 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] @ 0xa3774 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa36f4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 │ │ │ │ + @ instruction: 0x0099c8b4 │ │ │ │ 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] @ 0xa37e8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3764 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3768 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c7bc │ │ │ │ + addseq ip, r9, r0, asr #16 │ │ │ │ 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] @ 0xa385c │ │ │ │ + ldr r4, [pc, #84] @ 0xa37d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa37dc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, asr #14 │ │ │ │ + addseq ip, r9, ip, asr #15 │ │ │ │ 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] @ 0xa38d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa384c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3850 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099c6d4 │ │ │ │ + addseq ip, r9, r8, asr r7 │ │ │ │ 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] @ 0xa3944 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa38c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, ror #12 │ │ │ │ + addseq ip, r9, r4, ror #13 │ │ │ │ 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] @ 0xa39b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3934 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3938 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, ror #11 │ │ │ │ + addseq ip, r9, r0, ror r6 │ │ │ │ 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] @ 0xa3a2c │ │ │ │ + ldr r4, [pc, #84] @ 0xa39a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa39ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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: 0x0099c5fc │ │ │ │ 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] @ 0xa3aa0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3a20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsl #10 │ │ │ │ + addseq ip, r9, r8, lsl #11 │ │ │ │ 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] @ 0xa3b14 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa3a94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r4, lsl r5 │ │ │ │ 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] @ 0xa3b88 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b8c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b08 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsl r4 │ │ │ │ + addseq ip, r9, r0, lsr #9 │ │ │ │ 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] @ 0xa3bfc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c00 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b7c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, lsr #7 │ │ │ │ + addseq ip, r9, ip, lsr #8 │ │ │ │ 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] @ 0xa3c70 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3bec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c74 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3bf0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + @ instruction: 0x0099c3b8 │ │ │ │ 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] @ 0xa3ce4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ce8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c64 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r0, asr #5 │ │ │ │ + addseq ip, r9, r4, asr #6 │ │ │ │ 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] @ 0xa3d58 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3cd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d5c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3cd8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x0099c2d0 │ │ │ │ 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] @ 0xa3dcc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3dd0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d4c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099c1d8 │ │ │ │ + addseq ip, r9, ip, asr r2 │ │ │ │ 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] @ 0xa3e40 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3dbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3e44 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3dc0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq ip, r9, r8, ror #3 │ │ │ │ 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] @ 0xa3eb4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3eb8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e34 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq ip, [r9], r0 │ │ │ │ + addseq ip, r9, r4, ror r1 │ │ │ │ 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] @ 0xa3f2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3eac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq ip, r9, r0, lsl #2 │ │ │ │ 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] @ 0xa3fa4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fa8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq ip, r9, r8, lsl #1 │ │ │ │ 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] @ 0xa401c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4020 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + addseq ip, r9, r0, lsl r0 │ │ │ │ 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] @ 0xa4094 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4010 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4098 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4014 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + umullseq fp, r9, r8, pc @ │ │ │ │ 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] @ 0xa410c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4088 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4110 │ │ │ │ + ldr ip, [pc, #72] @ 0xa408c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq fp, r9, r0, lsr #30 │ │ │ │ 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] @ 0xa4184 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4100 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4188 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4104 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq fp, r9, r8, lsr #29 │ │ │ │ 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] @ 0xa41fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4178 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4200 │ │ │ │ + ldr ip, [pc, #72] @ 0xa417c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq fp, r9, r0, lsr lr │ │ │ │ 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] @ 0xa4274 │ │ │ │ + ldr r4, [pc, #88] @ 0xa41f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4278 │ │ │ │ + ldr ip, [pc, #72] @ 0xa41f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + @ instruction: 0x0099bdb8 │ │ │ │ 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] @ 0xa42ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa4268 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa42f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa426c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099bcbc │ │ │ │ + addseq fp, r9, r0, asr #26 │ │ │ │ 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] @ 0xa4364 │ │ │ │ + ldr r4, [pc, #88] @ 0xa42e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4368 │ │ │ │ + ldr ip, [pc, #72] @ 0xa42e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq fp, r9, r8, asr #25 │ │ │ │ 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] @ 0xa43dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4358 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa435c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + addseq fp, r9, r0, asr ip │ │ │ │ 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] @ 0xa4454 │ │ │ │ + ldr r4, [pc, #88] @ 0xa43d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4458 │ │ │ │ + ldr ip, [pc, #72] @ 0xa43d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + @ instruction: 0x0099bbd8 │ │ │ │ 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] @ 0xa44cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4448 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44d0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa444c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099badc │ │ │ │ + addseq fp, r9, r0, ror #22 │ │ │ │ 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] @ 0xa4544 │ │ │ │ + ldr r4, [pc, #88] @ 0xa44c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4548 │ │ │ │ + ldr ip, [pc, #72] @ 0xa44c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + addseq fp, r9, r8, ror #21 │ │ │ │ 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] @ 0xa45bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa4538 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45c0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa453c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq fp, r9, r0, ror sl │ │ │ │ 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] @ 0xa4634 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4638 │ │ │ │ + ldr ip, [pc, #72] @ 0xa45b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x0099b9f8 │ │ │ │ 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] @ 0xa46ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa4628 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46b0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa462c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099b8fc │ │ │ │ + addseq fp, r9, r0, lsl #19 │ │ │ │ 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] @ 0xa4724 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4728 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq fp, r9, r8, lsl #18 │ │ │ │ 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] @ 0xa479c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4718 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47a0 │ │ │ │ + ldr ip, [pc, #72] @ 0xa471c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + umullseq fp, r9, r0, r8 │ │ │ │ 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] @ 0xa4814 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4790 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4818 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4794 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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, r7 │ │ │ │ + addseq fp, r9, r8, lsl r8 │ │ │ │ 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] @ 0xa488c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4808 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4890 │ │ │ │ + ldr ip, [pc, #72] @ 0xa480c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq fp, r9, r0, lsr #15 │ │ │ │ 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] @ 0xa4904 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4908 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4884 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq fp, r9, r8, lsr #14 │ │ │ │ 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] @ 0xa497c │ │ │ │ + ldr r4, [pc, #88] @ 0xa48f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4980 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + @ instruction: 0x0099b6b0 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa49f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4970 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49f8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4974 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099b5b4 │ │ │ │ + addseq fp, r9, r8, lsr r6 │ │ │ │ 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] @ 0xa4a6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa49e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a70 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + addseq fp, r9, r0, asr #11 │ │ │ │ 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] @ 0xa4ae4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ae8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq fp, r9, r8, asr #10 │ │ │ │ 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] @ 0xa4b5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4ad8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b60 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4adc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + @ instruction: 0x0099b4d0 │ │ │ │ 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] @ 0xa4bd4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4bd8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099b3d4 │ │ │ │ + addseq fp, r9, r8, asr r4 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4bc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c50 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4bcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq fp, r9, r0, ror #7 │ │ │ │ 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] @ 0xa4cc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4cc8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq fp, r9, r8, ror #6 │ │ │ │ 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] @ 0xa4d3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4cb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d40 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4cbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + @ instruction: 0x0099b2f0 │ │ │ │ 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] @ 0xa4db4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4db8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0099b1f4 │ │ │ │ + addseq fp, r9, r8, ror r2 │ │ │ │ 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] @ 0xa4e2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4da8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e30 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4dac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq fp, r9, r0, lsl #4 │ │ │ │ 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] @ 0xa4ea4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4e20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ea8 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4e24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq fp, r9, r8, lsl #3 │ │ │ │ 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] @ 0xa4f28 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4ea4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa4f2c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4ea8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #1 │ │ │ │ + addseq fp, r9, r0, lsl r1 │ │ │ │ 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] @ 0xa4fac │ │ │ │ + ldr r5, [pc, #100] @ 0xa4f28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa4fb0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 │ │ │ │ + addseq fp, r9, ip, lsl #1 │ │ │ │ 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] @ 0xa5030 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4fac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa5034 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4fb0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r4, lsl #31 │ │ │ │ + addseq fp, r9, r8 │ │ │ │ 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] @ 0xa50b4 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5030 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa50b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5034 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, r0, lsl #30 │ │ │ │ + addseq sl, r9, r4, lsl #31 │ │ │ │ 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] @ 0xa5138 │ │ │ │ + ldr r5, [pc, #100] @ 0xa50b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa513c │ │ │ │ + ldr r1, [pc, #44] @ 0xa50b8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r9, ip, ror lr │ │ │ │ + addseq sl, r9, r0, lsl #30 │ │ │ │ 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] @ 0xa51bc │ │ │ │ + ldr r5, [pc, #100] @ 0xa5138 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xa51c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xa513c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099adf8 │ │ │ │ + addseq sl, r9, ip, ror lr │ │ │ │ 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 │ │ │ │ @@ -152615,27 +152582,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 0x1a8288 │ │ │ │ + bl 0x1a81a0 │ │ │ │ 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 0x1a8574 │ │ │ │ + b 0x1a848c │ │ │ │ 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 │ │ │ │ @@ -152646,337 +152613,339 @@ │ │ │ │ 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 0x1a8574 │ │ │ │ + b 0x1a848c │ │ │ │ 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 0xa52e0 │ │ │ │ + beq 0xa525c │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5344 │ │ │ │ - ldr r0, [pc, #148] @ 0xa536c │ │ │ │ + beq 0xa52c0 │ │ │ │ + ldr r0, [pc, #148] @ 0xa52e8 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa52fc │ │ │ │ + b 0xa5278 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa534c │ │ │ │ + beq 0xa52c8 │ │ │ │ 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 0x1a7fb4 │ │ │ │ + bl 0x1a7ecc │ │ │ │ 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 0x1a8574 │ │ │ │ + b 0x1a848c │ │ │ │ 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 0x1a8574 │ │ │ │ + b 0x1a848c │ │ │ │ @ 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] @ 0xa53e0 │ │ │ │ + ldrne r0, [pc, #72] @ 0xa535c │ │ │ │ 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 0x1a7fb4 │ │ │ │ + bl 0x1a7ecc │ │ │ │ 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 0x1a8288 │ │ │ │ + b 0x1a81a0 │ │ │ │ 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 0xa5430 │ │ │ │ + beq 0xa53ac │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5494 │ │ │ │ - ldr r0, [pc, #148] @ 0xa54bc │ │ │ │ + beq 0xa5410 │ │ │ │ + ldr r0, [pc, #148] @ 0xa5438 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa544c │ │ │ │ + b 0xa53c8 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa549c │ │ │ │ + beq 0xa5418 │ │ │ │ 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 0x1a7fb4 │ │ │ │ + bl 0x1a7ecc │ │ │ │ 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 0x1a839c │ │ │ │ + b 0x1a82b4 │ │ │ │ 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 0x1a839c │ │ │ │ + b 0x1a82b4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a718c │ │ │ │ + b 0x1a70a4 │ │ │ │ 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] @ 0xa54f4 │ │ │ │ - ldr r1, [pc, #12] @ 0xa54f8 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5470 │ │ │ │ + ldr r1, [pc, #12] @ 0xa5474 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ - subeq sl, r0, r0, ror lr │ │ │ │ + bl 0x310860 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq sl, r0, r0, lsl #27 │ │ │ │ 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 0xa5540 │ │ │ │ + beq 0xa54bc │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a839c │ │ │ │ + b 0x1a82b4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a718c │ │ │ │ + b 0x1a70a4 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #172] @ 0xa562c │ │ │ │ - ldr r2, [pc, #172] @ 0xa5630 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #172] @ 0xa55a8 │ │ │ │ + ldr r2, [pc, #172] @ 0xa55ac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa55ec │ │ │ │ - bgt 0xa55e0 │ │ │ │ + beq 0xa5568 │ │ │ │ + bgt 0xa555c │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5614 │ │ │ │ + bhi 0xa5590 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191540 │ │ │ │ + bl 0x191458 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5630 │ │ │ │ + ldr r1, [pc, #88] @ 0xa55ac │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77820 │ │ │ │ + b 0x77814 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5614 │ │ │ │ + bhi 0xa5590 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191540 │ │ │ │ - b 0xa55c8 │ │ │ │ + bl 0x191458 │ │ │ │ + b 0xa5544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5634 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5638 │ │ │ │ - ldr r1, [pc, #20] @ 0xa563c │ │ │ │ + ldr r3, [pc, #20] @ 0xa55b0 │ │ │ │ + ldr r2, [pc, #20] @ 0xa55b4 │ │ │ │ + ldr r1, [pc, #20] @ 0xa55b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - ldrdeq pc, [r5], #-92 @ 0xffffffa4 │ │ │ │ + subeq pc, r5, ip, ror #9 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq sl, r0, r0, ror lr │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #24] │ │ │ │ + subeq sl, r0, r0, lsl #27 │ │ │ │ lsr ip, r1, #12 │ │ │ │ and ip, ip, #14 │ │ │ │ str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr ip, r1, #5 │ │ │ │ lsr r2, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r2, r2, #7 │ │ │ │ + str ip, [r0, #24] │ │ │ │ + mov ip, #1 │ │ │ │ + add ip, ip, r2, lsl ip │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ and r2, r2, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - add r3, r3, r2, lsl r3 │ │ │ │ - and ip, ip, #7 │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + push {r4, lr} │ │ │ │ str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - lsr lr, r1, #5 │ │ │ │ - and r3, r3, #14 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and lr, lr, #1 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr r3, r1, #5 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - and r2, r2, #8 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ and r3, r3, #1 │ │ │ │ - str lr, [r0, #24] │ │ │ │ - lsr lr, r1, #1 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and ip, ip, #7 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - orr r3, r2, r1, lsr #29 │ │ │ │ - mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ - and lr, lr, #7 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + and lr, ip, #7 │ │ │ │ + and r2, r2, #8 │ │ │ │ + mov ip, #1 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + lsl r3, r1, #12 │ │ │ │ + lsr r4, r1, #12 │ │ │ │ + orr r2, r2, r3, lsr #29 │ │ │ │ + add ip, ip, lr, lsl ip │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r4, r4, #14 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r4, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #5 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ + pop {r4, pc} │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #14 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and ip, r2, #1 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ + and r3, r3, #7 │ │ │ │ + and r1, r1, #1 │ │ │ │ str ip, [r0, #20] │ │ │ │ + mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #7 │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - stmib r0, {r1, r3} │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str ip, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsr r2, r1, #2 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ and r2, r2, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ @@ -152985,113 +152954,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 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #2 │ │ │ │ - lsl lr, r1, #27 │ │ │ │ - orr ip, ip, lr, lsr #31 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - and ip, r1, #1 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + and r2, r2, #2 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #27 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl ip, r1, #28 │ │ │ │ + and lr, r1, #1 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r1, #16 │ │ │ │ lsr r1, r1, #7 │ │ │ │ and ip, ip, #15 │ │ │ │ and r1, r1, #3 │ │ │ │ - stm r0, {r2, r3, ip} │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + stmib r0, {r3, ip} │ │ │ │ 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, #6 │ │ │ │ and r2, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ - mov ip, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r2 │ │ │ │ - lsl r3, ip, r3 │ │ │ │ + mov lr, #1 │ │ │ │ + lsl r3, lr, r3 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ str r3, [r0, #16] │ │ │ │ lsl r3, r1, #16 │ │ │ │ - lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ orr r2, r2, r3, lsr #29 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r1, r1, #14 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r3, r3, #14 │ │ │ │ - add r1, r1, ip │ │ │ │ - str lr, [r0, #12] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ + and r3, r1, #14 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + and ip, ip, #14 │ │ │ │ + add r3, r3, lr │ │ │ │ + and r1, r1, #3 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #6 │ │ │ │ - and r3, r1, #1 │ │ │ │ + and ip, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ - orr r2, r2, r3 │ │ │ │ - mov ip, #1 │ │ │ │ - lsl ip, ip, r2 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and r2, r2, #14 │ │ │ │ + orr r2, r2, ip │ │ │ │ + mov ip, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl r2, ip, r2 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + and ip, ip, #14 │ │ │ │ + and lr, lr, #3 │ │ │ │ + stm r0, {r3, ip, lr} │ │ │ │ + str r2, [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 r3, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #17 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr r2, r1, #17 │ │ │ │ str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #7 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + stmib r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r2, r2, #7 │ │ │ │ and r1, r1, #15 │ │ │ │ @@ -153100,199 +153068,196 @@ │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #1 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r2, r3, lr, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsr lr, r1, #17 │ │ │ │ - and r3, r3, #8 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + lsr r3, r1, #28 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsr ip, r1, #17 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - and r1, lr, #7 │ │ │ │ - stmib r0, {r1, ip} │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0] │ │ │ │ + rsb r3, r3, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + 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, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ lsr ip, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #28 │ │ │ │ lsr r1, r1, #20 │ │ │ │ and ip, ip, #7 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ and r1, r1, #3 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ str ip, [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 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r1, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + stmib r0, {r1, r2} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ - and ip, r1, #15 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - add ip, r2, #1 │ │ │ │ - str r3, [r0] │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsr ip, r1, #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + add ip, ip, #1 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ lsr r1, r1, #20 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #3 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + 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 ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [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) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - add ip, r2, #1 │ │ │ │ - str r3, [r0] │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r2, r1, #4 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + add ip, ip, #1 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ @@ -153301,47 +153266,47 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #28 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ lsr r3, r1, #19 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r2, r3, lr, lsr #29 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - str r3, [r0] │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + str ip, [r0] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r2, r1, #4 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ @@ -153349,233 +153314,218 @@ │ │ │ │ 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 ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ lsr r1, r1, #20 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #3 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + 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 │ │ │ │ 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 ip, ip, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #2 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov r1, #2 │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ + 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, #15 │ │ │ │ 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 ip, ip, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #1 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov r1, #1 │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ + 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, #7 │ │ │ │ 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 ip, ip, lr, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #0 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ + 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, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, lr, 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 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, lr, 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 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + and ip, ip, #31 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #2 │ │ │ │ - and r2, r2, #31 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [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 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [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 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [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 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + 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 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl ip, r1, #28 │ │ │ │ @@ -153595,605 +153545,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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa61c4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa61c8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa60fc │ │ │ │ + ldr r1, [pc, #84] @ 0xa6100 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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, ror #27 │ │ │ │ + addseq r9, r9, r8, lsr #29 │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6250 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6254 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6188 │ │ │ │ + ldr r1, [pc, #84] @ 0xa618c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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, asr sp │ │ │ │ + addseq r9, r9, ip, lsl lr │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa62dc │ │ │ │ - ldr r1, [pc, #84] @ 0xa62e0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6214 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6218 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #25 │ │ │ │ + umullseq r9, r9, r0, sp @ │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6368 │ │ │ │ - ldr r1, [pc, #84] @ 0xa636c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa62a0 │ │ │ │ + ldr r1, [pc, #84] @ 0xa62a4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, ip, lsr ip │ │ │ │ + addseq r9, r9, r4, lsl #26 │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa63f4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa63f8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa632c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6330 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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: 0x00999bb0 │ │ │ │ + addseq r9, r9, r8, ror ip │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6480 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6484 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa63b8 │ │ │ │ + ldr r1, [pc, #84] @ 0xa63bc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #22 │ │ │ │ + addseq r9, r9, ip, ror #23 │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa650c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6510 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6444 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6448 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - umullseq r9, r9, r8, sl @ │ │ │ │ + addseq r9, r9, r0, ror #22 │ │ │ │ @ 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 0x189fd0 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6598 │ │ │ │ - ldr r1, [pc, #84] @ 0xa659c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #84] @ 0xa64d0 │ │ │ │ + ldr r1, [pc, #84] @ 0xa64d4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, ip, lsl #20 │ │ │ │ + @ instruction: 0x00999ad4 │ │ │ │ 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] @ 0xa6628 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6560 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa662c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6630 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6564 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6568 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, ip, ror r9 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r9, r9, r4, 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] @ 0xa66bc │ │ │ │ + ldr r3, [pc, #112] @ 0xa65f4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa66c0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa66c4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa65f8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa65fc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + @ instruction: 0x009999b0 │ │ │ │ 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] @ 0xa6750 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6688 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6754 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6758 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa668c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6690 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, r4, asr r8 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r9, r9, ip, lsl r9 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa67e4 │ │ │ │ + ldr r3, [pc, #112] @ 0xa671c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa67e8 │ │ │ │ - ldr r1, [pc, #88] @ 0xa67ec │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6720 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6724 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, r0, asr #15 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r9, r9, r8, lsl #17 │ │ │ │ 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] @ 0xa6878 │ │ │ │ + ldr r3, [pc, #112] @ 0xa67b0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa687c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6880 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa67b4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa67b8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, ip, lsr #14 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + @ instruction: 0x009997f4 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa690c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6844 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6910 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6914 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6848 │ │ │ │ + ldr r1, [pc, #88] @ 0xa684c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - umullseq r9, r9, r8, r6 @ │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r9, r9, r0, ror #14 │ │ │ │ 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] @ 0xa69a0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa68d8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa69a4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa69a8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa68dc │ │ │ │ + ldr r1, [pc, #88] @ 0xa68e0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, r4, lsl #12 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r9, r9, ip, asr #13 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6a34 │ │ │ │ + ldr r3, [pc, #112] @ 0xa696c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6a38 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6a3c │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6970 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6974 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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} │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r9, r9, r0, ror r5 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r9, r9, r8, lsr r6 │ │ │ │ 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 0xa6ac0 │ │ │ │ + beq 0xa69f8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6ac0 │ │ │ │ + beq 0xa69f8 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6adc │ │ │ │ + bgt 0xa6a14 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6ae8 │ │ │ │ + blt 0xa6a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6b04 │ │ │ │ + bne 0xa6a3c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -154203,70 +154153,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 0xa6a90 │ │ │ │ + bls 0xa69c8 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa6aa4 │ │ │ │ + b 0xa69dc │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #156] @ 0xa6bb0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #156] @ 0xa6ae8 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ 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 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0xa6aa0 │ │ │ │ + b 0xa69d8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6bdc │ │ │ │ + bne 0xa6b14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154277,132 +154227,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 0xa6c48 │ │ │ │ + bgt 0xa6b80 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6c54 │ │ │ │ + blt 0xa6b8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6c88 │ │ │ │ + bne 0xa6bc0 │ │ │ │ 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 0xa6c18 │ │ │ │ + bls 0xa6b50 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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 0x1893cc │ │ │ │ - ldr fp, [pc, #332] @ 0xa6de4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr fp, [pc, #332] @ 0xa6d1c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6d00 │ │ │ │ + bne 0xa6c38 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6dd4 │ │ │ │ + bgt 0xa6d0c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6d00 │ │ │ │ - bne 0xa6de0 │ │ │ │ + bgt 0xa6c38 │ │ │ │ + bne 0xa6d18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ - b 0xa6d58 │ │ │ │ + bl 0x189f34 │ │ │ │ + b 0xa6c90 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0xa6c28 │ │ │ │ + b 0xa6b60 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6d00 │ │ │ │ - bl 0xa54c8 │ │ │ │ + bls 0xa6c38 │ │ │ │ + bl 0xa5444 │ │ │ │ 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 │ │ │ │ @@ -154420,194 +154370,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 0xa6f10 │ │ │ │ + bne 0xa6e48 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6f48 │ │ │ │ + beq 0xa6e80 │ │ │ │ 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 0xa6f28 │ │ │ │ + ble 0xa6e60 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6f30 │ │ │ │ + bhi 0xa6e68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6ef4 │ │ │ │ + beq 0xa6e2c │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6fb4 │ │ │ │ + bl 0x7787c │ │ │ │ + ldr r3, [pc, #240] @ 0xa6eec │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f90 │ │ │ │ + bne 0xa6ec8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f68 │ │ │ │ + bne 0xa6ea0 │ │ │ │ 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 0xa6e90 │ │ │ │ + bge 0xa6dc8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa6ef4 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa6e2c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6e70 │ │ │ │ + beq 0xa6da8 │ │ │ │ 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 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77820 │ │ │ │ - b 0xa6ef4 │ │ │ │ + bl 0x77814 │ │ │ │ + b 0xa6e2c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xa6ee8 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xa6e20 │ │ │ │ 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 0xa7018 │ │ │ │ + beq 0xa6f50 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7014 │ │ │ │ + beq 0xa6f4c │ │ │ │ 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 0xa7030 │ │ │ │ + beq 0xa6f68 │ │ │ │ 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 0xa70f4 │ │ │ │ + bgt 0xa702c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7100 │ │ │ │ + blt 0xa7038 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa70ec │ │ │ │ + beq 0xa7024 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa7118 │ │ │ │ + ldr r9, [pc, #156] @ 0xa7050 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ 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 0xa7018 │ │ │ │ + b 0xa6f50 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa704c │ │ │ │ + bls 0xa6f84 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa70ec │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa7024 │ │ │ │ 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 │ │ │ │ @@ -154618,15 +154568,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 0xa717c │ │ │ │ + bne 0xa70b4 │ │ │ │ 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] │ │ │ │ @@ -154637,314 +154587,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 0xa71e4 │ │ │ │ + bgt 0xa711c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71f0 │ │ │ │ + blt 0xa7128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7208 │ │ │ │ + bne 0xa7140 │ │ │ │ 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 0xa71b8 │ │ │ │ + bls 0xa70f0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa71c8 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa7100 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r9, [pc, #144] @ 0xa72a8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r9, [pc, #144] @ 0xa71e0 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa728c │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xa71c4 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa729c │ │ │ │ + bne 0xa71d4 │ │ │ │ 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 0xa71c8 │ │ │ │ + b 0xa7100 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa724c │ │ │ │ + b 0xa7184 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5558 │ │ │ │ - b 0xa7268 │ │ │ │ + bl 0xa54d4 │ │ │ │ + b 0xa71a0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72dc │ │ │ │ + beq 0xa7214 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72dc │ │ │ │ - ldr r2, [pc, #36] @ 0xa72f4 │ │ │ │ + beq 0xa7214 │ │ │ │ + ldr r2, [pc, #36] @ 0xa722c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa711c │ │ │ │ + b 0xa7054 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7328 │ │ │ │ + beq 0xa7260 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7328 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7340 │ │ │ │ + beq 0xa7260 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7278 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa711c │ │ │ │ + b 0xa7054 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7374 │ │ │ │ + beq 0xa72ac │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7374 │ │ │ │ - ldr r2, [pc, #36] @ 0xa738c │ │ │ │ + beq 0xa72ac │ │ │ │ + ldr r2, [pc, #36] @ 0xa72c4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa711c │ │ │ │ + b 0xa7054 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73c0 │ │ │ │ + beq 0xa72f8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa73c0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa73d8 │ │ │ │ + beq 0xa72f8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7310 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa711c │ │ │ │ + b 0xa7054 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa740c │ │ │ │ + beq 0xa7344 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa740c │ │ │ │ - ldr r2, [pc, #36] @ 0xa7424 │ │ │ │ + beq 0xa7344 │ │ │ │ + ldr r2, [pc, #36] @ 0xa735c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa711c │ │ │ │ + b 0xa7054 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7458 │ │ │ │ + beq 0xa7390 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7458 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7470 │ │ │ │ + beq 0xa7390 │ │ │ │ + ldr r2, [pc, #36] @ 0xa73a8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa711c │ │ │ │ + b 0xa7054 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0xa74cc │ │ │ │ + beq 0xa7404 │ │ │ │ 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 0xa74e4 │ │ │ │ + beq 0xa741c │ │ │ │ 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 0xa752c │ │ │ │ + bgt 0xa7464 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7538 │ │ │ │ + blt 0xa7470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7550 │ │ │ │ + bne 0xa7488 │ │ │ │ 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 0xa7500 │ │ │ │ + bls 0xa7438 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa7510 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa7448 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r7, [pc, #120] @ 0xa75d8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #120] @ 0xa7510 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa75cc │ │ │ │ + bne 0xa7504 │ │ │ │ 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 0xa7510 │ │ │ │ + b 0xa7448 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5558 │ │ │ │ - b 0xa75a8 │ │ │ │ + bl 0xa54d4 │ │ │ │ + b 0xa74e0 │ │ │ │ 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 0xa7660 │ │ │ │ + beq 0xa7598 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7678 │ │ │ │ + beq 0xa75b0 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa7678 │ │ │ │ + bgt 0xa75b0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa7678 │ │ │ │ + beq 0xa75b0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa7694 │ │ │ │ + bgt 0xa75cc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa76a0 │ │ │ │ + blt 0xa75d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa76b8 │ │ │ │ + bne 0xa75f0 │ │ │ │ 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} │ │ │ │ @@ -154953,110 +154903,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 0xa764c │ │ │ │ + bls 0xa7584 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa765c │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa7594 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r9, [pc, #124] @ 0xa7744 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r9, [pc, #124] @ 0xa767c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ 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 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0xa765c │ │ │ │ + b 0xa7594 │ │ │ │ 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 0xa77ac │ │ │ │ + beq 0xa76e4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa77a8 │ │ │ │ + beq 0xa76e0 │ │ │ │ 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 0xa77c4 │ │ │ │ + beq 0xa76fc │ │ │ │ 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 0xa785c │ │ │ │ + bgt 0xa7794 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7868 │ │ │ │ + blt 0xa77a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7854 │ │ │ │ + beq 0xa778c │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa7880 │ │ │ │ + beq 0xa77b8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7880 │ │ │ │ + bne 0xa77b8 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7880 │ │ │ │ + beq 0xa77b8 │ │ │ │ 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] │ │ │ │ @@ -155064,221 +155014,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 0xa77ac │ │ │ │ + b 0xa76e4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa77e0 │ │ │ │ + bls 0xa7718 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa7854 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r7, [pc, #60] @ 0xa78c8 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa778c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #60] @ 0xa7800 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa783c │ │ │ │ + b 0xa7774 │ │ │ │ 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 0xa7940 │ │ │ │ + beq 0xa7878 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa7a40 │ │ │ │ + ldr r2, [pc, #300] @ 0xa7978 │ │ │ │ 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 0xa7958 │ │ │ │ + beq 0xa7890 │ │ │ │ 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 0xa79a0 │ │ │ │ + bgt 0xa78d8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa79ac │ │ │ │ + blt 0xa78e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa79c4 │ │ │ │ + bne 0xa78fc │ │ │ │ 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 0xa7974 │ │ │ │ + bls 0xa78ac │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa7984 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa78bc │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r9, [pc, #112] @ 0xa7a44 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r9, [pc, #112] @ 0xa797c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #64] @ 0xa7a48 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #64] @ 0xa7980 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ 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 0xa7984 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + b 0xa78bc │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7bb0 │ │ │ │ + beq 0xa7ae8 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7bc8 │ │ │ │ + beq 0xa7b00 │ │ │ │ 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 0xa7bc8 │ │ │ │ + bne 0xa7b00 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7bb0 │ │ │ │ + beq 0xa7ae8 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7ac8 │ │ │ │ + bne 0xa7a00 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7bb0 │ │ │ │ + bne 0xa7ae8 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa7be4 │ │ │ │ + ble 0xa7b1c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7bec │ │ │ │ + bhi 0xa7b24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7bac │ │ │ │ + beq 0xa7ae4 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7c04 │ │ │ │ + bne 0xa7b3c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr fp, [pc, #224] @ 0xa7c2c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr fp, [pc, #224] @ 0xa7b64 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7b94 │ │ │ │ + beq 0xa7acc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7c18 │ │ │ │ + beq 0xa7b50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 │ │ │ │ @@ -155292,90 +155242,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 0xa7ae8 │ │ │ │ + bge 0xa7a20 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa7bac │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa7ae4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xa7b3c │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xa7a74 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xa7b84 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xa7abc │ │ │ │ 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 0xa7c90 │ │ │ │ + beq 0xa7bc8 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7c8c │ │ │ │ + beq 0xa7bc4 │ │ │ │ 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 0xa7ca8 │ │ │ │ + beq 0xa7be0 │ │ │ │ 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 0xa7d6c │ │ │ │ + bgt 0xa7ca4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7d78 │ │ │ │ + blt 0xa7cb0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7d64 │ │ │ │ + beq 0xa7c9c │ │ │ │ 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 0xa7d90 │ │ │ │ + beq 0xa7cc8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7d90 │ │ │ │ + bne 0xa7cc8 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7d90 │ │ │ │ + beq 0xa7cc8 │ │ │ │ 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] │ │ │ │ @@ -155388,840 +155338,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 0xa7c90 │ │ │ │ + b 0xa7bc8 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7cc8 │ │ │ │ + bls 0xa7c00 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa7d64 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #76] @ 0xa7de8 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa7c9c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #76] @ 0xa7d20 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa7d4c │ │ │ │ + b 0xa7c84 │ │ │ │ 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] @ 0xa7e38 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7d70 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e88 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7dc0 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ed8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e10 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f28 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e60 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f78 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7eb0 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7fc8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f00 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8018 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f50 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8068 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7fa0 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80b8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ff0 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8108 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8040 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8158 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8090 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81a8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa80e0 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81f8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8130 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8248 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8180 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8298 │ │ │ │ + ldr r2, [pc, #52] @ 0xa81d0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa82e8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8220 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa833c │ │ │ │ + ldr r3, [pc, #56] @ 0xa8274 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8340 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8278 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ - andeq r5, sl, r4, asr #3 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + andeq r5, sl, r0, 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] @ 0xa8394 │ │ │ │ + ldr r3, [pc, #56] @ 0xa82cc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8398 │ │ │ │ + ldr ip, [pc, #48] @ 0xa82d0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ - muleq sl, r4, r2 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + andeq r5, sl, r0, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa83ec │ │ │ │ + ldr r3, [pc, #56] @ 0xa8324 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83f0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8328 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ - andeq r5, sl, r0, ror r3 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + andeq r5, sl, ip, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8444 │ │ │ │ + ldr r3, [pc, #56] @ 0xa837c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8448 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8380 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ - andeq r5, sl, r4, ror #7 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + andeq r5, sl, r0, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa849c │ │ │ │ + ldr r3, [pc, #56] @ 0xa83d4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa84a0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa83d8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ - andeq r5, sl, r8, asr #4 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + andeq r5, sl, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa84f4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa842c │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8548 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8480 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa854c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8484 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ - andseq r8, sl, r8, lsl #5 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + andseq r8, sl, r0, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa859c │ │ │ │ + ldr r2, [pc, #52] @ 0xa84d4 │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa85ec │ │ │ │ + ldr r2, [pc, #52] @ 0xa8524 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa85f0 │ │ │ │ + ldr r3, [pc, #44] @ 0xa8528 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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 #14 │ │ │ │ - strdeq r5, [sl], -ip │ │ │ │ + subeq pc, r5, r8, lsr r6 @ │ │ │ │ + andeq r5, sl, r8, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8644 │ │ │ │ + ldr r3, [pc, #56] @ 0xa857c │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8698 │ │ │ │ + ldr r3, [pc, #56] @ 0xa85d0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa869c │ │ │ │ + ldr ip, [pc, #48] @ 0xa85d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r7, r0, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa86f0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8628 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa86f4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa862c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ strheq r1, [r7], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8744 │ │ │ │ + ldr r2, [pc, #52] @ 0xa867c │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8794 │ │ │ │ + ldr r2, [pc, #52] @ 0xa86cc │ │ │ │ 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 0xa7c30 │ │ │ │ + bl 0xa7b68 │ │ │ │ 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, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0xa87f4 │ │ │ │ + beq 0xa872c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa87f0 │ │ │ │ + beq 0xa8728 │ │ │ │ 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 0xa880c │ │ │ │ + beq 0xa8744 │ │ │ │ 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 0xa8840 │ │ │ │ + bgt 0xa8778 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa884c │ │ │ │ + blt 0xa8784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8864 │ │ │ │ + bne 0xa879c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa87f4 │ │ │ │ + b 0xa872c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8828 │ │ │ │ + bls 0xa8760 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa8838 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa8770 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #216] @ 0xa894c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #216] @ 0xa8884 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8918 │ │ │ │ + bne 0xa8850 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa893c │ │ │ │ + bgt 0xa8874 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8918 │ │ │ │ - bne 0xa8948 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bgt 0xa8850 │ │ │ │ + bne 0xa8880 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0xa8838 │ │ │ │ + b 0xa8770 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa88d4 │ │ │ │ + b 0xa880c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8918 │ │ │ │ - bl 0xa54c8 │ │ │ │ + bls 0xa8850 │ │ │ │ + bl 0xa5444 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa896c │ │ │ │ + ldr r3, [pc, #12] @ 0xa88a4 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa8798 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + b 0xa86d0 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0xa89e0 │ │ │ │ + beq 0xa8918 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa89dc │ │ │ │ + beq 0xa8914 │ │ │ │ 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 0xa89f8 │ │ │ │ + beq 0xa8930 │ │ │ │ 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 0xa8aa0 │ │ │ │ + bgt 0xa89d8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8aac │ │ │ │ + blt 0xa89e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8a98 │ │ │ │ + beq 0xa89d0 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa8ac4 │ │ │ │ + beq 0xa89fc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8ac4 │ │ │ │ + bne 0xa89fc │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa8ac4 │ │ │ │ + beq 0xa89fc │ │ │ │ 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 │ │ │ │ @@ -156233,156 +156183,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 0xa89e0 │ │ │ │ + b 0xa8918 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8a14 │ │ │ │ + bls 0xa894c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa8a98 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r7, [pc, #92] @ 0xa8b2c │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa89d0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #92] @ 0xa8a64 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa8a80 │ │ │ │ + b 0xa89b8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8b64 │ │ │ │ + beq 0xa8a9c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8b64 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b7c │ │ │ │ + beq 0xa8a9c │ │ │ │ + ldr r2, [pc, #40] @ 0xa8ab4 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa8970 │ │ │ │ + b 0xa88a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8bb4 │ │ │ │ + beq 0xa8aec │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8bb4 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8bcc │ │ │ │ + beq 0xa8aec │ │ │ │ + ldr r2, [pc, #40] @ 0xa8b04 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa8970 │ │ │ │ + b 0xa88a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0xa8d1c │ │ │ │ + beq 0xa8c54 │ │ │ │ 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 0xa8d1c │ │ │ │ + bne 0xa8c54 │ │ │ │ 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 0xa8d34 │ │ │ │ + ble 0xa8c6c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8d3c │ │ │ │ + bhi 0xa8c74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8d00 │ │ │ │ + beq 0xa8c38 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8d54 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8c8c │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156400,72 +156350,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 0xa8c6c │ │ │ │ + bge 0xa8ba4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa8d00 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa8c38 │ │ │ │ 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 0xa8e68 │ │ │ │ + beq 0xa8da0 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8e68 │ │ │ │ + bgt 0xa8da0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8e68 │ │ │ │ + beq 0xa8da0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8e80 │ │ │ │ + ble 0xa8db8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8e88 │ │ │ │ + bhi 0xa8dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8e4c │ │ │ │ + beq 0xa8d84 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r9, [pc, #172] @ 0xa8ea0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r9, [pc, #172] @ 0xa8dd8 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156483,89 +156433,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 0xa8dd4 │ │ │ │ + bge 0xa8d0c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa8e4c │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa8d84 │ │ │ │ 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 0xa8fe4 │ │ │ │ + beq 0xa8f1c │ │ │ │ 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 0xa8fe4 │ │ │ │ + bne 0xa8f1c │ │ │ │ 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 0xa8ffc │ │ │ │ + ble 0xa8f34 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9004 │ │ │ │ + bhi 0xa8f3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8fc8 │ │ │ │ + beq 0xa8f00 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r9, [pc, #188] @ 0xa901c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r9, [pc, #188] @ 0xa8f54 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ 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 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 │ │ │ │ @@ -156578,328 +156528,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 0xa8f40 │ │ │ │ + bge 0xa8e78 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa8fc8 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa8f00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9050 │ │ │ │ + beq 0xa8f88 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9050 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9068 │ │ │ │ + beq 0xa8f88 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8fa0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8ea4 │ │ │ │ + b 0xa8ddc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa909c │ │ │ │ + beq 0xa8fd4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa909c │ │ │ │ - ldr r2, [pc, #36] @ 0xa90b4 │ │ │ │ + beq 0xa8fd4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8fec │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8ea4 │ │ │ │ + b 0xa8ddc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa90e8 │ │ │ │ + beq 0xa9020 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa90e8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9100 │ │ │ │ + beq 0xa9020 │ │ │ │ + ldr r2, [pc, #36] @ 0xa9038 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8ea4 │ │ │ │ + b 0xa8ddc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9134 │ │ │ │ + beq 0xa906c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9134 │ │ │ │ - ldr r2, [pc, #36] @ 0xa914c │ │ │ │ + beq 0xa906c │ │ │ │ + ldr r2, [pc, #36] @ 0xa9084 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8ea4 │ │ │ │ + b 0xa8ddc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ 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 0xa919c │ │ │ │ + beq 0xa90d4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9198 │ │ │ │ + beq 0xa90d0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa91b4 │ │ │ │ + bne 0xa90ec │ │ │ │ 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 0xa91e8 │ │ │ │ + bgt 0xa9120 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa91f4 │ │ │ │ + blt 0xa912c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa920c │ │ │ │ + bne 0xa9144 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa919c │ │ │ │ + b 0xa90d4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa91d0 │ │ │ │ + bls 0xa9108 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa91e0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa9118 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa930c │ │ │ │ + bne 0xa9244 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa935c │ │ │ │ + bgt 0xa9294 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa930c │ │ │ │ - bne 0xa9368 │ │ │ │ + bgt 0xa9244 │ │ │ │ + bne 0xa92a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #276] @ 0xa936c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #276] @ 0xa92a4 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #256] @ 0xa9370 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #256] @ 0xa92a8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa9374 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa9378 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa92ac │ │ │ │ + ldreq r1, [pc, #236] @ 0xa92b0 │ │ │ │ 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 0x18a74c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a664 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196fb4 │ │ │ │ + bl 0x196ecc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 0xa91e0 │ │ │ │ + b 0xa9118 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa9248 │ │ │ │ + b 0xa9180 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa930c │ │ │ │ - bl 0xa54c8 │ │ │ │ + bls 0xa9244 │ │ │ │ + bl 0xa5444 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, r0, ror #25 │ │ │ │ + addseq r6, r9, r8, lsr #27 │ │ │ │ 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 0xa9444 │ │ │ │ + beq 0xa937c │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9430 │ │ │ │ + bgt 0xa9368 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9484 │ │ │ │ + beq 0xa93bc │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa9564 │ │ │ │ + ldr r7, [pc, #416] @ 0xa949c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa9568 │ │ │ │ + ldr r6, [pc, #412] @ 0xa94a0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9418 │ │ │ │ + beq 0xa9350 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9468 │ │ │ │ + beq 0xa93a0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9468 │ │ │ │ + bgt 0xa93a0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa9490 │ │ │ │ + bgt 0xa93c8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa949c │ │ │ │ + blt 0xa93d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa94b4 │ │ │ │ + bne 0xa93ec │ │ │ │ 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 0xa9444 │ │ │ │ + bne 0xa937c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa9468 │ │ │ │ - ldr r7, [pc, #288] @ 0xa956c │ │ │ │ - ldr r6, [pc, #288] @ 0xa9570 │ │ │ │ + beq 0xa93a0 │ │ │ │ + ldr r7, [pc, #288] @ 0xa94a4 │ │ │ │ + ldr r6, [pc, #288] @ 0xa94a8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9418 │ │ │ │ + beq 0xa9350 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa93dc │ │ │ │ + bne 0xa9314 │ │ │ │ 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] @ 0xa9574 │ │ │ │ - ldr r6, [pc, #232] @ 0xa9578 │ │ │ │ - b 0xa944c │ │ │ │ + ldr r7, [pc, #232] @ 0xa94ac │ │ │ │ + ldr r6, [pc, #232] @ 0xa94b0 │ │ │ │ + b 0xa9384 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9404 │ │ │ │ + bls 0xa933c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa9414 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa934c │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x7765c │ │ │ │ + bl 0x77650 │ │ │ │ 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 0xa9528 │ │ │ │ + bne 0xa9460 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9528 │ │ │ │ + beq 0xa9460 │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156907,103 +156857,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 0xa9414 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #72] @ 0xa957c │ │ │ │ + b 0xa934c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #72] @ 0xa94b4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa950c │ │ │ │ - @ instruction: 0x001a7fb4 │ │ │ │ - andeq r4, sl, r4, lsr lr │ │ │ │ - andeq r5, sl, r0, asr #9 │ │ │ │ - andeq r4, sl, r4, asr #26 │ │ │ │ - @ instruction: 0x001a81bc │ │ │ │ - @ instruction: 0x000a4dbc │ │ │ │ + b 0xa9444 │ │ │ │ + andseq r7, sl, ip, asr #29 │ │ │ │ + @ instruction: 0x000a4db0 │ │ │ │ + andeq r5, sl, ip, lsr r4 │ │ │ │ + andeq r4, sl, r0, asr #25 │ │ │ │ + ldrsbeq r8, [sl], -r4 │ │ │ │ + andeq r4, sl, r8, lsr sp │ │ │ │ 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 0xa96d0 │ │ │ │ + beq 0xa9608 │ │ │ │ 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 0xa96d0 │ │ │ │ + bne 0xa9608 │ │ │ │ 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 0xa96e8 │ │ │ │ + ble 0xa9620 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa96f0 │ │ │ │ + bhi 0xa9628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa96b4 │ │ │ │ + beq 0xa95ec │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r7, [pc, #200] @ 0xa9708 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #200] @ 0xa9640 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -157021,94 +156971,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 0xa9620 │ │ │ │ + bge 0xa9558 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa96b4 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa95ec │ │ │ │ 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 0xa9848 │ │ │ │ + beq 0xa9780 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9860 │ │ │ │ + beq 0xa9798 │ │ │ │ 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 0xa9860 │ │ │ │ + bne 0xa9798 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9848 │ │ │ │ + beq 0xa9780 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa987c │ │ │ │ + ble 0xa97b4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9884 │ │ │ │ + bhi 0xa97bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9844 │ │ │ │ + beq 0xa977c │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #224] @ 0xa989c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #224] @ 0xa97d4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ 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 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ 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 │ │ │ │ @@ -157122,77 +157072,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 0xa979c │ │ │ │ + bge 0xa96d4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa9844 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa977c │ │ │ │ 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 0xa9998 │ │ │ │ + beq 0xa98d0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa99b0 │ │ │ │ + beq 0xa98e8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa99b0 │ │ │ │ + bgt 0xa98e8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa99b0 │ │ │ │ + beq 0xa98e8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa99cc │ │ │ │ + ble 0xa9904 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa99d4 │ │ │ │ + bhi 0xa990c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9994 │ │ │ │ + beq 0xa98cc │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa99ec │ │ │ │ + bne 0xa9924 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa99ec │ │ │ │ + beq 0xa9924 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6c10 │ │ │ │ + bl 0x1a6b28 │ │ │ │ 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 │ │ │ │ @@ -157206,73 +157156,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 0xa9914 │ │ │ │ + bge 0xa984c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa9994 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r9, [pc, #88] @ 0xa9a50 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa98cc │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r9, [pc, #88] @ 0xa9988 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a428c │ │ │ │ - ldr r3, [pc, #56] @ 0xa9a54 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1a41a4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa998c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa9a58 │ │ │ │ + ldr r1, [pc, #40] @ 0xa9990 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xa997c │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xa98b4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, r4, lsr r5 │ │ │ │ + @ instruction: 0x009965fc │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa9a90 │ │ │ │ + bgt 0xa99c8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9a9c │ │ │ │ + blt 0xa99d4 │ │ │ │ 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 0xa9a78 │ │ │ │ + bls 0xa99b0 │ │ │ │ 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 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157297,80 +157247,80 @@ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r2, r2, #5 │ │ │ │ mov r3, r0 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ lsl r0, r2, #4 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x77820 │ │ │ │ + b 0x77814 │ │ │ │ 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] @ 0xaab00 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaaa38 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9ccc │ │ │ │ - bhi 0xa9bd8 │ │ │ │ + beq 0xa9c04 │ │ │ │ + bhi 0xa9b10 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9d94 │ │ │ │ + beq 0xa9ccc │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaab04 │ │ │ │ + ldr r2, [pc, #3908] @ 0xaaa3c │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9e40 │ │ │ │ + bhi 0xa9d78 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaab08 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaab0c │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaaa40 │ │ │ │ + ldr r2, [pc, #3872] @ 0xaaa44 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa154 │ │ │ │ - bhi 0xa9e34 │ │ │ │ + beq 0xaa08c │ │ │ │ + bhi 0xa9d6c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa794 │ │ │ │ + beq 0xaa6cc │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaab10 │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaaa48 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacb8c │ │ │ │ - bhi 0xaac6c │ │ │ │ + beq 0xacac4 │ │ │ │ + bhi 0xaaba4 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xacda8 │ │ │ │ - bhi 0xab4c8 │ │ │ │ + beq 0xacce0 │ │ │ │ + bhi 0xab400 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xace20 │ │ │ │ - bhi 0xac33c │ │ │ │ + beq 0xacd58 │ │ │ │ + bhi 0xac274 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xacde4 │ │ │ │ + beq 0xacd1c │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ lsr r1, r4, #4 │ │ │ │ and r1, r1, #8 │ │ │ │ lsr r0, r4, #20 │ │ │ │ lsr r2, r4, #19 │ │ │ │ lsl ip, r4, #12 │ │ │ │ lsr r3, r4, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ @@ -157380,61 +157330,61 @@ │ │ │ │ orr r2, r2, r1, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r4, r4, #28 │ │ │ │ cmp r0, #2 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xaf2e0 │ │ │ │ + beq 0xaf218 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaf280 │ │ │ │ + beq 0xaf1b8 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrne r2, [pc, #3688] @ 0xaab14 │ │ │ │ - ldrne r3, [pc, #3688] @ 0xaab18 │ │ │ │ - ldreq r3, [pc, #3688] @ 0xaab1c │ │ │ │ - ldreq r2, [pc, #3688] @ 0xaab20 │ │ │ │ + ldrne r2, [pc, #3688] @ 0xaaa4c │ │ │ │ + ldrne r3, [pc, #3688] @ 0xaaa50 │ │ │ │ + ldreq r3, [pc, #3688] @ 0xaaa54 │ │ │ │ + ldreq r2, [pc, #3688] @ 0xaaa58 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaab24 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaab28 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #3664] @ 0xaaa5c │ │ │ │ + ldr r2, [pc, #3664] @ 0xaaa60 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa28c │ │ │ │ - bhi 0xa9f78 │ │ │ │ + beq 0xaa1c4 │ │ │ │ + bhi 0xa9eb0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa8f0 │ │ │ │ - bhi 0xaa80c │ │ │ │ + beq 0xaa828 │ │ │ │ + bhi 0xaa744 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa214 │ │ │ │ + beq 0xaa14c │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaabac │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaaae4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac67c │ │ │ │ - bhi 0xab0d8 │ │ │ │ + beq 0xac5b4 │ │ │ │ + bhi 0xab010 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac820 │ │ │ │ - bhi 0xac168 │ │ │ │ + beq 0xac758 │ │ │ │ + bhi 0xac0a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac88c │ │ │ │ + beq 0xac7c4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #3756] @ 0xaab2c │ │ │ │ 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] │ │ │ │ @@ -157445,88 +157395,88 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r4, r4, #15 │ │ │ │ ldr r2, [r2, #1968] @ 0x7b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9e74 │ │ │ │ + beq 0xa9dac │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xaa038 │ │ │ │ + beq 0xa9f70 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c60 │ │ │ │ - ldr r3, [pc, #3420] @ 0xaab2c │ │ │ │ - ldr r2, [pc, #3420] @ 0xaab30 │ │ │ │ + bl 0xa5bd4 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaaa64 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaaa68 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa6bc │ │ │ │ + beq 0xaa5f4 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaadd8 │ │ │ │ + beq 0xaad10 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaab34 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #3320] @ 0xaaa6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa0d8 │ │ │ │ + beq 0xaa010 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaab00 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaaa38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xafb90 │ │ │ │ + bne 0xafac4 │ │ │ │ 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 0xaa6f8 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaab38 │ │ │ │ + bne 0xaa630 │ │ │ │ + ldr r2, [pc, #3252] @ 0xaaa70 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab658 │ │ │ │ - bhi 0xaad08 │ │ │ │ + beq 0xab590 │ │ │ │ + bhi 0xaac40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab54c │ │ │ │ + beq 0xab484 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r7, r4, #16 │ │ │ │ and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ lsr r5, r4, #19 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ @@ -157537,190 +157487,190 @@ │ │ │ │ orr r5, r5, r2, lsr #29 │ │ │ │ and r2, r4, #13 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ 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 0xccd70 │ │ │ │ + bl 0xccc8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0fc4 │ │ │ │ + beq 0xb0ef8 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd70 │ │ │ │ + bl 0xccc8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f94 │ │ │ │ + beq 0xb0ec8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9afc │ │ │ │ + bl 0xa9a34 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaab3c │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #3004] @ 0xaaa74 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa988 │ │ │ │ + beq 0xaa8c0 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa2f4 │ │ │ │ + beq 0xaa22c │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xabb00 │ │ │ │ + beq 0xaba38 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xaba80 │ │ │ │ + beq 0xab9b8 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab9a0 │ │ │ │ + beq 0xab8d8 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad81c │ │ │ │ + beq 0xad754 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56b8 │ │ │ │ + bl 0xa5634 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #3064] @ 0xaab2c │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bb4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6aec │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xaa380 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaab40 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaab44 │ │ │ │ + bne 0xaa2b8 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaaa78 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaaa7c │ │ │ │ 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 0xab2dc │ │ │ │ - ldr r5, [pc, #2752] @ 0xaab48 │ │ │ │ + beq 0xab214 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaaa80 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xab294 │ │ │ │ + beq 0xab1cc │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #2880] @ 0xaab2c │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaab44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #2660] @ 0xaaa7c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaad64 │ │ │ │ + beq 0xaac9c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaabe8 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaabec │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaab20 │ │ │ │ + ldr r2, [pc, #2804] @ 0xaab24 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaefc4 │ │ │ │ - bhi 0xab6e0 │ │ │ │ + beq 0xaeefc │ │ │ │ + bhi 0xab618 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaf068 │ │ │ │ - bhi 0xac23c │ │ │ │ + beq 0xaefa0 │ │ │ │ + bhi 0xac174 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeed4 │ │ │ │ - bhi 0xaea80 │ │ │ │ + beq 0xaee0c │ │ │ │ + bhi 0xae9b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf0c0 │ │ │ │ + beq 0xaeff8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84a4 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaab4c │ │ │ │ - ldr r2, [pc, #2544] @ 0xaab50 │ │ │ │ + bl 0xa83dc │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #2544] @ 0xaaa84 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaaa88 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade64 │ │ │ │ - bhi 0xaaa3c │ │ │ │ + beq 0xadd9c │ │ │ │ + bhi 0xaa974 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc70 │ │ │ │ - bhi 0xaafb4 │ │ │ │ + beq 0xadba8 │ │ │ │ + bhi 0xaaeec │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae22c │ │ │ │ - bhi 0xabd08 │ │ │ │ + beq 0xae164 │ │ │ │ + bhi 0xabc40 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae2ec │ │ │ │ + beq 0xae224 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae28c │ │ │ │ + beq 0xae1c4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #2612] @ 0xaab2c │ │ │ │ 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] │ │ │ │ @@ -157733,225 +157683,225 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaab54 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #2360] @ 0xaaa8c │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac6ec │ │ │ │ - bhi 0xab16c │ │ │ │ + beq 0xac624 │ │ │ │ + bhi 0xab0a4 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xac380 │ │ │ │ - bhi 0xac1e0 │ │ │ │ + beq 0xac2b8 │ │ │ │ + bhi 0xac118 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac97c │ │ │ │ + beq 0xac8b4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf684 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaabf4 │ │ │ │ + beq 0xaf5b8 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae618 │ │ │ │ + bne 0xae550 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaab58 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaab5c │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #2244] @ 0xaaa90 │ │ │ │ + ldr r1, [pc, #2244] @ 0xaaa94 │ │ │ │ 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 0xab86c │ │ │ │ + beq 0xab7a4 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab7bc │ │ │ │ + beq 0xab6f4 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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 0xa98a0 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaab60 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab64 │ │ │ │ + bl 0xa97d8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #2148] @ 0xaaa98 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaaa9c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5a8 │ │ │ │ - bhi 0xaaf34 │ │ │ │ + beq 0xad4e0 │ │ │ │ + bhi 0xaae6c │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad558 │ │ │ │ - bhi 0xabeec │ │ │ │ + beq 0xad490 │ │ │ │ + bhi 0xabe24 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad6a8 │ │ │ │ + beq 0xad5e0 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad658 │ │ │ │ + beq 0xad590 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab9c │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaaad4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb002c │ │ │ │ + beq 0xaff60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0004 │ │ │ │ + beq 0xaff38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb01b8 │ │ │ │ + beq 0xb00ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e3c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaab68 │ │ │ │ + bl 0xa7d74 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #2016] @ 0xaaaa0 │ │ │ │ lsr r1, r4, #21 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr ip, r4, #5 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ lsr r4, r4, #7 │ │ │ │ and r1, r1, #1 │ │ │ │ and ip, ip, #3 │ │ │ │ and r4, r4, #3 │ │ │ │ - beq 0xac060 │ │ │ │ - bhi 0xab898 │ │ │ │ + beq 0xabf98 │ │ │ │ + bhi 0xab7d0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xac01c │ │ │ │ - ldr lr, [pc, #1968] @ 0xaab6c │ │ │ │ + beq 0xabf54 │ │ │ │ + ldr lr, [pc, #1968] @ 0xaaaa4 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9e40 │ │ │ │ + bhi 0xa9d78 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaab2c │ │ │ │ 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 0xa6de8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6d20 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xaae70 │ │ │ │ + bne 0xaada8 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #1936] @ 0xaab2c │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c60 │ │ │ │ - ldr r3, [pc, #1732] @ 0xaab70 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaab30 │ │ │ │ + bl 0xa5bd4 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaaaa8 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaaa68 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xab258 │ │ │ │ + beq 0xab190 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab21c │ │ │ │ + beq 0xab154 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #1628] @ 0xaab74 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #1628] @ 0xaaaac │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r2, r2, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaaee0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xaae18 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #1688] @ 0xaab2c │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ str lr, [sp, #24] │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -157961,188 +157911,188 @@ │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and lr, r3, #1 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ + lsr lr, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaae14 │ │ │ │ + bne 0xaad4c │ │ │ │ lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ands r3, r4, #128 @ 0x80 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r8, [sp, #24] │ │ │ │ - bne 0xab51c │ │ │ │ - ldr r2, [pc, #1520] @ 0xaabf4 │ │ │ │ + bne 0xab454 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaab2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #1072] @ 0x430 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp, #32] │ │ │ │ + str r7, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaab74 │ │ │ │ - lsr r2, r4, #28 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r1, [pc, #1344] @ 0xaaaac │ │ │ │ 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 0xa9e40 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaab2c │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaab2c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaab78 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #1144] @ 0xaaab0 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ - and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r2, r2, r4 │ │ │ │ + lsr r1, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaca1c │ │ │ │ - ldr r5, [pc, #1088] @ 0xaab7c │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + beq 0xac954 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaaab4 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac9cc │ │ │ │ + beq 0xac904 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaab2c │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r5, [pc, #884] @ 0xaab10 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r5, [pc, #884] @ 0xaaa48 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xad0a8 │ │ │ │ - bhi 0xaabf8 │ │ │ │ + beq 0xacfe0 │ │ │ │ + bhi 0xaab30 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacff4 │ │ │ │ - bhi 0xab320 │ │ │ │ + beq 0xacf2c │ │ │ │ + bhi 0xab258 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xad1ac │ │ │ │ - bhi 0xabcbc │ │ │ │ + beq 0xad0e4 │ │ │ │ + bhi 0xabbf4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xad170 │ │ │ │ + beq 0xad0a8 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r2, [pc, #912] @ 0xaabac │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r2, [pc, #912] @ 0xaaae4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac8f8 │ │ │ │ - bhi 0xab050 │ │ │ │ + beq 0xac830 │ │ │ │ + bhi 0xaaf88 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac608 │ │ │ │ - bhi 0xac0a8 │ │ │ │ + beq 0xac540 │ │ │ │ + bhi 0xabfe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac594 │ │ │ │ + beq 0xac4cc │ │ │ │ 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] @ 0xaabf4 │ │ │ │ + ldr r5, [pc, #924] @ 0xaab2c │ │ │ │ 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 │ │ │ │ @@ -158150,148 +158100,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 0xae3b4 │ │ │ │ + bne 0xae2ec │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a9c │ │ │ │ + bl 0xa5a18 │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #696] @ 0xaabb0 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #696] @ 0xaaae8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xabbdc │ │ │ │ + beq 0xabb14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabb80 │ │ │ │ + beq 0xabab8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaba1c │ │ │ │ + beq 0xab954 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b38 │ │ │ │ - ldr r3, [pc, #704] @ 0xaabf0 │ │ │ │ + bl 0xa5ab4 │ │ │ │ + ldr r3, [pc, #704] @ 0xaab28 │ │ │ │ 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 0xad898 │ │ │ │ + beq 0xad7d0 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa968 │ │ │ │ + bne 0xaa8a0 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r1, [pc, #644] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r1, [pc, #644] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #544] @ 0xaabb0 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #544] @ 0xaaae8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab7e4 │ │ │ │ + beq 0xab71c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab740 │ │ │ │ + beq 0xab678 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xad0e4 │ │ │ │ + bne 0xad01c │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xae34c │ │ │ │ + beq 0xae284 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaefec │ │ │ │ + beq 0xaef24 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae454 │ │ │ │ + beq 0xae38c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5640 │ │ │ │ + bl 0xa55bc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #496] @ 0xaab2c │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bb4 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #316] @ 0xaab80 │ │ │ │ + bl 0xa6aec │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #316] @ 0xaaab8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae1d0 │ │ │ │ - bhi 0xab378 │ │ │ │ + beq 0xae108 │ │ │ │ + bhi 0xab2b0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf5c │ │ │ │ - bhi 0xabc40 │ │ │ │ + beq 0xade94 │ │ │ │ + bhi 0xabb78 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9a4 │ │ │ │ - ldr r2, [pc, #276] @ 0xaab84 │ │ │ │ + beq 0xad8dc │ │ │ │ + ldr r2, [pc, #276] @ 0xaaabc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad94c │ │ │ │ + beq 0xad884 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #328] @ 0xaab2c │ │ │ │ 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] │ │ │ │ @@ -158304,25 +158254,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045f598 │ │ │ │ + subeq pc, r5, r8, lsr #9 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, ip, asr #20 │ │ │ │ - andseq r7, sl, ip, lsl #21 │ │ │ │ - @ instruction: 0x001a7cbc │ │ │ │ - andeq ip, r9, r4, asr #21 │ │ │ │ + andeq ip, r9, r8, asr #19 │ │ │ │ + andseq r7, sl, r4, lsr #19 │ │ │ │ + @ instruction: 0x001a7bd4 │ │ │ │ + andeq ip, r9, r0, asr #20 │ │ │ │ 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 │ │ │ │ @@ -158342,84 +158292,84 @@ │ │ │ │ subeq r0, r8, r0, lsl #1 │ │ │ │ subeq r0, r8, r0, lsl #3 │ │ │ │ andeq r0, r8, r0, lsl #2 │ │ │ │ eorsne r0, r3, r0, lsl #5 │ │ │ │ eorsne r0, r3, r0 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ - andseq r7, sl, r4, lsr #24 │ │ │ │ - andeq sp, r9, ip, ror r6 │ │ │ │ + andseq r7, sl, ip, lsr fp │ │ │ │ + strdeq sp, [r9], -r8 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - andseq r7, sl, ip, asr sl │ │ │ │ + andseq r7, sl, r4, ror r9 │ │ │ │ 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 r7, sl, r8, ror #7 │ │ │ │ + andseq r7, sl, r0, lsl #6 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - @ instruction: 0x001a76dc │ │ │ │ + @ instruction: 0x001a75f4 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - @ instruction: 0x001a78f8 │ │ │ │ - andseq r7, sl, r0, asr #17 │ │ │ │ + andseq r7, sl, r0, lsl r8 │ │ │ │ + @ instruction: 0x001a77d8 │ │ │ │ andne r0, r0, r0, lsl #24 │ │ │ │ andeq r1, r2, r0, lsl #1 │ │ │ │ addseq r0, r0, r1 │ │ │ │ andne r0, r0, r1, lsl #30 │ │ │ │ andne r0, r0, r0, lsl #4 │ │ │ │ eorseq r1, r0, r0 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaab88 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaaac0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad030 │ │ │ │ - bhi 0xab404 │ │ │ │ + beq 0xacf68 │ │ │ │ + bhi 0xab33c │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad1e8 │ │ │ │ - bhi 0xaced8 │ │ │ │ + beq 0xad120 │ │ │ │ + bhi 0xace10 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad06c │ │ │ │ + beq 0xacfa4 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaab8c │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-232] @ 0xaaac4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacb50 │ │ │ │ - bhi 0xab468 │ │ │ │ + beq 0xaca88 │ │ │ │ + bhi 0xab3a0 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacd30 │ │ │ │ + beq 0xacc68 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xaccf4 │ │ │ │ + beq 0xacc2c │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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 │ │ │ │ @@ -158429,48 +158379,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] @ 0xaab90 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaab94 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaaac8 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaaacc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab694 │ │ │ │ + beq 0xab5cc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57dc │ │ │ │ + bl 0xa5760 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaab2c │ │ │ │ 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 0xa8bd0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8b08 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab944 │ │ │ │ + bne 0xab87c │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab8e8 │ │ │ │ + bne 0xab820 │ │ │ │ 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 │ │ │ │ @@ -158486,84 +158436,84 @@ │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0xa937c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa92b4 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xabe2c │ │ │ │ + beq 0xabd64 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaab2c │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, r7, lsl r3 │ │ │ │ + add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fb8 │ │ │ │ - b 0xa9e44 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ + bl 0xa6ef0 │ │ │ │ + b 0xa9d7c │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ - and lr, r1, #1 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + and r0, r1, #1 │ │ │ │ + lsl r1, r4, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ - and r1, r1, #1 │ │ │ │ - orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabe60 │ │ │ │ + and lr, r1, #1 │ │ │ │ + beq 0xabd98 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaab2c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r0, [sp, #24] │ │ │ │ ldr r2, [r2, #1432] @ 0x598 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fb8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6ef0 │ │ │ │ + b 0xa9d7c │ │ │ │ str ip, [sp, #16] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #-760] @ 0xaab2c │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -158573,65 +158523,65 @@ │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaab98 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-932] @ 0xaaad0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad508 │ │ │ │ - bhi 0xabe98 │ │ │ │ + beq 0xad440 │ │ │ │ + bhi 0xabdd0 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad4b8 │ │ │ │ + beq 0xad3f0 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad468 │ │ │ │ + beq 0xad3a0 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaab9c │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaaad4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb007c │ │ │ │ + beq 0xaffb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0054 │ │ │ │ + beq 0xaff88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb02a4 │ │ │ │ + beq 0xb01d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80bc │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaaba0 │ │ │ │ + bl 0xa7ff4 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaaad8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae154 │ │ │ │ - bhi 0xabd8c │ │ │ │ + beq 0xae08c │ │ │ │ + bhi 0xabcc4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae034 │ │ │ │ + beq 0xadf6c │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadfb8 │ │ │ │ + beq 0xadef0 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaabf4 │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaab2c │ │ │ │ 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 │ │ │ │ @@ -158640,235 +158590,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] @ 0xaaba4 │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaaadc │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xaca6c │ │ │ │ + beq 0xac9a4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac510 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaaba8 │ │ │ │ + beq 0xac448 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaaae0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf410 │ │ │ │ + bne 0xaf344 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaee94 │ │ │ │ + beq 0xaedcc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa584c │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9e40 │ │ │ │ + bgt 0xa9d78 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaab2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6a40 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6978 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac4a0 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaabac │ │ │ │ + beq 0xac3d8 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaaae4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac3d0 │ │ │ │ + beq 0xac308 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf628 │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaabf4 │ │ │ │ + beq 0xaf55c │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaab2c │ │ │ │ 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 0xae648 │ │ │ │ + bne 0xae580 │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac7d0 │ │ │ │ + beq 0xac708 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac73c │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaabb0 │ │ │ │ + beq 0xac674 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaaae8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaabb4 │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaaaec │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xaeab0 │ │ │ │ + bne 0xae9e8 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xaffb0 │ │ │ │ + beq 0xafee4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb94 │ │ │ │ + beq 0xafac8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb044c │ │ │ │ + beq 0xb0380 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0418 │ │ │ │ + beq 0xb034c │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaabb8 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaabbc │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaaaf0 │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaaaf4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb070c │ │ │ │ + beq 0xb0640 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb08e8 │ │ │ │ + beq 0xb081c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbc8 │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaabf4 │ │ │ │ + beq 0xafafc │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaabf4 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaab2c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaab2c │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaab2c │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xad224 │ │ │ │ - bhi 0xacf20 │ │ │ │ + beq 0xad15c │ │ │ │ + bhi 0xace58 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xad260 │ │ │ │ + beq 0xad198 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaabf4 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaabc0 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaab2c │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaaaf8 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaabc4 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaaafc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada20 │ │ │ │ - bhi 0xac2a8 │ │ │ │ + beq 0xad958 │ │ │ │ + bhi 0xac1e0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd4c │ │ │ │ + beq 0xadc84 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadcd0 │ │ │ │ + beq 0xadc08 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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 │ │ │ │ @@ -158881,232 +158831,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaabc8 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaab00 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad314 │ │ │ │ - bhi 0xacf88 │ │ │ │ + beq 0xad24c │ │ │ │ + bhi 0xacec0 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad2d8 │ │ │ │ + beq 0xad210 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaabf4 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaabcc │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaab2c │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaab04 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaabd0 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaab08 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc98 │ │ │ │ + beq 0xacbd0 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc38 │ │ │ │ + beq 0xacb70 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaabf4 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaabd4 │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaab2c │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaab0c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xacd6c │ │ │ │ + beq 0xacca4 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xacaf0 │ │ │ │ + beq 0xaca28 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaabf4 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaabd8 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaab2c │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaab10 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaabf4 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaab2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ + and r3, r7, #13 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ - and r5, r3, #15 │ │ │ │ - and r3, r3, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ and r2, r4, #13 │ │ │ │ - lsr r8, r4, #19 │ │ │ │ + lsr r5, r4, #19 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - and r8, r8, #8 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r7, r7, #15 │ │ │ │ + and r5, r5, #8 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - and r7, r4, #15 │ │ │ │ - cmp r5, r7 │ │ │ │ + cmp r8, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - orr r8, r8, r2, lsr #29 │ │ │ │ - cmp r8, #7 │ │ │ │ + orr r5, r5, r2, lsr #29 │ │ │ │ + cmp r5, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ 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 0xccd70 │ │ │ │ + bl 0xccc8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f34 │ │ │ │ + beq 0xb0e68 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd70 │ │ │ │ + bl 0xccc8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f68 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0xa9ea0 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x90224 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x9019c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xa9f68 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xa9ea0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57dc │ │ │ │ + bl 0xa5760 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaab2c │ │ │ │ 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 0xa8bd0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8b08 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57dc │ │ │ │ + bl 0xa5760 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaab2c │ │ │ │ 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 0xa8bd0 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaabdc │ │ │ │ + bl 0xa8b08 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaab14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaedec │ │ │ │ - bhi 0xace5c │ │ │ │ + beq 0xaed24 │ │ │ │ + bhi 0xacd94 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef9c │ │ │ │ - bhi 0xae998 │ │ │ │ + beq 0xaeed4 │ │ │ │ + bhi 0xae8d0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf1ec │ │ │ │ + beq 0xaf124 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa8 │ │ │ │ + bl 0xa5efc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86a0 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaabe0 │ │ │ │ + bl 0xa85d8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaab18 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf344 │ │ │ │ + beq 0xaf27c │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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 │ │ │ │ @@ -159119,37 +159069,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 0xa9150 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa9088 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xa98a0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa97d8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae5b4 │ │ │ │ - bhi 0xad3f0 │ │ │ │ + beq 0xae4ec │ │ │ │ + bhi 0xad328 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae6d8 │ │ │ │ + beq 0xae610 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaab2c │ │ │ │ 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 │ │ │ │ @@ -159163,270 +159113,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 0xa8798 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa86d0 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xa98a0 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr lr, [pc, #-3260] @ 0xaabe4 │ │ │ │ + bl 0xa97d8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr lr, [pc, #-3260] @ 0xaab1c │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9e40 │ │ │ │ + bhi 0xa9d78 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaab2c │ │ │ │ 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 0xa6de8 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaabe8 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaabec │ │ │ │ + bl 0xa6d20 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaab20 │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaab24 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafb1c │ │ │ │ - bhi 0xad3a0 │ │ │ │ + beq 0xafa50 │ │ │ │ + bhi 0xad2d8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xafaa4 │ │ │ │ - bhi 0xae7b4 │ │ │ │ + beq 0xaf9d8 │ │ │ │ + bhi 0xae6ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafc34 │ │ │ │ + beq 0xafb68 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84a4 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaabe8 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaabec │ │ │ │ + bl 0xa83dc │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaab20 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaab24 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb6c │ │ │ │ - bhi 0xad350 │ │ │ │ + beq 0xafaa0 │ │ │ │ + bhi 0xad288 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xafa04 │ │ │ │ - bhi 0xae77c │ │ │ │ + beq 0xaf938 │ │ │ │ + bhi 0xae6b4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xafc9c │ │ │ │ + beq 0xafbd0 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84a4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa83dc │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad8d0 │ │ │ │ + beq 0xad808 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56b8 │ │ │ │ + bl 0xa5634 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaab2c │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bb4 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaabf0 │ │ │ │ + bl 0xa6aec │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaab28 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad6f8 │ │ │ │ + bne 0xad630 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf30c │ │ │ │ + beq 0xaf244 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xadaf0 │ │ │ │ + beq 0xada28 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xadb3c │ │ │ │ + bne 0xada74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaab2c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaecc0 │ │ │ │ + beq 0xaebf8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5640 │ │ │ │ + bl 0xa55bc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaab2c │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bb4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6aec │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad74c │ │ │ │ + beq 0xad684 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56b8 │ │ │ │ + bl 0xa5634 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaab2c │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bb4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6aec │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7c8 │ │ │ │ + bne 0xad700 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe54 │ │ │ │ + beq 0xafd88 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaf140 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bne 0xaf078 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaabf4 │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaab2c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae7ec │ │ │ │ - bhi 0xada9c │ │ │ │ + beq 0xae724 │ │ │ │ + bhi 0xad9d4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae838 │ │ │ │ + beq 0xae770 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb096c │ │ │ │ + beq 0xb08a0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xacc08 │ │ │ │ + ldr r3, [pc, #4060] @ 0xacb40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #3968] @ 0xacbc8 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #3968] @ 0xacb00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade04 │ │ │ │ + beq 0xadd3c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddac │ │ │ │ + beq 0xadce4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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 │ │ │ │ @@ -159439,46 +159389,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xad29c │ │ │ │ + beq 0xad1d4 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #3864] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #3772] @ 0xacbcc │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #3772] @ 0xacb04 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae0fc │ │ │ │ + beq 0xae034 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae09c │ │ │ │ + beq 0xadfd4 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xacc08 │ │ │ │ + ldr ip, [pc, #3792] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -159491,34 +159441,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #3644] @ 0xacbd0 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #3644] @ 0xacb08 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbf4 │ │ │ │ + beq 0xadb2c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb78 │ │ │ │ + beq 0xadab0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xacc08 │ │ │ │ + ldr ip, [pc, #3632] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -159531,184 +159481,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #3536] @ 0xacb40 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, r7, lsl r3 │ │ │ │ + add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fb8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6ef0 │ │ │ │ + b 0xa9d7c │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #3484] @ 0xacb40 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r0, [sp, #24] │ │ │ │ ldr r2, [r2, #1424] @ 0x590 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ str lr, [sp, #28] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fb8 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #3380] @ 0xacbd4 │ │ │ │ + bl 0xa6ef0 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #3380] @ 0xacb0c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad61c │ │ │ │ + beq 0xad554 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ - ldr r3, [pc, #3440] @ 0xacc28 │ │ │ │ + bne 0xa9d78 │ │ │ │ + ldr r3, [pc, #3440] @ 0xacb60 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf524 │ │ │ │ + beq 0xaf458 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83f4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad5e0 │ │ │ │ - ldr r2, [pc, #3292] @ 0xacbd8 │ │ │ │ + beq 0xad518 │ │ │ │ + ldr r2, [pc, #3292] @ 0xacb10 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91df4 │ │ │ │ - and r8, r4, #15 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - mov r2, r8 │ │ │ │ + bl 0x91d70 │ │ │ │ + and r7, r4, #15 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ - ldr r3, [pc, #3128] @ 0xacbdc │ │ │ │ + bl 0x7787c │ │ │ │ + ldr r3, [pc, #3128] @ 0xacb14 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r2, [pc, #3112] @ 0xacbe0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r2, [pc, #3112] @ 0xacb18 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #3088] @ 0xacbe4 │ │ │ │ - add r7, r2, r7 │ │ │ │ + add r1, r2, r8 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #3080] @ 0xacb1c │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9f70 │ │ │ │ + b 0xa9ea8 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9e40 │ │ │ │ + bhi 0xa9d78 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #3032] @ 0xacb40 │ │ │ │ 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 0xa6de8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6d20 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9e40 │ │ │ │ + bhi 0xa9d78 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #2956] @ 0xacb40 │ │ │ │ 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 0xa6de8 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #2872] @ 0xacbe8 │ │ │ │ + bl 0xa6d20 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #2872] @ 0xacb20 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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] @ 0xacc08 │ │ │ │ + ldr r5, [pc, #2872] @ 0xacb40 │ │ │ │ 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 │ │ │ │ @@ -159716,48 +159666,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 0xae404 │ │ │ │ + bne 0xae33c │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a9c │ │ │ │ + bl 0xa5a18 │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #2680] @ 0xacbe8 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #2680] @ 0xacb20 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #2676] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -159768,81 +159718,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #2564] @ 0xacbec │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #2564] @ 0xacb24 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf77c │ │ │ │ - ldr r5, [pc, #2568] @ 0xacc08 │ │ │ │ + beq 0xaf6b0 │ │ │ │ + ldr r5, [pc, #2568] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae6a8 │ │ │ │ + bne 0xae5e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaee44 │ │ │ │ - bhi 0xaecfc │ │ │ │ + beq 0xaed7c │ │ │ │ + bhi 0xaec34 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaf0e8 │ │ │ │ + beq 0xaf020 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xacbf0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xacb28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #2372] @ 0xacbf4 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #2372] @ 0xacb2c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadee0 │ │ │ │ + beq 0xade18 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xacc2c │ │ │ │ + ldr ip, [pc, #2372] @ 0xacb64 │ │ │ │ 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] │ │ │ │ @@ -159855,81 +159805,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #2208] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf71c │ │ │ │ - ldr r5, [pc, #2164] @ 0xacc08 │ │ │ │ + beq 0xaf650 │ │ │ │ + ldr r5, [pc, #2164] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae678 │ │ │ │ + bne 0xae5b0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #2080] @ 0xacbf8 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #2080] @ 0xacb30 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae8d0 │ │ │ │ + bne 0xae808 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb051c │ │ │ │ + beq 0xb0450 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb00a4 │ │ │ │ - ldr r1, [pc, #2052] @ 0xacbfc │ │ │ │ + beq 0xaffd8 │ │ │ │ + ldr r1, [pc, #2052] @ 0xacb34 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae73c │ │ │ │ + beq 0xae674 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae774 │ │ │ │ + bne 0xae6ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r5, [pc, #2020] @ 0xacc08 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r5, [pc, #2020] @ 0xacb40 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d58 │ │ │ │ + bl 0xa8c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ 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 │ │ │ │ @@ -159944,20 +159894,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaeb98 │ │ │ │ - ldr r5, [pc, #1876] @ 0xacc08 │ │ │ │ + beq 0xaead0 │ │ │ │ + ldr r5, [pc, #1876] @ 0xacb40 │ │ │ │ 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 │ │ │ │ @@ -159972,111 +159922,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae884 │ │ │ │ - ldr r3, [pc, #1756] @ 0xacbfc │ │ │ │ + bne 0xae7bc │ │ │ │ + ldr r3, [pc, #1756] @ 0xacb34 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0104 │ │ │ │ + beq 0xb0038 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb04e4 │ │ │ │ + beq 0xb0418 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf96c │ │ │ │ + beq 0xaf8a0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa584c │ │ │ │ + bl 0xa57d4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9e40 │ │ │ │ + bgt 0xa9d78 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xacc08 │ │ │ │ + ldr r3, [pc, #1672] @ 0xacb40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6a40 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6978 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf838 │ │ │ │ - ldr r5, [pc, #1632] @ 0xacc08 │ │ │ │ + beq 0xaf76c │ │ │ │ + ldr r5, [pc, #1632] @ 0xacb40 │ │ │ │ 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 0xae524 │ │ │ │ + bne 0xae45c │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4c8 │ │ │ │ - ldr r5, [pc, #1516] @ 0xacc08 │ │ │ │ + beq 0xaf3fc │ │ │ │ + ldr r5, [pc, #1516] @ 0xacb40 │ │ │ │ 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 0xae4f4 │ │ │ │ + bne 0xae42c │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaebf4 │ │ │ │ - ldr r5, [pc, #1400] @ 0xacc08 │ │ │ │ + beq 0xaeb2c │ │ │ │ + ldr r5, [pc, #1400] @ 0xacb40 │ │ │ │ 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 │ │ │ │ @@ -160091,100 +160041,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf8f4 │ │ │ │ - ldr r5, [pc, #1288] @ 0xacc08 │ │ │ │ + beq 0xaf828 │ │ │ │ + ldr r5, [pc, #1288] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae584 │ │ │ │ + bne 0xae4bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r1, [pc, #1212] @ 0xacc00 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r1, [pc, #1212] @ 0xacb38 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae9cc │ │ │ │ + bne 0xae904 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb01e4 │ │ │ │ + beq 0xb0118 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafa2c │ │ │ │ + beq 0xaf960 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb053c │ │ │ │ + beq 0xb0470 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0570 │ │ │ │ + beq 0xb04a4 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xacbf8 │ │ │ │ - ldr r1, [pc, #1152] @ 0xacbfc │ │ │ │ + ldr r2, [pc, #1152] @ 0xacb30 │ │ │ │ + ldr r1, [pc, #1152] @ 0xacb34 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb058c │ │ │ │ + beq 0xb04c0 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb07d0 │ │ │ │ + beq 0xb0704 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa60 │ │ │ │ - ldr r5, [pc, #1132] @ 0xacc08 │ │ │ │ + beq 0xaf994 │ │ │ │ + ldr r5, [pc, #1132] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf484 │ │ │ │ - ldr r5, [pc, #1060] @ 0xacc08 │ │ │ │ + beq 0xaf3b8 │ │ │ │ + ldr r5, [pc, #1060] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae4c4 │ │ │ │ + bne 0xae3fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #968] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -160195,23 +160145,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #860] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -160222,29 +160172,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaed2c │ │ │ │ - ldr r3, [pc, #756] @ 0xacbfc │ │ │ │ + bne 0xaec64 │ │ │ │ + ldr r3, [pc, #756] @ 0xacb34 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd04 │ │ │ │ + beq 0xafc38 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf6e4 │ │ │ │ + beq 0xaf618 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #728] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -160255,89 +160205,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf894 │ │ │ │ - ldr r5, [pc, #632] @ 0xacc08 │ │ │ │ + beq 0xaf7c8 │ │ │ │ + ldr r5, [pc, #632] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae554 │ │ │ │ + bne 0xae48c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xacc08 │ │ │ │ + ldr ip, [pc, #552] @ 0xacb40 │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ 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] @ 0xacc08 │ │ │ │ + ldr ip, [pc, #460] @ 0xacb40 │ │ │ │ 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 0xa7a4c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7984 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaeda0 │ │ │ │ - ldr r3, [pc, #384] @ 0xacbfc │ │ │ │ + bne 0xaecd8 │ │ │ │ + ldr r3, [pc, #384] @ 0xacb34 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xafd3c │ │ │ │ + beq 0xafc70 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf800 │ │ │ │ + beq 0xaf734 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #356] @ 0xacb40 │ │ │ │ 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] │ │ │ │ @@ -160348,599 +160298,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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c98 │ │ │ │ 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 0xae964 │ │ │ │ + bne 0xae89c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #204] @ 0xacc08 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #204] @ 0xacb40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #148] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #88] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ eorsne r0, r3, r0, lsl #3 │ │ │ │ eorsne r0, r0, r0, lsl #11 │ │ │ │ eorsne r0, r2, r0, lsl #9 │ │ │ │ eorne r0, r0, r0 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r3, r9, ip, pc @ │ │ │ │ + addseq r4, r9, r4, rrx │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq lr, r9, r4, asr #2 │ │ │ │ + andeq lr, r9, r0, asr #1 │ │ │ │ eorsne r0, r3, r0, lsl #14 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ - andseq r7, sl, r4, lsl r7 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + andseq r7, sl, ip, lsr #12 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, ip, lsl #9 │ │ │ │ + andeq lr, r9, r8, lsl #8 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, lsr r9 │ │ │ │ - andseq r7, sl, r8, ror #18 │ │ │ │ + andseq r7, sl, r8, asr #16 │ │ │ │ + andseq r7, sl, r0, lsl #17 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - subeq r1, r6, r0, asr #11 │ │ │ │ - andeq r6, r9, ip, lsl #25 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + ldrdeq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ + andeq r6, r9, r8, lsl #24 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c98 │ │ │ │ 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 0xaeb64 │ │ │ │ + bne 0xaea9c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #-124] @ 0xacc08 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #-124] @ 0xacb40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c98 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #-216] @ 0xacb40 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #-272] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #-332] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xacc08 │ │ │ │ - ldr r3, [pc, #-400] @ 0xacc04 │ │ │ │ + ldr r2, [pc, #-392] @ 0xacb40 │ │ │ │ + ldr r3, [pc, #-400] @ 0xacb3c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #-452] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #-512] @ 0xacb40 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xacc08 │ │ │ │ + ldr r2, [pc, #-572] @ 0xacb40 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-600] @ 0xacc0c │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-600] @ 0xacb44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef4c │ │ │ │ + beq 0xaee84 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeefc │ │ │ │ + beq 0xaee34 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xacc10 │ │ │ │ + ldr r2, [pc, #-696] @ 0xacb48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-716] @ 0xacc14 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-716] @ 0xacb4c │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-724] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c98 │ │ │ │ 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 0xaf2ac │ │ │ │ + bne 0xaf1e4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #-832] @ 0xacc34 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #-832] @ 0xacb6c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-888] @ 0xacc18 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-888] @ 0xacb50 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5c98 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-936] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xacc34 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xacc1c │ │ │ │ + ldr r2, [pc, #-996] @ 0xacb6c │ │ │ │ + ldr r3, [pc, #-1024] @ 0xacb54 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xacc34 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xacc20 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xacb6c │ │ │ │ + ldr r3, [pc, #-1080] @ 0xacb58 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaf214 │ │ │ │ + beq 0xaf14c │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafecc │ │ │ │ + beq 0xafe00 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf7dc │ │ │ │ + beq 0xaf710 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5640 │ │ │ │ + bl 0xa55bc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xacc34 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xacb6c │ │ │ │ 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 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bb4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa6aec │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xacb6c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ba0 │ │ │ │ + bl 0xa5b18 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xacc24 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-1844] @ 0xacb5c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafaf4 │ │ │ │ - bhi 0xaf450 │ │ │ │ + beq 0xafa28 │ │ │ │ + bhi 0xaf384 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafb44 │ │ │ │ + beq 0xafa78 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86a0 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xacc24 │ │ │ │ + bl 0xa85d8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-1924] @ 0xacb5c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9dc │ │ │ │ - bhi 0xaf938 │ │ │ │ + beq 0xaf910 │ │ │ │ + bhi 0xaf86c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9b4 │ │ │ │ + beq 0xaf8e8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86a0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa85d8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xacb6c │ │ │ │ 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 │ │ │ │ @@ -160954,213 +160904,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 0xa8798 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xacc28 │ │ │ │ + bl 0xa86d0 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2120] @ 0xacb60 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0164 │ │ │ │ + beq 0xb0098 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb013c │ │ │ │ + beq 0xb0070 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb018c │ │ │ │ + beq 0xb00c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81fc │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xacc28 │ │ │ │ + bl 0xa8134 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2200] @ 0xacb60 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0374 │ │ │ │ + beq 0xb02a8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb034c │ │ │ │ + beq 0xb0280 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdb0 │ │ │ │ + beq 0xafce4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa815c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xacc28 │ │ │ │ + bl 0xa8094 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2280] @ 0xacb60 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafe30 │ │ │ │ + beq 0xafd64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafe08 │ │ │ │ + beq 0xafd3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafddc │ │ │ │ + beq 0xafd10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa829c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xacc28 │ │ │ │ + bl 0xa81d4 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2360] @ 0xacb60 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaff88 │ │ │ │ + beq 0xafebc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff60 │ │ │ │ + beq 0xafe94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff34 │ │ │ │ + beq 0xafe68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa801c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xacc28 │ │ │ │ + bl 0xa7f54 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2440] @ 0xacb60 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf5cc │ │ │ │ + beq 0xaf500 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8344 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xacc28 │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2496] @ 0xacb60 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf554 │ │ │ │ + beq 0xaf488 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82ec │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xacc28 │ │ │ │ + bl 0xa8224 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-2556] @ 0xacb60 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf5f8 │ │ │ │ + beq 0xaf52c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa839c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xacc28 │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2616] @ 0xacb60 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb03c4 │ │ │ │ + beq 0xb02f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb039c │ │ │ │ + beq 0xb02d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb03ec │ │ │ │ + beq 0xb0320 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f7c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xacc28 │ │ │ │ + bl 0xa7eb4 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #-2696] @ 0xacb60 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0490 │ │ │ │ + beq 0xb03c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0468 │ │ │ │ + beq 0xb039c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb04b8 │ │ │ │ + beq 0xb03ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7edc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7e14 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe94 │ │ │ │ + beq 0xafdc8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf164 │ │ │ │ + beq 0xaf09c │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaf1b0 │ │ │ │ + bne 0xaf0e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xacb6c │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ 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] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xacb6c │ │ │ │ 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 │ │ │ │ @@ -161168,51 +161118,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 0xa8798 │ │ │ │ + bl 0xa86d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabb0c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaba44 │ │ │ │ + b 0xa9ea8 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf584 │ │ │ │ + bne 0xaf4b8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0800 │ │ │ │ + beq 0xb0734 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xacc34 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xacb6c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ 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] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xacb6c │ │ │ │ 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 │ │ │ │ @@ -161220,44 +161170,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 0xa8798 │ │ │ │ + bl 0xa86d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9fc4 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xa9efc │ │ │ │ + b 0xa9ea8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad8b0 │ │ │ │ + bne 0xad7e8 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xacc34 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ 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] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xacb6c │ │ │ │ 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 │ │ │ │ @@ -161265,18 +161215,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 0xa8798 │ │ │ │ + bl 0xa86d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab9a8 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xab8e0 │ │ │ │ + b 0xa9ea8 │ │ │ │ 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 │ │ │ │ @@ -161289,25 +161239,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xacc2c │ │ │ │ + ldr ip, [pc, #-3488] @ 0xacb64 │ │ │ │ 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] │ │ │ │ @@ -161320,25 +161270,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xacc2c │ │ │ │ + ldr ip, [pc, #-3612] @ 0xacb64 │ │ │ │ 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] │ │ │ │ @@ -161351,80 +161301,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb06b0 │ │ │ │ + beq 0xb05e4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xacc34 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xacb6c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c00 │ │ │ │ + bl 0xa5b78 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0238 │ │ │ │ + bgt 0xb016c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0244 │ │ │ │ - bne 0xb0c30 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xacc30 │ │ │ │ + bgt 0xb0178 │ │ │ │ + bne 0xb0b64 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xacb68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xacc34 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xacb6c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xacc34 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xacb6c │ │ │ │ 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] │ │ │ │ @@ -161437,25 +161387,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xacc34 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xacb6c │ │ │ │ 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] │ │ │ │ @@ -161468,17 +161418,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr ip, [pc, #4056] @ 0xaec50 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr ip, [pc, #4056] @ 0xaeb88 │ │ │ │ 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 │ │ │ │ @@ -161492,25 +161442,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xaec54 │ │ │ │ + ldr ip, [pc, #3932] @ 0xaeb8c │ │ │ │ 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] │ │ │ │ @@ -161523,16 +161473,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 │ │ │ │ @@ -161547,16 +161497,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 │ │ │ │ @@ -161569,16 +161519,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 │ │ │ │ @@ -161593,24 +161543,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr ip, [pc, #3528] @ 0xaec50 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr ip, [pc, #3528] @ 0xaeb88 │ │ │ │ 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 │ │ │ │ @@ -161624,25 +161574,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xaec54 │ │ │ │ + ldr ip, [pc, #3404] @ 0xaeb8c │ │ │ │ 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] │ │ │ │ @@ -161655,16 +161605,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 │ │ │ │ @@ -161678,25 +161628,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xaec50 │ │ │ │ + ldr ip, [pc, #3184] @ 0xaeb88 │ │ │ │ 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] │ │ │ │ @@ -161709,20 +161659,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xaec50 │ │ │ │ + ldr ip, [pc, #3080] @ 0xaeb88 │ │ │ │ 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 │ │ │ │ @@ -161731,22 +161681,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] @ 0xaec58 │ │ │ │ + ldr r3, [pc, #3020] @ 0xaeb90 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xaec50 │ │ │ │ + ldr ip, [pc, #2984] @ 0xaeb88 │ │ │ │ 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] │ │ │ │ @@ -161759,47 +161709,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ 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] @ 0xaec5c │ │ │ │ - ldr r2, [pc, #2856] @ 0xaec60 │ │ │ │ + ldr r3, [pc, #2856] @ 0xaeb94 │ │ │ │ + ldr r2, [pc, #2856] @ 0xaeb98 │ │ │ │ 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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xaec50 │ │ │ │ + ldr ip, [pc, #2772] @ 0xaeb88 │ │ │ │ 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] │ │ │ │ @@ -161812,16 +161762,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ 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] │ │ │ │ @@ -161835,17 +161785,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 0xa78cc │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr ip, [pc, #2588] @ 0xaec50 │ │ │ │ + bl 0xa7804 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr ip, [pc, #2588] @ 0xaeb88 │ │ │ │ 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 │ │ │ │ @@ -161859,18 +161809,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xaec50 │ │ │ │ + ldr ip, [pc, #2488] @ 0xaeb88 │ │ │ │ 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] │ │ │ │ @@ -161883,18 +161833,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xaec50 │ │ │ │ + ldr ip, [pc, #2392] @ 0xaeb88 │ │ │ │ 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] │ │ │ │ @@ -161907,83 +161857,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 0xa7748 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r1, [pc, #2408] @ 0xaecbc │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r1, [pc, #2408] @ 0xaebf4 │ │ │ │ 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 0xb067c │ │ │ │ - bhi 0xafc5c │ │ │ │ + beq 0xb05b0 │ │ │ │ + bhi 0xafb90 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0648 │ │ │ │ + beq 0xb057c │ │ │ │ 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 0xa906c │ │ │ │ + bl 0xa8fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9bc │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaa8f4 │ │ │ │ + b 0xa9ea8 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a9c │ │ │ │ + bl 0xa5a18 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa8d4 │ │ │ │ + b 0xaa80c │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a9c │ │ │ │ + bl 0xa5a18 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xac14c │ │ │ │ - ldr r2, [pc, #2036] @ 0xaec50 │ │ │ │ + b 0xac084 │ │ │ │ + ldr r2, [pc, #2036] @ 0xaeb88 │ │ │ │ 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 │ │ │ │ @@ -161999,79 +161949,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 0xa8798 │ │ │ │ + bl 0xa86d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9d0 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaa908 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #1684] @ 0xaec50 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #1684] @ 0xaeb88 │ │ │ │ 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 │ │ │ │ @@ -162086,68 +162036,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 0xa970c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa9644 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ 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 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xaec50 │ │ │ │ + ldr r3, [pc, #1380] @ 0xaeb88 │ │ │ │ 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] │ │ │ │ @@ -162159,2684 +162109,2683 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa970c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa9644 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r3, [pc, #1288] @ 0xaec64 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r3, [pc, #1288] @ 0xaeb9c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d58 │ │ │ │ + bl 0xa8c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - ldr r5, [pc, #1236] @ 0xaec50 │ │ │ │ - b 0xac440 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + ldr r5, [pc, #1236] @ 0xaeb88 │ │ │ │ + b 0xac378 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xafacc │ │ │ │ + beq 0xafa00 │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85a0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa84d8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xafc0c │ │ │ │ + beq 0xafb40 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85a0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa84d8 │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09c8 │ │ │ │ + beq 0xb08fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xaec50 │ │ │ │ + ldr r3, [pc, #1068] @ 0xaeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb073c │ │ │ │ + beq 0xb0670 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xaec50 │ │ │ │ + ldr r3, [pc, #992] @ 0xaeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb00c4 │ │ │ │ + bne 0xafff8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb08b0 │ │ │ │ + beq 0xb07e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xaec50 │ │ │ │ + ldr r3, [pc, #916] @ 0xaeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb094c │ │ │ │ + beq 0xb0880 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafcc4 │ │ │ │ - ldr r1, [pc, #896] @ 0xaec68 │ │ │ │ + beq 0xafbf8 │ │ │ │ + ldr r1, [pc, #896] @ 0xaeba0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0be8 │ │ │ │ + beq 0xb0b1c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xafcfc │ │ │ │ + bne 0xafc30 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r5, [pc, #828] @ 0xaec50 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r5, [pc, #828] @ 0xaeb88 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d58 │ │ │ │ + bl 0xa8c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ae0 │ │ │ │ + bl 0xa5a60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa94b8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #720] @ 0xaec50 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #720] @ 0xaeb88 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r2, [pc, #784] @ 0xaecb0 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r2, [pc, #784] @ 0xaebe8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa8 │ │ │ │ + bl 0xa5efc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8680 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb085c │ │ │ │ + beq 0xb0790 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xb0310 │ │ │ │ + beq 0xb0244 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b9c │ │ │ │ + beq 0xb0ad0 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b68 │ │ │ │ - ldr r3, [pc, #632] @ 0xaec6c │ │ │ │ - ldr r2, [pc, #624] @ 0xaec68 │ │ │ │ + beq 0xb0a9c │ │ │ │ + ldr r3, [pc, #632] @ 0xaeba4 │ │ │ │ + ldr r2, [pc, #624] @ 0xaeba0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0c90 │ │ │ │ + beq 0xb0bc4 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xb0344 │ │ │ │ + bne 0xb0278 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60f8 │ │ │ │ - ldr r5, [pc, #552] @ 0xaec50 │ │ │ │ + bl 0xa6030 │ │ │ │ + ldr r5, [pc, #552] @ 0xaeb88 │ │ │ │ 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 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa8 │ │ │ │ + bl 0xa5efc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8488 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb05f4 │ │ │ │ + beq 0xb0528 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafd74 │ │ │ │ + beq 0xafca8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0f18 │ │ │ │ + beq 0xb0e4c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0ee4 │ │ │ │ - ldr r3, [pc, #404] @ 0xaec6c │ │ │ │ - ldr r2, [pc, #396] @ 0xaec68 │ │ │ │ + beq 0xb0e18 │ │ │ │ + ldr r3, [pc, #404] @ 0xaeba4 │ │ │ │ + ldr r2, [pc, #396] @ 0xaeba0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0bb8 │ │ │ │ + beq 0xb0aec │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafda8 │ │ │ │ + bne 0xafcdc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60f8 │ │ │ │ - ldr r5, [pc, #324] @ 0xaec50 │ │ │ │ + bl 0xa6030 │ │ │ │ + ldr r5, [pc, #324] @ 0xaeb88 │ │ │ │ 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 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ 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 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #208] @ 0xaec50 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #208] @ 0xaeb88 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cc8 │ │ │ │ + bl 0xa5c3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac4ac │ │ │ │ + beq 0xac3e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac4ac │ │ │ │ + beq 0xac3e4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xaec50 │ │ │ │ + ldr r5, [pc, #120] @ 0xaeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac4b0 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac3e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cc8 │ │ │ │ + bl 0xa5c3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac688 │ │ │ │ + beq 0xac5c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac688 │ │ │ │ + beq 0xac5c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xaec50 │ │ │ │ + ldr r5, [pc, #28] @ 0xaeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac68c │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ - subeq r1, r6, r0, asr #11 │ │ │ │ - andseq r7, sl, ip, lsr #20 │ │ │ │ - @ instruction: 0x001a71d8 │ │ │ │ - andeq r4, sl, ip, asr r4 │ │ │ │ - subeq pc, r5, r8, lsr r7 @ │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac5c4 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r1, [r6], #-64 @ 0xffffffc0 │ │ │ │ + andseq r7, sl, r4, asr #18 │ │ │ │ + ldrsheq r7, [sl], -r0 │ │ │ │ + ldrdeq r4, [sl], -r8 │ │ │ │ + subeq pc, r5, r8, asr #12 │ │ │ │ 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 lr, r9, ip, lsr #5 │ │ │ │ - andeq lr, r9, r4, lsr #6 │ │ │ │ - andeq lr, r9, r4, lsl r4 │ │ │ │ - andeq lr, r9, r4, lsr r2 │ │ │ │ - @ instruction: 0x0009e1bc │ │ │ │ - muleq r9, ip, r3 │ │ │ │ - andeq r7, r9, ip, asr #32 │ │ │ │ - @ instruction: 0x0009cbb4 │ │ │ │ - andseq r7, sl, r4, asr sp │ │ │ │ - andeq ip, r9, ip, lsr fp │ │ │ │ - andseq r7, sl, r8, asr fp │ │ │ │ - andeq r6, r9, r4, lsl ip │ │ │ │ + andeq lr, r9, r8, lsr #4 │ │ │ │ + andeq lr, r9, r0, lsr #5 │ │ │ │ + muleq r9, r0, r3 │ │ │ │ + @ instruction: 0x0009e1b0 │ │ │ │ + andeq lr, r9, r8, lsr r1 │ │ │ │ + andeq lr, r9, r8, lsl r3 │ │ │ │ + andeq r6, r9, r8, asr #31 │ │ │ │ + andeq ip, r9, r0, lsr fp │ │ │ │ + andseq r7, sl, ip, ror #24 │ │ │ │ + @ instruction: 0x0009cab8 │ │ │ │ + andseq r7, sl, r0, ror sl │ │ │ │ + muleq r9, r0, fp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - subeq r0, r6, r8, lsl #1 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ + @ instruction: 0x0045ff98 │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa573c │ │ │ │ + bl 0xa56b8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-36] @ 0xaebf0 │ │ │ │ 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 0xa8798 │ │ │ │ + bl 0xa86d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba94 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xab9cc │ │ │ │ + b 0xa9ea8 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85a0 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa84d8 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xb0260 │ │ │ │ - ldr r3, [pc, #-204] @ 0xaec70 │ │ │ │ - ldr r2, [pc, #-200] @ 0xaec78 │ │ │ │ + bne 0xb0194 │ │ │ │ + ldr r3, [pc, #-204] @ 0xaeba8 │ │ │ │ + ldr r2, [pc, #-200] @ 0xaebb0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0e58 │ │ │ │ - ldr r3, [pc, #-220] @ 0xaec74 │ │ │ │ - ldr r2, [pc, #-220] @ 0xaec78 │ │ │ │ + beq 0xb0d8c │ │ │ │ + ldr r3, [pc, #-220] @ 0xaebac │ │ │ │ + ldr r2, [pc, #-220] @ 0xaebb0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0dac │ │ │ │ + beq 0xb0ce0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05bc │ │ │ │ + beq 0xb04f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-212] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb02d0 │ │ │ │ + bne 0xb0204 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0798 │ │ │ │ + beq 0xb06cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-288] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xaec7c │ │ │ │ + ldr r2, [pc, #-440] @ 0xaebb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xaec80 │ │ │ │ + ldr r2, [pc, #-516] @ 0xaebb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58b8 │ │ │ │ + bl 0xa5844 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-512] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa75dc │ │ │ │ + bl 0xa7514 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab080 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaafb8 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa8 │ │ │ │ + bl 0xa5efc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84f8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8430 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xaec84 │ │ │ │ + ldr r2, [pc, #-696] @ 0xaebbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xaec88 │ │ │ │ + ldr r2, [pc, #-772] @ 0xaebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fa8 │ │ │ │ + bl 0xa5efc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86f8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8630 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85f4 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr ip, [pc, #-824] @ 0xaecbc │ │ │ │ + bl 0xa852c │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr ip, [pc, #-824] @ 0xaebf4 │ │ │ │ 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 0xb0b3c │ │ │ │ - bhi 0xb0918 │ │ │ │ + beq 0xb0a70 │ │ │ │ + bhi 0xb084c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b10 │ │ │ │ + beq 0xb0a44 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-904] @ 0xaecb8 │ │ │ │ + ldr r2, [pc, #-904] @ 0xaebf0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8ea4 │ │ │ │ + bl 0xa8ddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9d0 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaa908 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xaec8c │ │ │ │ + ldr r2, [pc, #-1060] @ 0xaebc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa844c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8384 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xaec90 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xaebc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c30 │ │ │ │ - b 0xa9e44 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa7b68 │ │ │ │ + b 0xa9d7c │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c00 │ │ │ │ + bl 0xa5b78 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0c24 │ │ │ │ + bgt 0xb0b58 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0c08 │ │ │ │ - bne 0xb0c30 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xaec94 │ │ │ │ + bgt 0xb0b3c │ │ │ │ + bne 0xb0b64 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xaebcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d8c │ │ │ │ + bl 0xa5d00 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xaecb8 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xaebf0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dec │ │ │ │ + bl 0xa5d60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8648 │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r1, [pc, #-1376] @ 0xaecbc │ │ │ │ + bl 0xa8580 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r1, [pc, #-1376] @ 0xaebf4 │ │ │ │ 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 0xb0ae0 │ │ │ │ - bhi 0xb0a24 │ │ │ │ + beq 0xb0a14 │ │ │ │ + bhi 0xb0958 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0ab0 │ │ │ │ + beq 0xb09e4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa906c │ │ │ │ + bl 0xa8fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0ec │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xad024 │ │ │ │ + b 0xa9ea8 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1532] @ 0xaec98 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xaec9c │ │ │ │ + ldr r2, [pc, #-1532] @ 0xaebd0 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xaebd4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e40 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xaecb8 │ │ │ │ + beq 0xa9d78 │ │ │ │ + ldr r2, [pc, #-1552] @ 0xaebf0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1620] @ 0xaeca0 │ │ │ │ - ldr r3, [pc, #-1620] @ 0xaeca4 │ │ │ │ + ldr r2, [pc, #-1620] @ 0xaebd8 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xaebdc │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8970 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa88a8 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c00 │ │ │ │ - ldr r2, [pc, #-1668] @ 0xaeca8 │ │ │ │ + bl 0xa5b78 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xaebe0 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba3c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xab974 │ │ │ │ + b 0xa9ea8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab758 │ │ │ │ + beq 0xab690 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab758 │ │ │ │ + beq 0xab690 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb1000 │ │ │ │ + bne 0xb0f34 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0ff4 │ │ │ │ + bgt 0xb0f28 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb1000 │ │ │ │ - bne 0xb0c30 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bgt 0xb0f34 │ │ │ │ + bne 0xb0b64 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91df4 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xaecac │ │ │ │ + bl 0x91d70 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xaebe4 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1852] @ 0xaecb8 │ │ │ │ + ldr r0, [pc, #-1852] @ 0xaebf0 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - b 0xabff4 │ │ │ │ + b 0xabf28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1916] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-1912] @ 0xaebf0 │ │ │ │ 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 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r3, [pc, #-1960] @ 0xaecb0 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaebe8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8680 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2024] @ 0xaecb8 │ │ │ │ - bl 0xa5b38 │ │ │ │ + ldr r5, [pc, #-2020] @ 0xaebf0 │ │ │ │ + bl 0xa5ab4 │ │ │ │ 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 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac7e0 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac718 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cc8 │ │ │ │ + bl 0xa5c3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac614 │ │ │ │ + beq 0xac54c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac614 │ │ │ │ + beq 0xac54c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2128] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-2124] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac618 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac550 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83f4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82ec │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8224 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0c34 │ │ │ │ + beq 0xb0b68 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa5984 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2304] @ 0xaecb8 │ │ │ │ + ldr r3, [pc, #-2300] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa73ac │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8344 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa839c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cc8 │ │ │ │ + bl 0xa5c3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab104 │ │ │ │ + beq 0xab03c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab104 │ │ │ │ + beq 0xab03c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2480] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-2476] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xab108 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xab040 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b38 │ │ │ │ + bl 0xa5ab4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaa248 │ │ │ │ + beq 0xaa180 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2560] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-2556] @ 0xaebf0 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa24c │ │ │ │ + beq 0xaa184 │ │ │ │ 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 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xaa24c │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xaa184 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72f8 │ │ │ │ + bl 0xa7230 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac918 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac850 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b38 │ │ │ │ + bl 0xa5ab4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac38c │ │ │ │ + beq 0xac2c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2712] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-2708] @ 0xaebf0 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac390 │ │ │ │ + beq 0xac2c8 │ │ │ │ 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 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac390 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac2c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b38 │ │ │ │ + bl 0xa5ab4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac1f8 │ │ │ │ + beq 0xac130 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2808] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-2804] @ 0xaebf0 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac1fc │ │ │ │ + beq 0xac134 │ │ │ │ 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 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac1fc │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac134 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa573c │ │ │ │ + bl 0xa56b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8950 │ │ │ │ + bl 0xa8888 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad104 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xad03c │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7344 │ │ │ │ + bl 0xa727c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca8c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac9c4 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5cc8 │ │ │ │ + bl 0xa5c3c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5a0 │ │ │ │ + beq 0xac4d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5a0 │ │ │ │ + beq 0xac4d8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3008] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-3004] @ 0xaebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9580 │ │ │ │ + bl 0xa94b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac5a4 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac4dc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b38 │ │ │ │ + bl 0xa5ab4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac988 │ │ │ │ + beq 0xac8c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac988 │ │ │ │ + beq 0xac8c0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3100] @ 0xaecb8 │ │ │ │ + ldr r5, [pc, #-3096] @ 0xaebf0 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac98c │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac8c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3160] @ 0xaecb8 │ │ │ │ - bl 0xa5b38 │ │ │ │ + ldr r5, [pc, #-3156] @ 0xaebf0 │ │ │ │ + bl 0xa5ab4 │ │ │ │ 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 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6fc │ │ │ │ - b 0xa9f70 │ │ │ │ - ldr r2, [pc, #-3216] @ 0xaecb0 │ │ │ │ + beq 0xac634 │ │ │ │ + b 0xa9ea8 │ │ │ │ + ldr r2, [pc, #-3212] @ 0xaebe8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e40 │ │ │ │ + bne 0xa9d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8748 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8680 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58b8 │ │ │ │ + bl 0xa5844 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3292] @ 0xaecb4 │ │ │ │ + ldr r2, [pc, #-3288] @ 0xaebec │ │ │ │ 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 0xa75dc │ │ │ │ + bl 0xa7514 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac53c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac474 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8648 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8580 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86f8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8630 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84f8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8430 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa5720 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b80 │ │ │ │ + bl 0xa8ab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3524] @ 0xaecb8 │ │ │ │ - bl 0xa60f8 │ │ │ │ + ldr r5, [pc, #-3520] @ 0xaebf0 │ │ │ │ + bl 0xa6030 │ │ │ │ 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 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac798 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac6d0 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84f8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8430 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8488 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6000 │ │ │ │ + bl 0xa5f4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86f8 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8630 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85f4 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa852c │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8648 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8580 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85f4 │ │ │ │ - b 0xa9e44 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0xa852c │ │ │ │ + b 0xa9d7c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa5720 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b30 │ │ │ │ + bl 0xa8a68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3884] @ 0xaecb8 │ │ │ │ - bl 0xa60f8 │ │ │ │ + ldr r5, [pc, #-3880] @ 0xaebf0 │ │ │ │ + bl 0xa6030 │ │ │ │ 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 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab1e4 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xab11c │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6058 │ │ │ │ + bl 0xa5f9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8550 │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8488 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa844c │ │ │ │ - b 0xa9e44 │ │ │ │ - ldr r0, [pc, #-4008] @ 0xaecbc │ │ │ │ + bl 0xa8384 │ │ │ │ + b 0xa9d7c │ │ │ │ + ldr r0, [pc, #-4004] @ 0xaebf4 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa9bc │ │ │ │ + bne 0xaa8f4 │ │ │ │ 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 0xa9104 │ │ │ │ + bl 0xa903c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9bc │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaa8f4 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa844c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8384 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r3, [pc, #4060] @ 0xb0cc0 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r3, [pc, #4060] @ 0xb0bf4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d58 │ │ │ │ + bl 0xa8c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0cc4 │ │ │ │ - b 0xae930 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + ldr r5, [pc, #4032] @ 0xb0bf8 │ │ │ │ + b 0xae868 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72ac │ │ │ │ + bl 0xa71e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac918 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac850 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7390 │ │ │ │ + bl 0xa72c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaca8c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac9c4 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa5720 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b30 │ │ │ │ + bl 0xa8a68 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0cc4 │ │ │ │ - b 0xaeb2c │ │ │ │ + bne 0xa9ea8 │ │ │ │ + ldr r5, [pc, #3860] @ 0xb0bf8 │ │ │ │ + b 0xaea64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8044 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa824c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa829c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa81d4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa824c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c00 │ │ │ │ + bl 0xa5b78 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb0cc8 │ │ │ │ + ldr r2, [pc, #3660] @ 0xb0bfc │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabb9c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xabad4 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c00 │ │ │ │ - ldr r2, [pc, #3608] @ 0xb0ccc │ │ │ │ + bl 0xa5b78 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb0c00 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad708 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xad640 │ │ │ │ + b 0xa9ea8 │ │ │ │ lsr r3, r4, #2 │ │ │ │ lsl r2, r4, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r1, r4, #12 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - bne 0xb0a84 │ │ │ │ + bne 0xb09b8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb0bf8 │ │ │ │ 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 0xa8ea4 │ │ │ │ + bl 0xa8ddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0f8 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xad030 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fcc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7f04 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa801c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7f54 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fcc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7f04 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60b0 │ │ │ │ + bl 0xa5fec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab1b8 │ │ │ │ + beq 0xab0f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab1b8 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0cd0 │ │ │ │ + beq 0xab0f0 │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0c04 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xab1b8 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xab0f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e3c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7d74 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dec │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7d24 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80bc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7ff4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa806c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7fa4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r3, [pc, #3088] @ 0xb0cd4 │ │ │ │ - b 0xae758 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0c08 │ │ │ │ + b 0xae690 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d74 │ │ │ │ + beq 0xb0ca8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73dc │ │ │ │ + bl 0xa7314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac530 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac468 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81fc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8134 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81ac │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa80e4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81ac │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa80e4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dec │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7d24 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60b0 │ │ │ │ + bl 0xa5fec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac76c │ │ │ │ + beq 0xac6a4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac76c │ │ │ │ - ldr r2, [pc, #2744] @ 0xb0cd8 │ │ │ │ + beq 0xac6a4 │ │ │ │ + ldr r2, [pc, #2744] @ 0xb0c0c │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xac76c │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xac6a4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0c30 │ │ │ │ + bhi 0xb0b64 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0cdc │ │ │ │ + ldr r2, [pc, #2700] @ 0xb0c10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xadb34 │ │ │ │ + b 0xada6c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d3c │ │ │ │ + beq 0xb0c70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa806c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7fa4 │ │ │ │ + b 0xa9d7c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d04 │ │ │ │ + beq 0xb0c38 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5918 │ │ │ │ + bl 0xa58a0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa711c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7054 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa579c │ │ │ │ + bl 0xa5720 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b80 │ │ │ │ + bl 0xa8ab8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0cc4 │ │ │ │ - b 0xaea48 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + ldr r5, [pc, #2424] @ 0xb0bf8 │ │ │ │ + b 0xae980 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa815c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8094 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa8044 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f7c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7eb4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f2c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7e64 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f2c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7e64 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f00 │ │ │ │ + bl 0xa5e5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa82ec │ │ │ │ + bl 0xa8224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab1bc │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xab0f4 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f54 │ │ │ │ - b 0xb0430 │ │ │ │ + bl 0xa5eac │ │ │ │ + b 0xb0364 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7edc │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7e14 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e48 │ │ │ │ + bl 0xa5db4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e8c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7dc4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ea4 │ │ │ │ + bl 0xa5e08 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e40 │ │ │ │ + beq 0xa9d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e8c │ │ │ │ - b 0xa9e44 │ │ │ │ + bl 0xa7dc4 │ │ │ │ + b 0xa9d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7428 │ │ │ │ + bl 0xa7360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac530 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac468 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r3, [pc, #1956] @ 0xb0ce0 │ │ │ │ - b 0xae758 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0c14 │ │ │ │ + b 0xae690 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f54 │ │ │ │ + bl 0xa5eac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa8344 │ │ │ │ + bl 0xa827c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac770 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xac6a8 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f00 │ │ │ │ - b 0xb0554 │ │ │ │ + bl 0xa5e5c │ │ │ │ + b 0xb0488 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1820] @ 0xb0cc4 │ │ │ │ - bl 0xa60f8 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb0bf8 │ │ │ │ + bl 0xa6030 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xafa8c │ │ │ │ + b 0xaf9c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72ac │ │ │ │ + bl 0xa71e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaed68 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaeca0 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60b0 │ │ │ │ + bl 0xa5fec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaead0 │ │ │ │ + beq 0xaea08 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaead0 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0ce4 │ │ │ │ + beq 0xaea08 │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0c18 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xaead0 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xaea08 │ │ │ │ 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 0xa9020 │ │ │ │ + bl 0xa8f58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9bc │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaa8f4 │ │ │ │ + b 0xa9ea8 │ │ │ │ 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 0xa90b8 │ │ │ │ + bl 0xa8ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9bc │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaa8f4 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59a8 │ │ │ │ + bl 0xa5928 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xadab0 │ │ │ │ + beq 0xad9e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xadab0 │ │ │ │ + beq 0xad9e8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ + bl 0xa73ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xadab0 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xad9e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1436] @ 0xb0cc4 │ │ │ │ - bl 0xa60f8 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb0bf8 │ │ │ │ + bl 0xa6030 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xafbf4 │ │ │ │ + b 0xafb28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59a8 │ │ │ │ + bl 0xa5928 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae844 │ │ │ │ + beq 0xae77c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae844 │ │ │ │ + beq 0xae77c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ + bl 0xa73ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xae844 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xae77c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7344 │ │ │ │ + bl 0xa727c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaedb4 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaecec │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1240] @ 0xb0cc4 │ │ │ │ - bl 0xa60f8 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb0bf8 │ │ │ │ + bl 0xa6030 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xafa8c │ │ │ │ + b 0xaf9c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59a8 │ │ │ │ + bl 0xa5928 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad7dc │ │ │ │ + beq 0xad714 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad7dc │ │ │ │ + beq 0xad714 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ + bl 0xa73ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xad7dc │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xad714 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60b0 │ │ │ │ + bl 0xa5fec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9ec │ │ │ │ + beq 0xae924 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae9ec │ │ │ │ - ldr r2, [pc, #1104] @ 0xb0ce8 │ │ │ │ + beq 0xae924 │ │ │ │ + ldr r2, [pc, #1104] @ 0xb0c1c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7748 │ │ │ │ + bl 0xa7680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xae9ec │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xae924 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73dc │ │ │ │ + bl 0xa7314 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae898 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xae7d0 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #960] @ 0xb0cc4 │ │ │ │ - bl 0xa60f8 │ │ │ │ + ldr r5, [pc, #960] @ 0xb0bf8 │ │ │ │ + bl 0xa6030 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xafbf4 │ │ │ │ + b 0xafb28 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0xaa9d0 │ │ │ │ + bne 0xaa908 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #908] @ 0xb0cc4 │ │ │ │ + ldr r2, [pc, #908] @ 0xb0bf8 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf050 │ │ │ │ + b 0xaef88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r3, [pc, #896] @ 0xb0cec │ │ │ │ - b 0xafce0 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r3, [pc, #896] @ 0xb0c20 │ │ │ │ + b 0xafc14 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59a8 │ │ │ │ + bl 0xa5928 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabc00 │ │ │ │ + beq 0xabb38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabc00 │ │ │ │ + beq 0xabb38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #792] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ + bl 0xa73ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xabc00 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xabb38 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59a8 │ │ │ │ + bl 0xa5928 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae7f8 │ │ │ │ + beq 0xae730 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae7f8 │ │ │ │ + beq 0xae730 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #700] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ + bl 0xa73ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xae7f8 │ │ │ │ - ldr r0, [pc, #708] @ 0xb0cf0 │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xae730 │ │ │ │ + ldr r0, [pc, #708] @ 0xb0c24 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xad0ec │ │ │ │ + bne 0xad024 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa9104 │ │ │ │ + bl 0xa903c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ + bne 0xa9ea8 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xad0f8 │ │ │ │ + bne 0xad030 │ │ │ │ lsl r3, r9, #3 │ │ │ │ and r3, r3, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ lsr r2, r4, #18 │ │ │ │ orr r3, r3, r8 │ │ │ │ and r1, r7, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #552] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #552] @ 0xb0bf8 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaff1c │ │ │ │ + b 0xafe50 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa9020 │ │ │ │ + bl 0xa8f58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0f8 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xad030 │ │ │ │ + b 0xa9ea8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa90b8 │ │ │ │ + bl 0xa8ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad0ec │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xad024 │ │ │ │ + b 0xa9ea8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #412] @ 0xb0cc4 │ │ │ │ + ldr r2, [pc, #412] @ 0xb0bf8 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf050 │ │ │ │ + b 0xaef88 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 0xb0cc4 │ │ │ │ + ldr r2, [pc, #368] @ 0xb0bf8 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf050 │ │ │ │ + b 0xaef88 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f00 │ │ │ │ + bl 0xa5e5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa83f4 │ │ │ │ + bl 0xa832c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9ec │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xae924 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f54 │ │ │ │ - b 0xb0b80 │ │ │ │ + bl 0xa5eac │ │ │ │ + b 0xb0ab4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60f8 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0cc4 │ │ │ │ + bl 0xa6030 │ │ │ │ + ldr r5, [pc, #236] @ 0xb0bf8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xaeb18 │ │ │ │ + b 0xaea50 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a5c │ │ │ │ - ldr r3, [pc, #236] @ 0xb0cf4 │ │ │ │ - b 0xafce0 │ │ │ │ + bl 0xa59dc │ │ │ │ + ldr r3, [pc, #236] @ 0xb0c28 │ │ │ │ + b 0xafc14 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0ccc │ │ │ │ + ldr r2, [pc, #184] @ 0xb0c00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa88a8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaf1a8 │ │ │ │ + b 0xaf0e0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0c08 │ │ │ │ - bl 0xa54c8 │ │ │ │ + bls 0xb0b3c │ │ │ │ + bl 0xa5444 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59a8 │ │ │ │ + bl 0xa5928 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf58c │ │ │ │ + beq 0xaf4c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf58c │ │ │ │ + beq 0xaf4c0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0cc4 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0bf8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7474 │ │ │ │ + bl 0xa73ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f70 │ │ │ │ - b 0xaf58c │ │ │ │ + bne 0xa9ea8 │ │ │ │ + b 0xaf4c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60f8 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0cc4 │ │ │ │ + bl 0xa6030 │ │ │ │ + ldr r5, [pc, #20] @ 0xb0bf8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xaea34 │ │ │ │ - subeq pc, r5, r8, asr #14 │ │ │ │ - subeq pc, r5, r8, asr #11 │ │ │ │ - andeq r7, r9, r4, ror r5 │ │ │ │ - ldrdeq r6, [r9], -r4 │ │ │ │ - andeq r0, sl, ip, asr #4 │ │ │ │ - subeq pc, r5, r8, lsl r7 @ │ │ │ │ - andeq r0, sl, r4, ror #16 │ │ │ │ - andeq r6, r9, r4, lsl ip │ │ │ │ - subeq pc, r5, r8, lsl #14 │ │ │ │ - andeq r0, sl, ip, lsl #12 │ │ │ │ - andeq r0, sl, r4, lsr #24 │ │ │ │ - subeq pc, r5, r8, lsr #14 │ │ │ │ + b 0xae96c │ │ │ │ + subeq pc, r5, r8, asr r6 @ │ │ │ │ + ldrdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + strdeq r7, [r9], -r0 │ │ │ │ + andeq r6, r9, r0, asr pc │ │ │ │ + andeq r0, sl, r8, asr #3 │ │ │ │ + subeq pc, r5, r8, lsr #12 │ │ │ │ + andeq r0, sl, r0, ror #15 │ │ │ │ + muleq r9, r0, fp │ │ │ │ + subeq pc, r5, r8, lsl r6 @ │ │ │ │ + andeq r0, sl, r8, lsl #11 │ │ │ │ + andeq r0, sl, r0, lsr #23 │ │ │ │ + subeq pc, r5, r8, lsr r6 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - subeq pc, r5, r8, lsl #15 │ │ │ │ - addseq pc, r8, r8, lsr #1 │ │ │ │ + @ instruction: 0x0045f698 │ │ │ │ + addseq pc, r8, r4, ror r1 @ │ │ │ │ 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 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7390 │ │ │ │ + bl 0xa72c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb02d8 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xb020c │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72f8 │ │ │ │ + bl 0xa7230 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb026c │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xb01a0 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5968 │ │ │ │ + bl 0xa58e8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7428 │ │ │ │ + bl 0xa7360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb00cc │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xb0000 │ │ │ │ + b 0xa9ea8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed5c │ │ │ │ + beq 0xaec94 │ │ │ │ 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 0xaed5c │ │ │ │ + bne 0xaec94 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f84 │ │ │ │ + bgt 0xb0eb8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f6c │ │ │ │ + blt 0xb0ea0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa5558 │ │ │ │ + bl 0xa54d4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ + beq 0xa9ea8 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77820 │ │ │ │ - b 0xa9f70 │ │ │ │ + bl 0x77814 │ │ │ │ + b 0xa9ea8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed5c │ │ │ │ + beq 0xaec94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaed5c │ │ │ │ + beq 0xaec94 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f60 │ │ │ │ + bgt 0xb0e94 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f6c │ │ │ │ + blt 0xb0ea0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f70 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb0cf8 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0cfc │ │ │ │ + beq 0xa9ea8 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0c2c │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0c30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0d00 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0c34 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9f70 │ │ │ │ - b 0xac008 │ │ │ │ + beq 0xa9ea8 │ │ │ │ + b 0xabf40 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f00 │ │ │ │ + bl 0xa5e5c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa839c │ │ │ │ + bl 0xa82d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaead0 │ │ │ │ - b 0xa9f70 │ │ │ │ + beq 0xaea08 │ │ │ │ + b 0xa9ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f54 │ │ │ │ - b 0xb0efc │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0xa5eac │ │ │ │ + b 0xb0e30 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x90224 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0x9019c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xab60c │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xab544 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0e90 │ │ │ │ + bls 0xb0dc4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7faa8 │ │ │ │ - b 0xa9f70 │ │ │ │ + bl 0x7fa9c │ │ │ │ + b 0xa9ea8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0e08 │ │ │ │ - b 0xb0f6c │ │ │ │ - bl 0x18929c │ │ │ │ + bls 0xb0d3c │ │ │ │ + b 0xb0ea0 │ │ │ │ + bl 0x1891b4 │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90368 │ │ │ │ - b 0xa9f68 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x902e0 │ │ │ │ + b 0xa9ea0 │ │ │ │ + bl 0x1891b4 │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x90368 │ │ │ │ - b 0xa9f48 │ │ │ │ + bl 0x902e0 │ │ │ │ + b 0xa9e80 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0c30 │ │ │ │ - bl 0x18929c │ │ │ │ + bhi 0xb0b64 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf3c8 │ │ │ │ + b 0xaf300 │ │ │ │ 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 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb10bc │ │ │ │ + beq 0xb0ff0 │ │ │ │ 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 0xb10ac │ │ │ │ + bne 0xb0fe0 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb10bc │ │ │ │ + bne 0xb0ff0 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb10dc │ │ │ │ + beq 0xb1010 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1108 │ │ │ │ + beq 0xb103c │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164857,43 +164806,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb1208 │ │ │ │ + beq 0xb113c │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb11a0 │ │ │ │ + bne 0xb10d4 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb1208 │ │ │ │ + bne 0xb113c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb1208 │ │ │ │ + beq 0xb113c │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb1208 │ │ │ │ + bne 0xb113c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb11e8 │ │ │ │ + beq 0xb111c │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164921,46 +164870,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb12ac │ │ │ │ + beq 0xb11e0 │ │ │ │ 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 0xb12a0 │ │ │ │ + bne 0xb11d4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb12ac │ │ │ │ + bne 0xb11e0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb12cc │ │ │ │ + beq 0xb1200 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1304 │ │ │ │ + beq 0xb1238 │ │ │ │ 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 │ │ │ │ @@ -164985,15 +164934,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 0x1a8a58 │ │ │ │ + bl 0x1a8970 │ │ │ │ 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) │ │ │ │ @@ -165007,15 +164956,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 0x1a8a58 │ │ │ │ + bl 0x1a8970 │ │ │ │ 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) │ │ │ │ @@ -165029,15 +164978,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 0x1a8a58 │ │ │ │ + bl 0x1a8970 │ │ │ │ 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) │ │ │ │ @@ -165051,15 +165000,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 0x1a8a58 │ │ │ │ + bl 0x1a8970 │ │ │ │ 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) │ │ │ │ @@ -165073,3873 +165022,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 0x1a8a58 │ │ │ │ + bl 0x1a8970 │ │ │ │ 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] @ 0xb1538 │ │ │ │ + ldr lr, [pc, #60] @ 0xb146c │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, r4, lsl #17 │ │ │ │ + @ instruction: 0x000b17b8 │ │ │ │ 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] @ 0xb1598 │ │ │ │ + ldr lr, [pc, #60] @ 0xb14cc │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strdeq r1, [fp], -ip │ │ │ │ + andeq r1, fp, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb15f8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb152c │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, r4, ror r9 │ │ │ │ + andeq r1, fp, r8, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1658 │ │ │ │ + ldr lr, [pc, #60] @ 0xb158c │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, ip, ror #19 │ │ │ │ + andeq r1, fp, r0, lsr #18 │ │ │ │ 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] @ 0xb16b8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb15ec │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, r4, ror #20 │ │ │ │ + muleq fp, r8, r9 │ │ │ │ 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] @ 0xb1718 │ │ │ │ + ldr lr, [pc, #60] @ 0xb164c │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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], -ip │ │ │ │ + andeq r1, fp, r0, lsl sl │ │ │ │ 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] @ 0xb1778 │ │ │ │ + ldr lr, [pc, #60] @ 0xb16ac │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, r4, asr fp │ │ │ │ + andeq r1, fp, r8, lsl #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, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb17d8 │ │ │ │ + ldr lr, [pc, #60] @ 0xb170c │ │ │ │ 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 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, ip, asr #23 │ │ │ │ + andeq r1, fp, r0, lsl #22 │ │ │ │ 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] @ 0xb182c │ │ │ │ + ldr lr, [pc, #48] @ 0xb1760 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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, r4, asr #24 │ │ │ │ + andeq r1, fp, r8, ror fp │ │ │ │ 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] @ 0xb1880 │ │ │ │ + ldr lr, [pc, #48] @ 0xb17b4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3be0 │ │ │ │ + bl 0x1a3af8 │ │ │ │ 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: 0x000b1cbc │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb18f4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1828 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb18f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb182c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e6b4 │ │ │ │ + addseq lr, r8, r0, lsl #15 │ │ │ │ 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] @ 0xb196c │ │ │ │ + ldr r5, [pc, #88] @ 0xb18a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1970 │ │ │ │ + ldr r1, [pc, #56] @ 0xb18a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsr r6 │ │ │ │ + addseq lr, r8, r8, lsl #14 │ │ │ │ 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] @ 0xb19e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb19e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb191c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, asr #11 │ │ │ │ + umullseq lr, r8, r0, r6 │ │ │ │ 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] @ 0xb1a5c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1990 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a60 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1994 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, asr #10 │ │ │ │ + addseq lr, r8, r8, lsl r6 │ │ │ │ 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] @ 0xb1ad4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ad8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e4d4 │ │ │ │ + addseq lr, r8, r0, lsr #11 │ │ │ │ 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] @ 0xb1b4c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b50 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, asr r4 │ │ │ │ + addseq lr, r8, r8, lsr #10 │ │ │ │ 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] @ 0xb1bc4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1afc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, ror #7 │ │ │ │ + @ instruction: 0x0098e4b0 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1c3c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c40 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, ror #6 │ │ │ │ + addseq lr, r8, r8, lsr r4 │ │ │ │ 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] @ 0xb1cb4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1be8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cb8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e2f4 │ │ │ │ + addseq lr, r8, r0, asr #7 │ │ │ │ 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] @ 0xb1d2c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d30 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, ror r2 │ │ │ │ + addseq lr, r8, r8, asr #6 │ │ │ │ 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] @ 0xb1da4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1cd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1da8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1cdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsl #4 │ │ │ │ + @ instruction: 0x0098e2d0 │ │ │ │ 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] @ 0xb1e1c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e20 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsl #3 │ │ │ │ + addseq lr, r8, r8, asr r2 │ │ │ │ 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] @ 0xb1e94 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1dc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e98 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1dcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsl r1 │ │ │ │ + addseq lr, r8, r0, ror #3 │ │ │ │ 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] @ 0xb1f0c │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f10 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, ip, r0 │ │ │ │ + addseq lr, r8, r8, ror #2 │ │ │ │ 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] @ 0xb1f84 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f88 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ebc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsr #32 │ │ │ │ + ldrsheq lr, [r8], r0 │ │ │ │ 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] @ 0xb1ffc │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2000 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsr #31 │ │ │ │ + addseq lr, r8, r8, ror r0 │ │ │ │ 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] @ 0xb2074 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1fa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2078 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1fac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsr pc │ │ │ │ + addseq lr, r8, r0 │ │ │ │ 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] @ 0xb20ec │ │ │ │ + ldr r5, [pc, #88] @ 0xb2020 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb20f0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2024 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098debc │ │ │ │ + addseq sp, r8, r8, lsl #31 │ │ │ │ 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] @ 0xb2164 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2168 │ │ │ │ + ldr r1, [pc, #56] @ 0xb209c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, asr #28 │ │ │ │ + addseq sp, r8, r0, lsl pc │ │ │ │ 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] @ 0xb21dc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb21e0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2114 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, asr #27 │ │ │ │ + umullseq sp, r8, r8, lr │ │ │ │ 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] @ 0xb2254 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2188 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2258 │ │ │ │ + ldr r1, [pc, #56] @ 0xb218c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, asr sp │ │ │ │ + addseq sp, r8, r0, lsr #28 │ │ │ │ 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] @ 0xb22cc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb22d0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2204 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dcdc │ │ │ │ + addseq sp, r8, r8, lsr #27 │ │ │ │ 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] @ 0xb2344 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2348 │ │ │ │ + ldr r1, [pc, #56] @ 0xb227c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, ror #24 │ │ │ │ + addseq sp, r8, r0, lsr sp │ │ │ │ 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] @ 0xb23bc │ │ │ │ + ldr r5, [pc, #88] @ 0xb22f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23c0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb22f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, ror #23 │ │ │ │ + @ instruction: 0x0098dcb8 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2434 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2438 │ │ │ │ + ldr r1, [pc, #56] @ 0xb236c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, ror fp │ │ │ │ + addseq sp, r8, r0, asr #24 │ │ │ │ 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] @ 0xb24ac │ │ │ │ + ldr r5, [pc, #88] @ 0xb23e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24b0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb23e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dafc │ │ │ │ + addseq sp, r8, r8, asr #23 │ │ │ │ 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] @ 0xb2524 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2528 │ │ │ │ + ldr r1, [pc, #56] @ 0xb245c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsl #21 │ │ │ │ + addseq sp, r8, r0, asr fp │ │ │ │ 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] @ 0xb259c │ │ │ │ + ldr r5, [pc, #88] @ 0xb24d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25a0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb24d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsl #20 │ │ │ │ + @ instruction: 0x0098dad8 │ │ │ │ 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] @ 0xb2614 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2618 │ │ │ │ + ldr r1, [pc, #56] @ 0xb254c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, 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, r4, r9 │ │ │ │ + addseq sp, r8, r0, ror #20 │ │ │ │ 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] @ 0xb268c │ │ │ │ + ldr r5, [pc, #88] @ 0xb25c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2690 │ │ │ │ + ldr r1, [pc, #56] @ 0xb25c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsl r9 │ │ │ │ + addseq sp, r8, r8, ror #19 │ │ │ │ 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] @ 0xb2704 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2638 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2708 │ │ │ │ + ldr r1, [pc, #56] @ 0xb263c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsr #17 │ │ │ │ + addseq sp, r8, r0, ror r9 │ │ │ │ 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] @ 0xb277c │ │ │ │ + ldr r5, [pc, #88] @ 0xb26b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2780 │ │ │ │ + ldr r1, [pc, #56] @ 0xb26b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsr #16 │ │ │ │ + @ instruction: 0x0098d8f8 │ │ │ │ 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] @ 0xb27f4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2728 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb27f8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb272c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d7b4 │ │ │ │ + addseq sp, r8, r0, lsl #17 │ │ │ │ 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] @ 0xb286c │ │ │ │ + ldr r5, [pc, #88] @ 0xb27a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2870 │ │ │ │ + ldr r1, [pc, #56] @ 0xb27a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsr r7 │ │ │ │ + addseq sp, r8, r8, lsl #16 │ │ │ │ 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] @ 0xb28e4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb28e8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb281c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, asr #13 │ │ │ │ + umullseq sp, r8, r0, r7 │ │ │ │ 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] @ 0xb295c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2890 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2960 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2894 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, asr #12 │ │ │ │ + addseq sp, r8, r8, lsl r7 │ │ │ │ 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] @ 0xb29d4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb29d8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb290c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d5d4 │ │ │ │ + addseq sp, r8, r0, lsr #13 │ │ │ │ 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] @ 0xb2a4c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2980 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a50 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2984 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, asr r5 │ │ │ │ + addseq sp, r8, r8, lsr #12 │ │ │ │ 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] @ 0xb2ac4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb29f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb29fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, ror #9 │ │ │ │ + @ instruction: 0x0098d5b0 │ │ │ │ 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] @ 0xb2b3c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b40 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, ror #8 │ │ │ │ + addseq sp, r8, r8, lsr r5 │ │ │ │ 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] @ 0xb2bb4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ae8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2bb8 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2aec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d3f4 │ │ │ │ + addseq sp, r8, r0, asr #9 │ │ │ │ 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] @ 0xb2c2c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2c30 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, ror r3 │ │ │ │ + addseq sp, r8, r8, asr #8 │ │ │ │ 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] @ 0xb2ca4 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2bd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2ca8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2bdc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 #6 │ │ │ │ + @ instruction: 0x0098d3d0 │ │ │ │ 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] @ 0xb2d1c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d20 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2c54 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, ip, lsl #5 │ │ │ │ + addseq sp, r8, r8, asr r3 │ │ │ │ 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] @ 0xb2d94 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2cc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d98 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2ccc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ 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 r2 │ │ │ │ + addseq sp, r8, r0, ror #5 │ │ │ │ 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] @ 0xb2e0c │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2e10 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d44 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, ip, r1 │ │ │ │ + addseq sp, r8, r8, ror #4 │ │ │ │ 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] @ 0xb2e84 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2db8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e88 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2dbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsr #2 │ │ │ │ + @ instruction: 0x0098d1f0 │ │ │ │ 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] @ 0xb2efc │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f00 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2e34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, ip, lsr #1 │ │ │ │ + addseq sp, r8, r8, ror r1 │ │ │ │ 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] @ 0xb2f74 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f78 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2eac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r4, lsr r0 │ │ │ │ + addseq sp, r8, r0, lsl #2 │ │ │ │ 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] @ 0xb2fec │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2f24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cfbc │ │ │ │ + addseq sp, r8, r8, lsl #1 │ │ │ │ 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] @ 0xb3064 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3068 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2f9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r8, r4, asr #30 │ │ │ │ + addseq sp, r8, r0, lsl r0 │ │ │ │ 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] @ 0xb30dc │ │ │ │ + ldr r5, [pc, #88] @ 0xb3010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb30e0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r8, ip, asr #29 │ │ │ │ + umullseq ip, r8, r8, pc @ │ │ │ │ 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] @ 0xb3154 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3158 │ │ │ │ + ldr r1, [pc, #56] @ 0xb308c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #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, r8, r4, asr lr │ │ │ │ + addseq ip, r8, r0, lsr #30 │ │ │ │ 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] @ 0xb31cc │ │ │ │ + ldr r5, [pc, #88] @ 0xb3100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb31d0 │ │ │ │ + ldr r1, [pc, #56] @ 0xb3104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cddc │ │ │ │ + addseq ip, r8, r8, lsr #29 │ │ │ │ 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] @ 0xb3248 │ │ │ │ + ldr r5, [pc, #92] @ 0xb317c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb324c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3180 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #26 │ │ │ │ + addseq ip, r8, r0, lsr lr │ │ │ │ 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] @ 0xb32c4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb31f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb32c8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb31fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #25 │ │ │ │ + @ instruction: 0x0098cdb4 │ │ │ │ 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] @ 0xb3340 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3274 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3344 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3278 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #24 │ │ │ │ + addseq ip, r8, r8, lsr sp │ │ │ │ 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] @ 0xb33bc │ │ │ │ + ldr r5, [pc, #92] @ 0xb32f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb33c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb32f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cbf0 │ │ │ │ + @ instruction: 0x0098ccbc │ │ │ │ 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] @ 0xb3438 │ │ │ │ + ldr r5, [pc, #92] @ 0xb336c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb343c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3370 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 fp │ │ │ │ + addseq ip, r8, r0, asr #24 │ │ │ │ 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] @ 0xb34b4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb33e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb34b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb33ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098caf8 │ │ │ │ + addseq ip, r8, r4, asr #23 │ │ │ │ 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] @ 0xb3530 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3464 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3534 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3468 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 sl │ │ │ │ + addseq ip, r8, r8, asr #22 │ │ │ │ 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] @ 0xb35ac │ │ │ │ + ldr r5, [pc, #92] @ 0xb34e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb35b0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #20 │ │ │ │ + addseq ip, r8, ip, asr #21 │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3628 │ │ │ │ + ldr r5, [pc, #92] @ 0xb355c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb362c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3560 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #19 │ │ │ │ + addseq ip, r8, r0, asr sl │ │ │ │ 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] @ 0xb36a4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb35d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb36a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb35dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #18 │ │ │ │ + @ instruction: 0x0098c9d4 │ │ │ │ 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] @ 0xb3720 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3654 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3724 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3658 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #17 │ │ │ │ + addseq ip, r8, r8, asr r9 │ │ │ │ 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] @ 0xb379c │ │ │ │ + ldr r5, [pc, #92] @ 0xb36d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb37a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb36d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r8 │ │ │ │ + @ instruction: 0x0098c8dc │ │ │ │ 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] @ 0xb3818 │ │ │ │ + ldr r5, [pc, #92] @ 0xb374c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb381c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3750 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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, r7 │ │ │ │ + addseq ip, r8, r0, ror #16 │ │ │ │ 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] @ 0xb3894 │ │ │ │ + ldr r5, [pc, #92] @ 0xb37c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3898 │ │ │ │ + ldr r1, [pc, #44] @ 0xb37cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r7 │ │ │ │ + addseq ip, r8, r4, ror #15 │ │ │ │ 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] @ 0xb3910 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3844 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3914 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3848 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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, r6 │ │ │ │ + addseq ip, r8, r8, ror #14 │ │ │ │ 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] @ 0xb398c │ │ │ │ + ldr r5, [pc, #92] @ 0xb38c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3990 │ │ │ │ + ldr r1, [pc, #44] @ 0xb38c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #12 │ │ │ │ + addseq ip, r8, ip, ror #13 │ │ │ │ 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] @ 0xb3a08 │ │ │ │ + ldr r5, [pc, #92] @ 0xb393c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a0c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3940 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #11 │ │ │ │ + addseq ip, r8, r0, ror r6 │ │ │ │ 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] @ 0xb3a84 │ │ │ │ + ldr r5, [pc, #92] @ 0xb39b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a88 │ │ │ │ + ldr r1, [pc, #44] @ 0xb39bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #10 │ │ │ │ + @ instruction: 0x0098c5f4 │ │ │ │ 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] @ 0xb3b00 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b04 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a38 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #9 │ │ │ │ + addseq ip, r8, r8, ror r5 │ │ │ │ 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] @ 0xb3b7c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ab0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b80 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ab4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r4 │ │ │ │ + @ instruction: 0x0098c4fc │ │ │ │ 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] @ 0xb3bf8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3bfc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c3b4 │ │ │ │ + addseq ip, r8, r0, lsl #9 │ │ │ │ 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] @ 0xb3c74 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ba8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c78 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3bac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r3 │ │ │ │ + addseq ip, r8, r4, lsl #8 │ │ │ │ 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] @ 0xb3cf0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3cf4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c2bc │ │ │ │ + addseq ip, r8, r8, lsl #7 │ │ │ │ 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] @ 0xb3d6c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ca0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d70 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ca4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #4 │ │ │ │ + addseq ip, r8, ip, lsl #6 │ │ │ │ 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] @ 0xb3de8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3dec │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #3 │ │ │ │ + umullseq ip, r8, r0, r2 │ │ │ │ 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] @ 0xb3e64 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e68 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #2 │ │ │ │ + addseq ip, r8, r4, lsl r2 │ │ │ │ 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] @ 0xb3ee0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ee4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #1 │ │ │ │ + umullseq ip, r8, r8, r1 │ │ │ │ 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] @ 0xb3f5c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f60 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r0 │ │ │ │ + addseq ip, r8, ip, lsl r1 │ │ │ │ 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] @ 0xb3fd8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3fdc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bfd4 │ │ │ │ + addseq ip, r8, r0, lsr #1 │ │ │ │ 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] @ 0xb4054 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4058 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 pc │ │ │ │ + addseq ip, r8, r4, lsr #32 │ │ │ │ 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] @ 0xb40d0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4004 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb40d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4008 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bedc │ │ │ │ + addseq fp, r8, r8, lsr #31 │ │ │ │ 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] @ 0xb414c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4080 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4150 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4084 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #28 │ │ │ │ + addseq fp, r8, ip, lsr #30 │ │ │ │ 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] @ 0xb41c8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb40fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb41cc │ │ │ │ + ldr r1, [pc, #44] @ 0xb4100 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #27 │ │ │ │ + @ instruction: 0x0098beb0 │ │ │ │ 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] @ 0xb4244 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4178 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4248 │ │ │ │ + ldr r1, [pc, #44] @ 0xb417c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #26 │ │ │ │ + addseq fp, r8, r4, lsr lr │ │ │ │ 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] @ 0xb42c0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb41f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb42c4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb41f8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #25 │ │ │ │ + @ instruction: 0x0098bdb8 │ │ │ │ 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] @ 0xb433c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4270 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4340 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4274 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 ip │ │ │ │ + addseq fp, r8, ip, lsr sp │ │ │ │ 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] @ 0xb43b8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb42ec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb43bc │ │ │ │ + ldr r1, [pc, #44] @ 0xb42f0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bbf4 │ │ │ │ + addseq fp, r8, r0, asr #25 │ │ │ │ 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] @ 0xb4434 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4368 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4438 │ │ │ │ + ldr r1, [pc, #44] @ 0xb436c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 fp │ │ │ │ + addseq fp, r8, r4, asr #24 │ │ │ │ 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] @ 0xb44b0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb44b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb43e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bafc │ │ │ │ + addseq fp, r8, r8, asr #23 │ │ │ │ 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] @ 0xb452c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4460 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4530 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4464 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r0, lsl #21 │ │ │ │ + addseq fp, r8, ip, asr #22 │ │ │ │ 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] @ 0xb45a8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb44dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb45ac │ │ │ │ + ldr r1, [pc, #44] @ 0xb44e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #20 │ │ │ │ + @ instruction: 0x0098bad0 │ │ │ │ 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] @ 0xb4624 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4558 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4628 │ │ │ │ + ldr r1, [pc, #44] @ 0xb455c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r8, lsl #19 │ │ │ │ + addseq fp, r8, r4, asr sl │ │ │ │ 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] @ 0xb46a0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb45d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb46a4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb45d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #18 │ │ │ │ + @ instruction: 0x0098b9d8 │ │ │ │ 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] @ 0xb471c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4650 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4720 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4654 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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, r8 │ │ │ │ + addseq fp, r8, ip, asr r9 │ │ │ │ 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] @ 0xb4798 │ │ │ │ + ldr r5, [pc, #92] @ 0xb46cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb479c │ │ │ │ + ldr r1, [pc, #44] @ 0xb46d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r8 │ │ │ │ + addseq fp, r8, r0, ror #17 │ │ │ │ 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] @ 0xb4814 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4748 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4818 │ │ │ │ + ldr r1, [pc, #44] @ 0xb474c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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, r7 │ │ │ │ + addseq fp, r8, r4, ror #16 │ │ │ │ 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] @ 0xb4890 │ │ │ │ + ldr r5, [pc, #92] @ 0xb47c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4894 │ │ │ │ + ldr r1, [pc, #44] @ 0xb47c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r7 │ │ │ │ + addseq fp, r8, r8, ror #15 │ │ │ │ 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] @ 0xb490c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4840 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4910 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4844 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #13 │ │ │ │ + addseq fp, r8, ip, ror #14 │ │ │ │ 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] @ 0xb4988 │ │ │ │ + ldr r5, [pc, #92] @ 0xb48bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb498c │ │ │ │ + ldr r1, [pc, #44] @ 0xb48c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #12 │ │ │ │ + @ instruction: 0x0098b6f0 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4a04 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4938 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a08 │ │ │ │ + ldr r1, [pc, #44] @ 0xb493c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #11 │ │ │ │ + addseq fp, r8, r4, ror r6 │ │ │ │ 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] @ 0xb4a80 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a84 │ │ │ │ + ldr r1, [pc, #44] @ 0xb49b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #10 │ │ │ │ + @ instruction: 0x0098b5f8 │ │ │ │ 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] @ 0xb4afc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b00 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a34 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b4b0 │ │ │ │ + addseq fp, r8, ip, ror r5 │ │ │ │ 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] @ 0xb4b78 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4aac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b7c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ab0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r4 │ │ │ │ + addseq fp, r8, r0, lsl #10 │ │ │ │ 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] @ 0xb4bf4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4bf8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b3b8 │ │ │ │ + addseq fp, r8, r4, lsl #9 │ │ │ │ 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] @ 0xb4c70 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c74 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ba8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r3 │ │ │ │ + addseq fp, r8, r8, lsl #8 │ │ │ │ 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] @ 0xb4cec │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4cf0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #5 │ │ │ │ + addseq fp, r8, ip, lsl #7 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d68 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d6c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ca0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #4 │ │ │ │ + addseq fp, r8, r0, lsl r3 │ │ │ │ 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] @ 0xb4de4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4de8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #3 │ │ │ │ + umullseq fp, r8, r4, r2 │ │ │ │ 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] @ 0xb4e60 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4e64 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 #2 │ │ │ │ + addseq fp, r8, r8, lsl r2 │ │ │ │ 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] @ 0xb4edc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4ee0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq fp, [r8], r0 │ │ │ │ + umullseq fp, r8, ip, r1 │ │ │ │ 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] @ 0xb4f58 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4f5c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ 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 r0 │ │ │ │ + addseq fp, r8, r0, lsr #2 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4fd4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4fd8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098afd8 │ │ │ │ + addseq fp, r8, r4, lsr #1 │ │ │ │ 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] @ 0xb5050 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb5054 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, ip, asr pc │ │ │ │ + addseq fp, r8, r8, lsr #32 │ │ │ │ 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] @ 0xb50cc │ │ │ │ + ldr r5, [pc, #92] @ 0xb5000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb50d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb5004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a84c │ │ │ │ + bl 0x18a764 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r0, ror #29 │ │ │ │ + addseq sl, r8, ip, lsr #31 │ │ │ │ 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 0x1a92b0 │ │ │ │ + bl 0x1a91c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168953,15 +168902,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 0x1a92b0 │ │ │ │ + bl 0x1a91c8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168974,88 +168923,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 0x1a92b0 │ │ │ │ + bl 0x1a91c8 │ │ │ │ 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 0xb530c │ │ │ │ + beq 0xb5240 │ │ │ │ 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 0xb5224 │ │ │ │ + bne 0xb5158 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb52f4 │ │ │ │ + bne 0xb5228 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb52f4 │ │ │ │ + bne 0xb5228 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb52f4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bne 0xb5228 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb52d8 │ │ │ │ + beq 0xb520c │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb5324 │ │ │ │ - bl 0x189334 │ │ │ │ + bne 0xb5258 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1966d0 │ │ │ │ + bl 0x1965e8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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} │ │ │ │ @@ -169067,684 +169016,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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb53f8 │ │ │ │ + ble 0xb532c │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1966d0 │ │ │ │ + bl 0x1965e8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1966d0 │ │ │ │ + bl 0x1965e8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x903fc │ │ │ │ - b 0xb52d8 │ │ │ │ + bl 0x90374 │ │ │ │ + b 0xb520c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x1966d0 │ │ │ │ + bl 0x1965e8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1966d0 │ │ │ │ - b 0xb53cc │ │ │ │ + bl 0x1965e8 │ │ │ │ + b 0xb5300 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54b0 │ │ │ │ + ldr lr, [pc, #56] @ 0xb53e4 │ │ │ │ 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 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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, r4, lsl #12 │ │ │ │ + andeq r5, fp, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5504 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5438 │ │ │ │ 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 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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, ip, ror r6 │ │ │ │ + @ instruction: 0x000b55b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5558 │ │ │ │ + ldr lr, [pc, #56] @ 0xb548c │ │ │ │ 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 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - strdeq r5, [fp], -r4 │ │ │ │ + andeq r5, fp, r8, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb55ac │ │ │ │ + ldr lr, [pc, #56] @ 0xb54e0 │ │ │ │ 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 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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, ip, ror #14 │ │ │ │ + andeq r5, fp, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5600 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5534 │ │ │ │ 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 0x1a3ab8 │ │ │ │ + bl 0x1a39d0 │ │ │ │ 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, r4, ror #15 │ │ │ │ + andeq r5, fp, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5674 │ │ │ │ + ldr r4, [pc, #88] @ 0xb55a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5678 │ │ │ │ + ldr ip, [pc, #72] @ 0xb55ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, r4, lsr r9 │ │ │ │ + addseq sl, r8, r0, lsl #20 │ │ │ │ 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] @ 0xb56ec │ │ │ │ + ldr r4, [pc, #88] @ 0xb5620 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb56f0 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5624 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0098a8bc │ │ │ │ + addseq sl, r8, r8, lsl #19 │ │ │ │ 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] @ 0xb5764 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5698 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5768 │ │ │ │ + ldr ip, [pc, #72] @ 0xb569c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, r4, asr #16 │ │ │ │ + addseq sl, r8, r0, lsl r9 │ │ │ │ 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] @ 0xb57dc │ │ │ │ + ldr r4, [pc, #88] @ 0xb5710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb57e0 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5714 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, ip, asr #15 │ │ │ │ + umullseq sl, r8, r8, r8 │ │ │ │ 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] @ 0xb5854 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5788 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5858 │ │ │ │ + ldr ip, [pc, #72] @ 0xb578c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, r4, asr r7 │ │ │ │ + addseq sl, r8, r0, lsr #16 │ │ │ │ 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] @ 0xb58d0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb58d4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5808 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb58d8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb580c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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: 0x0098a6dc │ │ │ │ + addseq sl, r8, r8, lsr #15 │ │ │ │ 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] @ 0xb5950 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5954 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5888 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5958 │ │ │ │ + ldr r1, [pc, #60] @ 0xb588c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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 r6 │ │ │ │ + addseq sl, r8, r8, lsr #14 │ │ │ │ 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] @ 0xb59d0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5904 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb59d4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5908 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb59d8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb590c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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: 0x0098a5dc │ │ │ │ + addseq sl, r8, r8, lsr #13 │ │ │ │ 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] @ 0xb5a50 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5984 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5a54 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5988 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5a58 │ │ │ │ + ldr r1, [pc, #60] @ 0xb598c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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 r5 │ │ │ │ + addseq sl, r8, r8, lsr #12 │ │ │ │ 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 0xb5ae4 │ │ │ │ + beq 0xb5a18 │ │ │ │ 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 0xb5aa4 │ │ │ │ + bne 0xb59d8 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5ae4 │ │ │ │ + bne 0xb5a18 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5ae4 │ │ │ │ + bne 0xb5a18 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5ae4 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + beq 0xb5a18 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5afc │ │ │ │ + bne 0xb5a30 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5be4 │ │ │ │ - b 0xb5cd4 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0xb5b18 │ │ │ │ + b 0xb5c08 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f73c │ │ │ │ - ldr r2, [pc, #440] @ 0xb5cfc │ │ │ │ + bl 0x18f654 │ │ │ │ + ldr r2, [pc, #440] @ 0xb5c30 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5d00 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r2, [pc, #428] @ 0xb5c34 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f858 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5d00 │ │ │ │ + bl 0x18f770 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5c34 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5cfc │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r2, [pc, #360] @ 0xb5c30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ee70 │ │ │ │ + bl 0x18ed88 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ 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 0xb5ac8 │ │ │ │ + bge 0xb59fc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5b1c │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xb5a50 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f73c │ │ │ │ - ldr r2, [pc, #172] @ 0xb5d04 │ │ │ │ + bl 0x18f654 │ │ │ │ + ldr r2, [pc, #172] @ 0xb5c38 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f858 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5d08 │ │ │ │ - b 0xb5b90 │ │ │ │ + bl 0x18f770 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5c3c │ │ │ │ + b 0xb5ac4 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ 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 0xb5c88 │ │ │ │ - b 0xb5ac8 │ │ │ │ + blt 0xb5bbc │ │ │ │ + b 0xb59fc │ │ │ │ @ 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 0xb5db8 │ │ │ │ + beq 0xb5cec │ │ │ │ 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 0xb5d6c │ │ │ │ + beq 0xb5ca0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb5d90 │ │ │ │ + beq 0xb5cc4 │ │ │ │ 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 0xb5d50 │ │ │ │ + bne 0xb5c84 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5d90 │ │ │ │ + beq 0xb5cc4 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5d48 │ │ │ │ - b 0xb5d50 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + beq 0xb5c7c │ │ │ │ + b 0xb5c84 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5dd0 │ │ │ │ + bne 0xb5d04 │ │ │ │ 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} │ │ │ │ @@ -169753,1656 +169702,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ - ldr r3, [pc, #52] @ 0xb5e54 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e58 │ │ │ │ + bl 0x90144 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5d88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d8c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5da0 │ │ │ │ + b 0xb5cd4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, ror #28 │ │ │ │ + muleq fp, ip, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5ec0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5df4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ec4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5df8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrsbeq sl, [r8], ip │ │ │ │ + addseq sl, r8, r8, lsr #3 │ │ │ │ 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] @ 0xb5f2c │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f30 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e64 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, ror r0 │ │ │ │ + addseq sl, r8, ip, lsr r1 │ │ │ │ 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] @ 0xb5f98 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f9c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ed0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 │ │ │ │ + ldrsbeq sl, [r8], r0 │ │ │ │ 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] @ 0xb6004 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5f38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6008 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f3c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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, r8, pc @ │ │ │ │ + addseq sl, r8, r4, rrx │ │ │ │ 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] @ 0xb6070 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5fa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6074 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fa8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, ip, lsr #30 │ │ │ │ + @ instruction: 0x00989ff8 │ │ │ │ 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] @ 0xb60dc │ │ │ │ + ldr r2, [pc, #76] @ 0xb6010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60e0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6014 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #29 │ │ │ │ + addseq r9, r8, ip, lsl #31 │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6148 │ │ │ │ + ldr r2, [pc, #76] @ 0xb607c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb614c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6080 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 lr │ │ │ │ + addseq r9, r8, r0, lsr #30 │ │ │ │ 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] @ 0xb61b4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb60e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61b8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb60ec │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #27 │ │ │ │ + @ instruction: 0x00989eb4 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6220 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6224 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6158 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 sp │ │ │ │ + addseq r9, r8, r8, asr #28 │ │ │ │ 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] @ 0xb628c │ │ │ │ + ldr r2, [pc, #76] @ 0xb61c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6290 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61c4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 sp │ │ │ │ + @ instruction: 0x00989ddc │ │ │ │ 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] @ 0xb62f8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb622c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6230 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #25 │ │ │ │ + addseq r9, r8, r0, ror sp │ │ │ │ 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] @ 0xb6364 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6368 │ │ │ │ + ldr r1, [pc, #52] @ 0xb629c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 ip │ │ │ │ + addseq r9, r8, r4, lsl #26 │ │ │ │ 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] @ 0xb63d0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb63d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6308 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #23 │ │ │ │ + umullseq r9, r8, r8, ip │ │ │ │ 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] @ 0xb643c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6440 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6374 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #22 │ │ │ │ + addseq r9, r8, ip, lsr #24 │ │ │ │ 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] @ 0xb64a8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb63dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb64ac │ │ │ │ + ldr r1, [pc, #52] @ 0xb63e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x00989af4 │ │ │ │ + addseq r9, r8, r0, asr #23 │ │ │ │ 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] @ 0xb6514 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6518 │ │ │ │ + ldr r1, [pc, #52] @ 0xb644c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #21 │ │ │ │ + addseq r9, r8, r4, asr fp │ │ │ │ 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] @ 0xb6580 │ │ │ │ + ldr r3, [pc, #76] @ 0xb64b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6584 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64b8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, ip, lsl sl │ │ │ │ + addseq r9, r8, r8, ror #21 │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb65ec │ │ │ │ + ldr r3, [pc, #76] @ 0xb6520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6524 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x009899b0 │ │ │ │ + addseq r9, r8, ip, ror sl │ │ │ │ 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] @ 0xb6658 │ │ │ │ + ldr r3, [pc, #76] @ 0xb658c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb665c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6590 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #18 │ │ │ │ + addseq r9, r8, r0, lsl sl │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb66cc │ │ │ │ + ldr r3, [pc, #84] @ 0xb6600 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb66d0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6604 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb66d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6608 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x009898d8 │ │ │ │ + addseq r9, r8, r4, lsr #19 │ │ │ │ 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] @ 0xb6744 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6678 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6748 │ │ │ │ + ldr ip, [pc, #68] @ 0xb667c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb674c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6680 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r0, ror #16 │ │ │ │ + addseq r9, r8, ip, lsr #18 │ │ │ │ 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] @ 0xb67bc │ │ │ │ + ldr r3, [pc, #84] @ 0xb66f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb67c0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb66f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb67c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66f8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #15 │ │ │ │ + @ instruction: 0x009898b4 │ │ │ │ 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] @ 0xb6834 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6768 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6838 │ │ │ │ + ldr ip, [pc, #68] @ 0xb676c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb683c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6770 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r7 │ │ │ │ + addseq r9, r8, ip, lsr r8 │ │ │ │ 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] @ 0xb68ac │ │ │ │ + ldr r3, [pc, #84] @ 0xb67e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb68b0 │ │ │ │ + ldr ip, [pc, #68] @ 0xb67e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb68b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67e8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x009896f8 │ │ │ │ + addseq r9, r8, r4, asr #15 │ │ │ │ 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] @ 0xb6924 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6858 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6928 │ │ │ │ + ldr ip, [pc, #68] @ 0xb685c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb692c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6860 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #13 │ │ │ │ + addseq r9, r8, ip, asr #14 │ │ │ │ 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] @ 0xb6994 │ │ │ │ + ldr r3, [pc, #76] @ 0xb68c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6998 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #12 │ │ │ │ + @ instruction: 0x009896d4 │ │ │ │ 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] @ 0xb6a00 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a04 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6938 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, ip, r5 │ │ │ │ + addseq r9, r8, r8, ror #12 │ │ │ │ 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] @ 0xb6a6c │ │ │ │ + ldr r3, [pc, #76] @ 0xb69a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a70 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r5 │ │ │ │ + @ instruction: 0x009895fc │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6ad8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6adc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a10 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #9 │ │ │ │ + umullseq r9, r8, r0, r5 │ │ │ │ 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] @ 0xb6b44 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b48 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a7c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r8, asr r4 │ │ │ │ + addseq r9, r8, r4, lsr #10 │ │ │ │ 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] @ 0xb6bb0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6bb4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ae8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #7 │ │ │ │ + @ instruction: 0x009894b8 │ │ │ │ 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] @ 0xb6c1c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c20 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b54 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #7 │ │ │ │ + addseq r9, r8, ip, asr #8 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c88 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c8c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bc0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r3 │ │ │ │ + addseq r9, r8, r0, ror #7 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6cf4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cf8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c2c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #5 │ │ │ │ + addseq r9, r8, r4, ror r3 │ │ │ │ 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] @ 0xb6d60 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d64 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c98 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, ip, lsr r2 │ │ │ │ + addseq r9, r8, r8, lsl #6 │ │ │ │ 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] @ 0xb6dcc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6dd0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x009891d0 │ │ │ │ + umullseq r9, r8, ip, r2 │ │ │ │ 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] @ 0xb6e38 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e3c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #2 │ │ │ │ + addseq r9, r8, r0, lsr r2 │ │ │ │ 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] @ 0xb6ea4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6dd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ea8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ddc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrsheq r9, [r8], r8 │ │ │ │ + addseq r9, r8, r4, asr #3 │ │ │ │ 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] @ 0xb6f10 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f14 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #1 │ │ │ │ + addseq r9, r8, r8, asr r1 │ │ │ │ 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] @ 0xb6f7c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6eb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f80 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6eb4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 #32 │ │ │ │ + addseq r9, r8, ip, ror #1 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6fe8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6fec │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x00988fb4 │ │ │ │ + addseq r9, r8, r0, lsl #1 │ │ │ │ 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] @ 0xb7054 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7058 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f8c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r8, r8, r8, asr #30 │ │ │ │ + addseq r9, r8, r4, lsl r0 │ │ │ │ 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] @ 0xb70c0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb70c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ff8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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: 0x00988edc │ │ │ │ + addseq r8, r8, r8, lsr #31 │ │ │ │ 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] @ 0xb712c │ │ │ │ + ldr r3, [pc, #76] @ 0xb7060 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7130 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7064 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r8, r8, r0, ror lr │ │ │ │ + addseq r8, r8, ip, lsr pc │ │ │ │ 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] @ 0xb7198 │ │ │ │ + ldr r3, [pc, #76] @ 0xb70cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb719c │ │ │ │ + ldr r1, [pc, #52] @ 0xb70d0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r8, r8, r4, lsl #28 │ │ │ │ + @ instruction: 0x00988ed0 │ │ │ │ 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] @ 0xb7204 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7208 │ │ │ │ + ldr r1, [pc, #52] @ 0xb713c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ add 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 r8, r8, r8, sp @ │ │ │ │ + addseq r8, r8, r4, ror #28 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x194a60 │ │ │ │ - ldr r3, [pc, #40] @ 0xb7244 │ │ │ │ + b 0x194978 │ │ │ │ + ldr r3, [pc, #40] @ 0xb7178 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7248 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb717c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, r4, lsr sp │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r0, lsl #28 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb727c │ │ │ │ + ldr r3, [pc, #40] @ 0xb71b0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7280 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb71b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a698 │ │ │ │ - @ instruction: 0x00988cfc │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r8, asr #27 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72b8 │ │ │ │ + ldr r3, [pc, #44] @ 0xb71ec │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72bc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb71f0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, r4, asr #25 │ │ │ │ + b 0x18a5b0 │ │ │ │ + umullseq r8, r8, r0, sp @ │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72f4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7228 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72f8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb722c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, r8, lsl #25 │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r4, asr sp │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7330 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7264 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7334 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7268 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, ip, asr #24 │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r8, lsl sp │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb736c │ │ │ │ + ldr r3, [pc, #44] @ 0xb72a0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7370 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72a4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, r0, lsl ip │ │ │ │ + b 0x18a5b0 │ │ │ │ + @ instruction: 0x00988cdc │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb73a8 │ │ │ │ + ldr r3, [pc, #44] @ 0xb72dc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73ac │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb72e0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - @ instruction: 0x00988bd4 │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r0, lsr #25 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb73e4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7318 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb731c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - umullseq r8, r8, r8, fp @ │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r4, ror #24 │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7420 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7354 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7424 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7358 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, ip, asr fp │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, r8, lsr #24 │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb745c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7390 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7460 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7394 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a698 │ │ │ │ - addseq r8, r8, r0, lsr #22 │ │ │ │ + b 0x18a5b0 │ │ │ │ + addseq r8, r8, ip, ror #23 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb750c │ │ │ │ + beq 0xb7440 │ │ │ │ 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 0xb74ac │ │ │ │ + bne 0xb73e0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb74cc │ │ │ │ - ldr r3, [pc, #320] @ 0xb75f4 │ │ │ │ + bne 0xb7400 │ │ │ │ + ldr r3, [pc, #320] @ 0xb7528 │ │ │ │ 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 0xb74e4 │ │ │ │ + beq 0xb7418 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7524 │ │ │ │ + bne 0xb7458 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ 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 0x1937ec │ │ │ │ + bl 0x193704 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0x1937ec │ │ │ │ + bl 0x193704 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191bc0 │ │ │ │ + bl 0x191ad8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19714c │ │ │ │ + b 0x197064 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191b58 │ │ │ │ + bl 0x191a70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19714c │ │ │ │ + b 0x197064 │ │ │ │ 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 0x193438 │ │ │ │ + bl 0x193350 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196fb4 │ │ │ │ + b 0x196ecc │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a718c │ │ │ │ + b 0x1a70a4 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb7888 │ │ │ │ + beq 0xb77bc │ │ │ │ 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 0xb7734 │ │ │ │ + bne 0xb7668 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb773c │ │ │ │ + bne 0xb7670 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb7754 │ │ │ │ + beq 0xb7688 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb786c │ │ │ │ + beq 0xb77a0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb78f0 │ │ │ │ + beq 0xb7824 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb78fc │ │ │ │ + beq 0xb7830 │ │ │ │ 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 │ │ │ │ @@ -171413,54 +171362,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 0x1a4150 │ │ │ │ + bl 0x1a4068 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90224 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb78c8 │ │ │ │ + bne 0xb77fc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb78a0 │ │ │ │ + bne 0xb77d4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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} │ │ │ │ @@ -171469,432 +171418,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1937ec │ │ │ │ + bl 0x193704 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193750 │ │ │ │ - b 0xb7858 │ │ │ │ + bl 0x193668 │ │ │ │ + b 0xb778c │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1937ec │ │ │ │ + bl 0x193704 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193750 │ │ │ │ - b 0xb782c │ │ │ │ + bl 0x193668 │ │ │ │ + b 0xb7760 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb77d8 │ │ │ │ + b 0xb770c │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb77d8 │ │ │ │ - ldr r2, [pc, #16] @ 0xb7920 │ │ │ │ + b 0xb770c │ │ │ │ + ldr r2, [pc, #16] @ 0xb7854 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb76e4 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ - ldr r2, [pc, #16] @ 0xb793c │ │ │ │ + b 0xb7618 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7870 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb76e4 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ + b 0xb7618 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb79c4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb78f8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb79c8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb78fc │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009885f8 │ │ │ │ + addseq r8, r8, r4, asr #13 │ │ │ │ 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] @ 0xb7a50 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7984 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7a54 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7988 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ 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 #10 │ │ │ │ + addseq r8, r8, r8, lsr r6 │ │ │ │ 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] @ 0xb7adc │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a10 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7ae0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a14 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r0, ror #9 │ │ │ │ + addseq r8, r8, ip, lsr #11 │ │ │ │ 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] @ 0xb7b68 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a9c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7b6c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7aa0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ 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, asr r4 │ │ │ │ + addseq r8, r8, r0, lsr #10 │ │ │ │ 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] @ 0xb7bf4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b28 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7bf8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b2c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, asr #7 │ │ │ │ + umullseq r8, r8, r4, r4 @ │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7c80 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7bb4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7c84 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7bb8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ 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, lsr r3 │ │ │ │ + addseq r8, r8, r8, lsl #8 │ │ │ │ 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] @ 0xb7d0c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7c40 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7d10 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c44 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009882b0 │ │ │ │ + addseq r8, r8, ip, ror r3 │ │ │ │ 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] @ 0xb7d98 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7ccc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7d9c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7cd0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ 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 #4 │ │ │ │ + @ instruction: 0x009882f0 │ │ │ │ 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] @ 0xb7e24 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d58 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0xb7e28 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d5c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a8d8 │ │ │ │ + bl 0x18a7f0 │ │ │ │ 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, r8, r1 @ │ │ │ │ + addseq r8, r8, r4, ror #4 │ │ │ │ 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 0xb7e70 │ │ │ │ + beq 0xb7da4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7e8c │ │ │ │ + beq 0xb7dc0 │ │ │ │ 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 0xb7ea8 │ │ │ │ + beq 0xb7ddc │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f34 │ │ │ │ + beq 0xb7e68 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ - ldr r2, [pc, #80] @ 0xb7f54 │ │ │ │ + bl 0x90144 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7e88 │ │ │ │ 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 0x1a3f54 │ │ │ │ + bl 0x1a3e6c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171908,153 +171857,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 0xb7f9c │ │ │ │ + beq 0xb7ed0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7fb8 │ │ │ │ + beq 0xb7eec │ │ │ │ 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 0xb7fd4 │ │ │ │ + beq 0xb7f08 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8050 │ │ │ │ + beq 0xb7f84 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ 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 0x1a3ca0 │ │ │ │ + bl 0x1a3bb8 │ │ │ │ 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 0xb8110 │ │ │ │ + beq 0xb8044 │ │ │ │ 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 0xb80bc │ │ │ │ + bne 0xb7ff0 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb80d0 │ │ │ │ + bne 0xb8004 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80e8 │ │ │ │ + beq 0xb801c │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8128 │ │ │ │ + bne 0xb805c │ │ │ │ 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 0x189334 │ │ │ │ - ldr sl, [pc, #156] @ 0xb81d0 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr sl, [pc, #156] @ 0xb8104 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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} │ │ │ │ @@ -172065,290 +172014,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 0xb8218 │ │ │ │ + bne 0xb814c │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb8334 │ │ │ │ + bne 0xb8268 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8334 │ │ │ │ + beq 0xb8268 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb8334 │ │ │ │ + bne 0xb8268 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb834c │ │ │ │ + bne 0xb8280 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb8334 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bne 0xb8268 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8318 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0xb824c │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83f4 │ │ │ │ + beq 0xb8328 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83cc │ │ │ │ + beq 0xb8300 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83a4 │ │ │ │ + beq 0xb82d8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8318 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0xb824c │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb8268 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0xb819c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb827c │ │ │ │ - bl 0x18929c │ │ │ │ + b 0xb81b0 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb82e0 │ │ │ │ - bl 0x18929c │ │ │ │ + b 0xb8214 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb82c4 │ │ │ │ - bl 0x18929c │ │ │ │ + b 0xb81f8 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb8298 │ │ │ │ + b 0xb81cc │ │ │ │ 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 0xb8460 │ │ │ │ + bne 0xb8394 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8474 │ │ │ │ + bne 0xb83a8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8474 │ │ │ │ + beq 0xb83a8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb848c │ │ │ │ + beq 0xb83c0 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb84b4 │ │ │ │ + bne 0xb83e8 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ 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 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8598 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0xb84cc │ │ │ │ + bl 0x18924c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0xb8680 │ │ │ │ + beq 0xb85b4 │ │ │ │ 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 0xb8624 │ │ │ │ + bne 0xb8558 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8668 │ │ │ │ + bne 0xb859c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8668 │ │ │ │ + beq 0xb859c │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb8668 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bne 0xb859c │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8698 │ │ │ │ + bne 0xb85cc │ │ │ │ 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} │ │ │ │ @@ -172360,37 +172309,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb86d0 │ │ │ │ + b 0xb8604 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ 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 0xb86a4 │ │ │ │ + blt 0xb85d8 │ │ │ │ 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} │ │ │ │ @@ -172401,139 +172350,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 0xb8758 │ │ │ │ + bne 0xb868c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb87b8 │ │ │ │ + bne 0xb86ec │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb87b8 │ │ │ │ + beq 0xb86ec │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb87d0 │ │ │ │ + bne 0xb8704 │ │ │ │ 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 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ 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 0xb8950 │ │ │ │ + beq 0xb8884 │ │ │ │ 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 0xb88fc │ │ │ │ + bne 0xb8830 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8908 │ │ │ │ + bne 0xb883c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8924 │ │ │ │ + beq 0xb8858 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8968 │ │ │ │ + bne 0xb889c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172543,219 +172492,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ - ldr r3, [pc, #48] @ 0xb89e8 │ │ │ │ - ldr r1, [pc, #48] @ 0xb89ec │ │ │ │ + bl 0x90144 │ │ │ │ + ldr r3, [pc, #48] @ 0xb891c │ │ │ │ + ldr r1, [pc, #48] @ 0xb8920 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8934 │ │ │ │ + b 0xb8868 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r4, lsl #22 │ │ │ │ + andeq r4, fp, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [ip, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ ands ip, ip, #14 │ │ │ │ mov r6, r3 │ │ │ │ - bne 0xb8a34 │ │ │ │ + bne 0xb8968 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8a48 │ │ │ │ + bne 0xb897c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8a48 │ │ │ │ + beq 0xb897c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a60 │ │ │ │ + beq 0xb8994 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8a88 │ │ │ │ + bne 0xb89bc │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8b9c │ │ │ │ + beq 0xb8ad0 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90224 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90224 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x18924c │ │ │ │ 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 0x90224 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x18924c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8b58 │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0xb8a8c │ │ │ │ + bl 0x18924c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8bec │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xb8b20 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8c24 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8b58 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0xb8ab0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0xb89e4 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e5c │ │ │ │ + bl 0x191d74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0xb8ab0 │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0xb89e4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8cc8 │ │ │ │ + beq 0xb8bfc │ │ │ │ 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 0xb8c74 │ │ │ │ + bne 0xb8ba8 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb8c80 │ │ │ │ + bne 0xb8bb4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8c9c │ │ │ │ + beq 0xb8bd0 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8ce0 │ │ │ │ + bne 0xb8c14 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172764,148 +172713,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x901a0 │ │ │ │ + bl 0x90118 │ │ │ │ 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 0x1a6cb8 │ │ │ │ + bl 0x1a6bd0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8cac │ │ │ │ + b 0xb8be0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8f20 │ │ │ │ + beq 0xb8e54 │ │ │ │ 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 0xb8d80 │ │ │ │ + bne 0xb8cb4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8d88 │ │ │ │ + bne 0xb8cbc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8da4 │ │ │ │ + beq 0xb8cd8 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8f00 │ │ │ │ + beq 0xb8e34 │ │ │ │ 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 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x90224 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x18924c │ │ │ │ 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] @ 0xb8f38 │ │ │ │ + ldr sl, [pc, #188] @ 0xb8e6c │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0x19714c │ │ │ │ + bl 0x197064 │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172916,44 +172865,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 0xb8fe0 │ │ │ │ + beq 0xb8f14 │ │ │ │ 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 0xb8f90 │ │ │ │ + bne 0xb8ec4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8f98 │ │ │ │ + bne 0xb8ecc │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8fb4 │ │ │ │ + beq 0xb8ee8 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8ff8 │ │ │ │ + bne 0xb8f2c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172963,428 +172912,429 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb90c4 │ │ │ │ + ldr fp, [pc, #104] @ 0xb8ff8 │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ 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 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8fc4 │ │ │ │ + b 0xb8ef8 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb9144 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xb9078 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef24 │ │ │ │ + bl 0x18ee3c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77a7c │ │ │ │ + b 0x77a70 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xb9130 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xb9064 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ + and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - orr ip, ip, lr │ │ │ │ + str lr, [r0] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #18 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ + orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r2, r2, lr │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ lsr lr, r1, #6 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ and lr, lr, #1 │ │ │ │ - orr r2, ip, r1, lsr #28 │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and ip, ip, #16 │ │ │ │ str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ lsr ip, r1, #3 │ │ │ │ - and lr, lr, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - mov ip, #0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ + str lr, [r0, #12] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ + and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #1 │ │ │ │ orr r3, r3, r1 │ │ │ │ - str lr, [r0, #16] │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + mov r1, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ lsl lr, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ + mov lr, #0 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1 │ │ │ │ - mov ip, #0 │ │ │ │ + str lr, [r0, #12] │ │ │ │ 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 r2, r1, #18 │ │ │ │ + push {r4, lr} │ │ │ │ + and lr, r2, #16 │ │ │ │ lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #1 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ and r3, r3, #16 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + lsr r4, r1, #6 │ │ │ │ + and ip, ip, #16 │ │ │ │ str r3, [r0, #4] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + orr r2, lr, r3, lsr #28 │ │ │ │ + and r4, r4, #1 │ │ │ │ + orr r3, ip, r1 │ │ │ │ + str r4, [r0, #12] │ │ │ │ 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) │ │ │ │ + pop {r4, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ lsr lr, r1, #6 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ and lr, lr, #1 │ │ │ │ - orr r2, ip, r1 │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and ip, ip, #16 │ │ │ │ str lr, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and ip, ip, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ lsr ip, r1, #3 │ │ │ │ - and lr, lr, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ lsl lr, r1, #12 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ lsr r2, r1, #18 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ str ip, [r0, #4] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - mov ip, #0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ + str lr, [r0, #16] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str ip, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ lsr lr, r1, #24 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ and lr, lr, #1 │ │ │ │ - orr r2, ip, r1 │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and ip, ip, #16 │ │ │ │ str lr, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + mov ip, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #3 │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173392,319 +173342,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 0xb970c │ │ │ │ + beq 0xb9644 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb96dc │ │ │ │ + bne 0xb9614 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb970c │ │ │ │ + bne 0xb9644 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb9a40 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9978 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb9a28 │ │ │ │ + bhi 0xb9960 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9730 │ │ │ │ + beq 0xb9668 │ │ │ │ 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 0xb99dc │ │ │ │ + beq 0xb9914 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb9708 │ │ │ │ + bgt 0xb9640 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb99d4 │ │ │ │ + beq 0xb990c │ │ │ │ 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 0xb9778 │ │ │ │ + beq 0xb96b0 │ │ │ │ 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 0xb982c │ │ │ │ + beq 0xb9764 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb99ec │ │ │ │ + beq 0xb9924 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9814 │ │ │ │ + beq 0xb974c │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9824 │ │ │ │ + beq 0xb975c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb9a44 │ │ │ │ - ldr r2, [pc, #656] @ 0xb9a48 │ │ │ │ - ldr r1, [pc, #656] @ 0xb9a4c │ │ │ │ + ldr r3, [pc, #656] @ 0xb997c │ │ │ │ + ldr r2, [pc, #656] @ 0xb9980 │ │ │ │ + ldr r1, [pc, #656] @ 0xb9984 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb9708 │ │ │ │ + bne 0xb9640 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb9708 │ │ │ │ + bne 0xb9640 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9734 │ │ │ │ + bne 0xb966c │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9734 │ │ │ │ - b 0xb970c │ │ │ │ + bhi 0xb966c │ │ │ │ + b 0xb9644 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9730 │ │ │ │ + bne 0xb9668 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9730 │ │ │ │ - b 0xb9708 │ │ │ │ + beq 0xb9668 │ │ │ │ + b 0xb9640 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b7f8 │ │ │ │ + bl 0x7b7ec │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb98ec │ │ │ │ + b 0xb9824 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b864 │ │ │ │ + bl 0x7b858 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901a0 │ │ │ │ + bl 0x90118 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9974 │ │ │ │ + beq 0xb98ac │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb9960 │ │ │ │ + beq 0xb9898 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9a10 │ │ │ │ - ldr r3, [pc, #416] @ 0xb9a50 │ │ │ │ + bne 0xb9948 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9988 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ 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 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb99b0 │ │ │ │ + ble 0xb98e8 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb985c │ │ │ │ + bne 0xb9794 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901a0 │ │ │ │ + bl 0x90118 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb999c │ │ │ │ + beq 0xb98d4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb9988 │ │ │ │ + beq 0xb98c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb99f8 │ │ │ │ - ldr r3, [pc, #280] @ 0xb9a50 │ │ │ │ + bne 0xb9930 │ │ │ │ + ldr r3, [pc, #280] @ 0xb9988 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19227c │ │ │ │ + bl 0x192194 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b8c8 │ │ │ │ - b 0xb98b8 │ │ │ │ - ldr r3, [pc, #232] @ 0xb9a50 │ │ │ │ + bl 0x7b8bc │ │ │ │ + b 0xb97f0 │ │ │ │ + ldr r3, [pc, #232] @ 0xb9988 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192554 │ │ │ │ - b 0xb98b8 │ │ │ │ - ldr r3, [pc, #212] @ 0xb9a50 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xb97f0 │ │ │ │ + ldr r3, [pc, #212] @ 0xb9988 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1924ec │ │ │ │ - b 0xb98b8 │ │ │ │ - ldr r3, [pc, #192] @ 0xb9a50 │ │ │ │ + bl 0x192404 │ │ │ │ + b 0xb97f0 │ │ │ │ + ldr r3, [pc, #192] @ 0xb9988 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19241c │ │ │ │ - b 0xb9940 │ │ │ │ - ldr r3, [pc, #172] @ 0xb9a50 │ │ │ │ + bl 0x192334 │ │ │ │ + b 0xb9878 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9988 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x19234c │ │ │ │ - b 0xb9940 │ │ │ │ + bl 0x192264 │ │ │ │ + b 0xb9878 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb99d4 │ │ │ │ + beq 0xb990c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb90c8 │ │ │ │ + bl 0xb8ffc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb970c │ │ │ │ + b 0xb9644 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9730 │ │ │ │ - b 0xb9708 │ │ │ │ + bne 0xb9668 │ │ │ │ + b 0xb9640 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b7f8 │ │ │ │ - b 0xb9824 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9a54 │ │ │ │ - ldr r1, [pc, #72] @ 0xb9a4c │ │ │ │ + bl 0x7b7ec │ │ │ │ + b 0xb975c │ │ │ │ + ldr r3, [pc, #84] @ 0xb998c │ │ │ │ + ldr r1, [pc, #72] @ 0xb9984 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb9a58 │ │ │ │ - ldr r1, [pc, #44] @ 0xb9a4c │ │ │ │ + ldr r3, [pc, #60] @ 0xb9990 │ │ │ │ + ldr r1, [pc, #44] @ 0xb9984 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb9a44 │ │ │ │ - ldr r2, [pc, #36] @ 0xb9a5c │ │ │ │ - ldr r1, [pc, #16] @ 0xb9a4c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, r0, lsr #12 │ │ │ │ - subeq r0, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0xb997c │ │ │ │ + ldr r2, [pc, #36] @ 0xb9994 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9984 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r0, lsr r5 │ │ │ │ + subeq r0, r6, r8, ror #10 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, r0, lsr #27 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r0, lsl #13 │ │ │ │ - subeq r0, r6, ip, ror #12 │ │ │ │ + @ instruction: 0x00460590 │ │ │ │ + subeq r0, r6, ip, ror r5 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9b08 │ │ │ │ + beq 0xb9a40 │ │ │ │ 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 0xb9aa8 │ │ │ │ + bne 0xb99e0 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb9ac8 │ │ │ │ + bne 0xb9a00 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9ae0 │ │ │ │ + beq 0xb9a18 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9b20 │ │ │ │ + bne 0xb9a58 │ │ │ │ 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 0x1893cc │ │ │ │ - ldr r7, [pc, #116] @ 0xb9ba4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #116] @ 0xb9adc │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x1892e4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173712,3064 +173662,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] @ 0xb9c40 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9b78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9c44 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9b7c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9c48 │ │ │ │ - ldr r3, [pc, #80] @ 0xb9c4c │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9b80 │ │ │ │ + ldr r3, [pc, #80] @ 0xb9b84 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9c50 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9b88 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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 r6, r8, r0, r3 │ │ │ │ + addseq r6, r8, r8, asr r4 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - addseq r6, r8, r8, asr r3 │ │ │ │ + addseq r6, r8, r0, lsr #8 │ │ │ │ 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] @ 0xb9cc8 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9c00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ccc │ │ │ │ + ldr r3, [pc, #76] @ 0xb9c04 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9cd0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9c08 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r8, r4, ror #5 │ │ │ │ + addseq r6, r8, ip, lsr #7 │ │ │ │ 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] @ 0xb9d48 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9c80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9d4c │ │ │ │ + ldr r3, [pc, #76] @ 0xb9c84 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9d50 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9c88 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r8, r4, ror #4 │ │ │ │ + addseq r6, r8, ip, lsr #6 │ │ │ │ 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 0x1936c0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9ddc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1935d8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9d14 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9de0 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9d18 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9de4 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9d1c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r6, r8, r8, asr #3 │ │ │ │ + umullseq r6, r8, r0, r2 │ │ │ │ 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] @ 0xb9e88 │ │ │ │ + ldr r3, [pc, #136] @ 0xb9dc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9e8c │ │ │ │ + ldr r1, [pc, #116] @ 0xb9dc4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a698 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9e90 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9e94 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9dc8 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9dcc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9e98 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9dd0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - addseq r6, r8, r0, asr r1 │ │ │ │ + addseq r6, r8, r8, lsl r2 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - addseq r6, r8, r8, lsl r1 │ │ │ │ + addseq r6, r8, r0, ror #3 │ │ │ │ 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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191bc0 │ │ │ │ + bl 0x191ad8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19714c │ │ │ │ - ldr r3, [pc, #76] @ 0xb9f44 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x197064 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9e7c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9f48 │ │ │ │ + ldr ip, [pc, #68] @ 0xb9e80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9f4c │ │ │ │ + ldr r1, [pc, #60] @ 0xb9e84 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addseq r6, r8, r8, asr r0 │ │ │ │ + addseq r6, r8, r0, lsr #2 │ │ │ │ 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fdc │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fe0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f14 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f18 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fe4 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f1c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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], -r4 │ │ │ │ + andeq r3, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba074 │ │ │ │ - ldr r2, [pc, #96] @ 0xba078 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xb9fac │ │ │ │ + ldr r2, [pc, #96] @ 0xb9fb0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba07c │ │ │ │ + ldr ip, [pc, #76] @ 0xb9fb4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, asr r2 │ │ │ │ + andeq r3, fp, r4, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba10c │ │ │ │ - ldr r2, [pc, #96] @ 0xba110 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba044 │ │ │ │ + ldr r2, [pc, #96] @ 0xba048 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba114 │ │ │ │ + ldr ip, [pc, #76] @ 0xba04c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, asr #5 │ │ │ │ + andeq r3, fp, r0, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba1a4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba1a8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba0dc │ │ │ │ + ldr r2, [pc, #96] @ 0xba0e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1ac │ │ │ │ + ldr ip, [pc, #76] @ 0xba0e4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, asr #6 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba23c │ │ │ │ - ldr r2, [pc, #96] @ 0xba240 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba174 │ │ │ │ + ldr r2, [pc, #96] @ 0xba178 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba244 │ │ │ │ + ldr ip, [pc, #76] @ 0xba17c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, asr #7 │ │ │ │ + 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba2d4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2d8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba20c │ │ │ │ + ldr r2, [pc, #96] @ 0xba210 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2dc │ │ │ │ + ldr ip, [pc, #76] @ 0xba214 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, asr #8 │ │ │ │ + andeq r3, fp, r4, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba36c │ │ │ │ - ldr r2, [pc, #96] @ 0xba370 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba2a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba374 │ │ │ │ + ldr ip, [pc, #76] @ 0xba2ac │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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: 0x000b34bc │ │ │ │ + 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba404 │ │ │ │ - ldr r2, [pc, #96] @ 0xba408 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba33c │ │ │ │ + ldr r2, [pc, #96] @ 0xba340 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba40c │ │ │ │ + ldr ip, [pc, #76] @ 0xba344 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, lsr r5 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba49c │ │ │ │ - ldr r2, [pc, #96] @ 0xba4a0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba3d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba3d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba4a4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba3dc │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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: 0x000b35b4 │ │ │ │ + andeq r3, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba534 │ │ │ │ - ldr r2, [pc, #96] @ 0xba538 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba46c │ │ │ │ + ldr r2, [pc, #96] @ 0xba470 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba53c │ │ │ │ + ldr ip, [pc, #76] @ 0xba474 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, lsr r6 │ │ │ │ + andeq r3, fp, r4, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba5cc │ │ │ │ - ldr r2, [pc, #96] @ 0xba5d0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba504 │ │ │ │ + ldr r2, [pc, #96] @ 0xba508 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5d4 │ │ │ │ + ldr ip, [pc, #76] @ 0xba50c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, lsr #13 │ │ │ │ + andeq r3, fp, r0, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba664 │ │ │ │ - ldr r2, [pc, #96] @ 0xba668 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba59c │ │ │ │ + ldr r2, [pc, #96] @ 0xba5a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba66c │ │ │ │ + ldr ip, [pc, #76] @ 0xba5a4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, lsr #14 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba6fc │ │ │ │ - ldr r2, [pc, #96] @ 0xba700 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba634 │ │ │ │ + ldr r2, [pc, #96] @ 0xba638 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba704 │ │ │ │ + ldr ip, [pc, #76] @ 0xba63c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, lsr #15 │ │ │ │ + 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba794 │ │ │ │ - ldr r2, [pc, #96] @ 0xba798 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba6cc │ │ │ │ + ldr r2, [pc, #96] @ 0xba6d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba79c │ │ │ │ + ldr ip, [pc, #76] @ 0xba6d4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, lsr #16 │ │ │ │ + andeq r3, fp, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba82c │ │ │ │ - ldr r2, [pc, #96] @ 0xba830 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba764 │ │ │ │ + ldr r2, [pc, #96] @ 0xba768 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba834 │ │ │ │ + ldr ip, [pc, #76] @ 0xba76c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, r8 │ │ │ │ + ldrdeq r3, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba8c4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8c8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba7fc │ │ │ │ + ldr r2, [pc, #96] @ 0xba800 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8cc │ │ │ │ + ldr ip, [pc, #76] @ 0xba804 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, lsl r9 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba95c │ │ │ │ - ldr r2, [pc, #96] @ 0xba960 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba894 │ │ │ │ + ldr r2, [pc, #96] @ 0xba898 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba964 │ │ │ │ + ldr ip, [pc, #76] @ 0xba89c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, r9 │ │ │ │ + andeq r3, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xba9f4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9f8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba92c │ │ │ │ + ldr r2, [pc, #96] @ 0xba930 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9fc │ │ │ │ + ldr ip, [pc, #76] @ 0xba934 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, lsl sl │ │ │ │ + andeq r3, fp, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa8c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa90 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xba9c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa94 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9cc │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, lsl #21 │ │ │ │ + andeq r3, fp, r0, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbab24 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab28 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa5c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa60 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab2c │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa64 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, lsl #22 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbabbc │ │ │ │ - ldr r2, [pc, #96] @ 0xbabc0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaaf4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaaf8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabc4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaafc │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, lsl #23 │ │ │ │ + @ instruction: 0x000b3ab8 │ │ │ │ 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbac54 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac58 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbab8c │ │ │ │ + ldr r2, [pc, #96] @ 0xbab90 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac5c │ │ │ │ + ldr ip, [pc, #76] @ 0xbab94 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, lsl #24 │ │ │ │ + andeq r3, fp, r4, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbacec │ │ │ │ - ldr r2, [pc, #96] @ 0xbacf0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbac24 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac28 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbacf4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac2c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, ror ip │ │ │ │ + @ instruction: 0x000b3bb0 │ │ │ │ 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbad84 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad88 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbacbc │ │ │ │ + ldr r2, [pc, #96] @ 0xbacc0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad8c │ │ │ │ + ldr ip, [pc, #76] @ 0xbacc4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbae1c │ │ │ │ - ldr r2, [pc, #96] @ 0xbae20 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbad54 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad58 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae24 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad5c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, ror sp │ │ │ │ + andeq r3, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaeb4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaeb8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbadec │ │ │ │ + ldr r2, [pc, #96] @ 0xbadf0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaebc │ │ │ │ + ldr ip, [pc, #76] @ 0xbadf4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf4c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf50 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbae84 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae88 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf54 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae8c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, ror #28 │ │ │ │ + andeq r3, fp, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbafe4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbafe8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf1c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf20 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafec │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf24 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, ror #29 │ │ │ │ + andeq r3, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb07c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb080 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbafb4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbafb8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb084 │ │ │ │ + ldr ip, [pc, #76] @ 0xbafbc │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, ror #30 │ │ │ │ + muleq fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb114 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb118 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb04c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb050 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb11c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb054 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, ror #31 │ │ │ │ + andeq r3, fp, r4, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1ac │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1b0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1b4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb0ec │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, asr r0 │ │ │ │ + muleq fp, r0, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb244 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb248 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb17c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb180 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb24c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb184 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r4, [fp], -r8 │ │ │ │ + andeq 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2dc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2e0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb214 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb218 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2e4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb21c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, asr r1 │ │ │ │ + andeq r4, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb374 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb378 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2ac │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb37c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb2b4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r4, [fp], -r0 │ │ │ │ + andeq r4, fp, r4, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb40c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb410 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb344 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb348 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb414 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb34c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, asr #4 │ │ │ │ + andeq r4, fp, r0, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb4a4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb4a8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3dc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4ac │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3e4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, asr #5 │ │ │ │ + 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb53c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb540 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb474 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb478 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb544 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb47c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, asr #6 │ │ │ │ + andeq r4, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5d4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5d8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb50c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb510 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5dc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb514 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r0, asr #7 │ │ │ │ + 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb66c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb670 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb674 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb5ac │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, lsr r4 │ │ │ │ + andeq r4, fp, r0, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb704 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb708 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb63c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb640 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb70c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb644 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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: 0x000b44b8 │ │ │ │ + andeq r4, fp, ip, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb79c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb7a0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb6d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb6d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb7a4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb6dc │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r4, lsr r5 │ │ │ │ + andeq r4, fp, r8, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb834 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb838 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb76c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb770 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb83c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb774 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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: 0x000b45b0 │ │ │ │ + andeq r4, fp, r4, 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 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb8cc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb8d0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb804 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb808 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb8d4 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb80c │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, ip, lsr #12 │ │ │ │ + andeq r4, fp, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #96] @ 0xbb964 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb968 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #96] @ 0xbb89c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb8a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb96c │ │ │ │ + ldr ip, [pc, #76] @ 0xbb8a4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ add sp, sp, #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, r8, lsr #13 │ │ │ │ + ldrdeq r4, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbba10 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb948 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba14 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb94c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbba18 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbb950 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbba1c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb954 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbac0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb9f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbac4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb9fc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbac8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbba00 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbacc │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba04 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbb70 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbaa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb74 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbaac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb78 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbab0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb7c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbab4 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbc20 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb58 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc24 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb5c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc28 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb60 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc2c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb64 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbcd0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc08 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbcd4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc0c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcd8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc10 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcdc │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc14 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #132] @ 0xbbd80 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbcb8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd84 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbcbc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd88 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbcc0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd8c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbcc4 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbbe30 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd68 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe34 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd6c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe38 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd70 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe3c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd74 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbbee0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe18 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbee4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe1c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbee8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbe20 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbeec │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbe24 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbbf90 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbec8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf94 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbecc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf98 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbed0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf9c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbed4 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbc040 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf78 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc044 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf7c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc048 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf80 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc04c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf84 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbc0f0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc028 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0f4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc02c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0f8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc030 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0fc │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc034 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbc1a0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc0d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc1a4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0dc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc1a8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0e0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc1ac │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0e4 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xbc254 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc18c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc258 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc190 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc25c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc194 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc260 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc198 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc264 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc19c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc30c │ │ │ │ + ldr r3, [pc, #136] @ 0xbc244 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc310 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc248 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc314 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc24c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc318 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc250 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc31c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc254 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc3c0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc2f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3c4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc2fc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3c8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc300 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3cc │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc304 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc308 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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, asr r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc474 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc3ac │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc478 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc3b0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc47c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc3b4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc480 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc3b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc484 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc3bc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, ror r6 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc528 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc460 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc52c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc464 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc530 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc468 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc534 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc46c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc538 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc470 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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, asr r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc5dc │ │ │ │ + ldr r3, [pc, #132] @ 0xbc514 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5e0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc518 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5e4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc51c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5e8 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc520 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5ec │ │ │ │ + ldr ip, [pc, #76] @ 0xbc524 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, ror r6 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc690 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc5c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc694 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc5cc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc698 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc5d0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc69c │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc5d4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc6a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5d8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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, asr r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, ror #12 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc744 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc67c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc748 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc680 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc74c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc684 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc750 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc688 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc754 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc68c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, ror r6 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc7fc │ │ │ │ + ldr r3, [pc, #136] @ 0xbc734 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc800 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc738 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #108] @ 0xbc804 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #108] @ 0xbc73c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #92] @ 0xbc808 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc740 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc80c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc744 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc8b0 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc7e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc8b4 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc7ec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc8b8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc7f0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc8bc │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc7f4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc8c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc7f8 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbc964 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc89c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc968 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc8a0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbc96c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc8a4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbc970 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc8a8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc974 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc8ac │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbca18 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc950 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbca1c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc954 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbca20 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbc958 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbca24 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc95c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbca28 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc960 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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] @ 0xbcacc │ │ │ │ + ldr r3, [pc, #132] @ 0xbca04 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbcad0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbca08 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #104] @ 0xbcad4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #104] @ 0xbca0c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr ip, [pc, #88] @ 0xbcad8 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr ip, [pc, #88] @ 0xbca10 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbcadc │ │ │ │ + ldr ip, [pc, #76] @ 0xbca14 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ 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 0xbcb80 │ │ │ │ + beq 0xbcab8 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbcb30 │ │ │ │ + bne 0xbca68 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcb80 │ │ │ │ + bne 0xbcab8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcb80 │ │ │ │ + beq 0xbcab8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcb54 │ │ │ │ + beq 0xbca8c │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcb80 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bne 0xbcab8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcb9c │ │ │ │ + bne 0xbcad4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176779,128 +176729,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 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcc58 │ │ │ │ + beq 0xbcb90 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90224 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr sl, [pc, #272] @ 0xbcce0 │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr sl, [pc, #272] @ 0xbcc18 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcc2c │ │ │ │ + b 0xbcb64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ 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 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ 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 0xbcbe0 │ │ │ │ + blt 0xbcb18 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcb64 │ │ │ │ + b 0xbca9c │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcca8 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xbcbe0 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbcce4 │ │ │ │ + ldr r2, [pc, #104] @ 0xbcc1c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0xbcbc4 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0xbcafc │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e5c │ │ │ │ + bl 0x191d74 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0xbcbc4 │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0xbcafc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbcda0 │ │ │ │ + beq 0xbccd8 │ │ │ │ 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 0xbcd3c │ │ │ │ + bne 0xbcc74 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbcd88 │ │ │ │ + bne 0xbccc0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbcd88 │ │ │ │ + beq 0xbccc0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcd60 │ │ │ │ + beq 0xbcc98 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcd88 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bne 0xbccc0 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcdb8 │ │ │ │ + bne 0xbccf0 │ │ │ │ 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} │ │ │ │ @@ -176914,175 +176864,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbce90 │ │ │ │ + beq 0xbcdc8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90224 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x9019c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbce54 │ │ │ │ + b 0xbcd8c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbce3c │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xbcd74 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ 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 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ 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 0xbcdf0 │ │ │ │ + blt 0xbcd28 │ │ │ │ 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 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcee0 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xbce18 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcf18 │ │ │ │ + ldr r2, [pc, #100] @ 0xbce50 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0xbcde0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0xbcd18 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e5c │ │ │ │ + bl 0x191d74 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f3e4 │ │ │ │ - b 0xbcde0 │ │ │ │ + bl 0x18f2fc │ │ │ │ + b 0xbcd18 │ │ │ │ @ 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 0xbcf60 │ │ │ │ + beq 0xbce98 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcf7c │ │ │ │ + beq 0xbceb4 │ │ │ │ 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 0xbcf98 │ │ │ │ + beq 0xbced0 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd044 │ │ │ │ + beq 0xbcf7c │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #168] @ 0xbd064 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #168] @ 0xbcf9c │ │ │ │ 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 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ 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 0x1a3f54 │ │ │ │ + bl 0x1a3e6c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177092,49 +177042,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 0xbd130 │ │ │ │ + beq 0xbd068 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd0e4 │ │ │ │ + bne 0xbd01c │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd14c │ │ │ │ + beq 0xbd084 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd130 │ │ │ │ + beq 0xbd068 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd174 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd0ac │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd0fc │ │ │ │ + b 0xbd034 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd178 │ │ │ │ + ldr r3, [pc, #136] @ 0xbd0b0 │ │ │ │ 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 0xbcf1c │ │ │ │ + bl 0xbce54 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177144,111 +177094,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 0xbd0c4 │ │ │ │ + bhi 0xbcffc │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, r8, lsl #25 │ │ │ │ - strdeq r7, [fp], -ip │ │ │ │ + @ instruction: 0x000b7bbc │ │ │ │ + andeq r7, fp, r0, lsr fp │ │ │ │ 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 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd28c │ │ │ │ + beq 0xbd1c4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd2ac │ │ │ │ + beq 0xbd1e4 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd284 │ │ │ │ + beq 0xbd1bc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd28c │ │ │ │ + bne 0xbd1c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd264 │ │ │ │ + beq 0xbd19c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd2dc │ │ │ │ + ldr r3, [pc, #188] @ 0xbd214 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd2e0 │ │ │ │ + ldr sl, [pc, #184] @ 0xbd218 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #176] @ 0xbd2e4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #176] @ 0xbd21c │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1a3e8c │ │ │ │ + bl 0x1a3da4 │ │ │ │ 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 0xbd1f8 │ │ │ │ + beq 0xbd130 │ │ │ │ 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 0xbd2c8 │ │ │ │ + beq 0xbd200 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd1e4 │ │ │ │ - b 0xbd290 │ │ │ │ + bne 0xbd11c │ │ │ │ + b 0xbd1c8 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd290 │ │ │ │ - b 0xbd1e4 │ │ │ │ + bls 0xbd1c8 │ │ │ │ + b 0xbd11c │ │ │ │ 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 │ │ │ │ @@ -177257,46 +177207,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd3bc │ │ │ │ + beq 0xbd2f4 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd368 │ │ │ │ + bne 0xbd2a0 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd3bc │ │ │ │ + bne 0xbd2f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd3bc │ │ │ │ + beq 0xbd2f4 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd38c │ │ │ │ + beq 0xbd2c4 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd3bc │ │ │ │ + bne 0xbd2f4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd3dc │ │ │ │ + bne 0xbd314 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177308,561 +177258,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 0xbd474 │ │ │ │ + bmi 0xbd3ac │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd474 │ │ │ │ + ble 0xbd3ac │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd474 │ │ │ │ + beq 0xbd3ac │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd478 │ │ │ │ + ldr r3, [pc, #84] @ 0xbd3b0 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd47c │ │ │ │ + ldr fp, [pc, #80] @ 0xbd3b4 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #68] @ 0xbd480 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #68] @ 0xbd3b8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd3a0 │ │ │ │ + b 0xbd2d8 │ │ │ │ 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 0xbd4e4 │ │ │ │ + beq 0xbd41c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd4cc │ │ │ │ + bne 0xbd404 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd4e4 │ │ │ │ + bne 0xbd41c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd4e8 │ │ │ │ + bne 0xbd420 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd500 │ │ │ │ + beq 0xbd438 │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd5ec │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r3, [pc, #220] @ 0xbd5f4 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd5f8 │ │ │ │ + beq 0xbd524 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #220] @ 0xbd52c │ │ │ │ + ldr r2, [pc, #220] @ 0xbd530 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd5fc │ │ │ │ + ldr sl, [pc, #216] @ 0xbd534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x18924c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902d4 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd600 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x9024c │ │ │ │ + ldr r3, [pc, #164] @ 0xbd538 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x902d4 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd604 │ │ │ │ + bl 0x9024c │ │ │ │ + ldr r3, [pc, #100] @ 0xbd53c │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd4e8 │ │ │ │ + b 0xbd420 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - @ instruction: 0x009829f4 │ │ │ │ - @ instruction: 0x009829b0 │ │ │ │ + @ instruction: 0x00982abc │ │ │ │ + addseq r2, r8, r8, ror sl │ │ │ │ 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 0xbd678 │ │ │ │ + beq 0xbd5b0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd678 │ │ │ │ + beq 0xbd5b0 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd660 │ │ │ │ + bne 0xbd598 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd678 │ │ │ │ + bne 0xbd5b0 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd67c │ │ │ │ + bne 0xbd5b4 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd694 │ │ │ │ + beq 0xbd5cc │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd6a8 │ │ │ │ + bne 0xbd5e0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd67c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #472] @ 0xbd88c │ │ │ │ - ldr r2, [pc, #472] @ 0xbd890 │ │ │ │ + b 0xbd5b4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #472] @ 0xbd7c4 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd7c8 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd894 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd7cc │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190fe0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x190ef8 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191e5c │ │ │ │ - ldr r3, [pc, #348] @ 0xbd898 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x191d74 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd7d0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f858 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd89c │ │ │ │ + bl 0x18f770 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd7d4 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191e5c │ │ │ │ - ldr r3, [pc, #172] @ 0xbd8a0 │ │ │ │ + bl 0x191d74 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd7d8 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90368 │ │ │ │ + bl 0x902e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f858 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd8a4 │ │ │ │ + bl 0x18f770 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd7dc │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90368 │ │ │ │ - b 0xbd6a0 │ │ │ │ + bl 0x902e0 │ │ │ │ + b 0xbd5d8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - addseq r2, r8, r4, lsl r8 │ │ │ │ - @ instruction: 0x009827b4 │ │ │ │ - addseq r2, r8, ip, asr r7 │ │ │ │ - addseq r2, r8, r4, lsl #14 │ │ │ │ + @ instruction: 0x009828dc │ │ │ │ + addseq r2, r8, ip, ror r8 │ │ │ │ + addseq r2, r8, r4, lsr #16 │ │ │ │ + addseq r2, r8, ip, asr #15 │ │ │ │ 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 0xbd918 │ │ │ │ + beq 0xbd850 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd918 │ │ │ │ + beq 0xbd850 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd900 │ │ │ │ + bne 0xbd838 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd918 │ │ │ │ + bne 0xbd850 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd91c │ │ │ │ + bne 0xbd854 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd934 │ │ │ │ + beq 0xbd86c │ │ │ │ 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 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd948 │ │ │ │ + bne 0xbd880 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd91c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #480] @ 0xbdb34 │ │ │ │ - ldr r2, [pc, #480] @ 0xbdb38 │ │ │ │ + b 0xbd854 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #480] @ 0xbda6c │ │ │ │ + ldr r2, [pc, #480] @ 0xbda70 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbdb3c │ │ │ │ + ldr r9, [pc, #476] @ 0xbda74 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190fe0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x190ef8 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90224 │ │ │ │ - ldr r3, [pc, #404] @ 0xbdb40 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x9019c │ │ │ │ + ldr r3, [pc, #404] @ 0xbda78 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a664 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90224 │ │ │ │ - ldr r3, [pc, #324] @ 0xbdb44 │ │ │ │ + bl 0x9019c │ │ │ │ + ldr r3, [pc, #324] @ 0xbda7c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90224 │ │ │ │ - ldr r3, [pc, #224] @ 0xbdb48 │ │ │ │ + bl 0x9019c │ │ │ │ + ldr r3, [pc, #224] @ 0xbda80 │ │ │ │ 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 0x18a74c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18a664 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90368 │ │ │ │ - ldr r3, [pc, #128] @ 0xbdb4c │ │ │ │ + bl 0x902e0 │ │ │ │ + ldr r3, [pc, #128] @ 0xbda84 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f73c │ │ │ │ + bl 0x18f654 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f3e4 │ │ │ │ + bl 0x18f2fc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90368 │ │ │ │ - b 0xbd940 │ │ │ │ + bl 0x902e0 │ │ │ │ + b 0xbd878 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, r4, lsr #11 │ │ │ │ - addseq r2, r8, r0, asr r5 │ │ │ │ - addseq r2, r8, r8, ror #9 │ │ │ │ - addseq r2, r8, r4, lsl #9 │ │ │ │ + addseq r2, r8, ip, ror #12 │ │ │ │ + addseq r2, r8, r8, lsl r6 │ │ │ │ + @ instruction: 0x009825b0 │ │ │ │ + addseq r2, r8, ip, asr #10 │ │ │ │ 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] @ 0xbeb34 │ │ │ │ - ldr r2, [pc, #4044] @ 0xbeb38 │ │ │ │ + ldr r3, [pc, #4044] @ 0xbea6c │ │ │ │ + ldr r2, [pc, #4044] @ 0xbea70 │ │ │ │ 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 0xbdd20 │ │ │ │ - bhi 0xbdc10 │ │ │ │ + beq 0xbdc58 │ │ │ │ + bhi 0xbdb48 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbddd4 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbeb3c │ │ │ │ + beq 0xbdd0c │ │ │ │ + ldr r2, [pc, #3996] @ 0xbea74 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ - ldr r3, [pc, #3988] @ 0xbeb40 │ │ │ │ + bne 0xbdc24 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbea78 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe4fc │ │ │ │ - bhi 0xbdf70 │ │ │ │ + beq 0xbe434 │ │ │ │ + bhi 0xbdea8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf45c │ │ │ │ - bls 0xbe13c │ │ │ │ + beq 0xbf394 │ │ │ │ + bls 0xbe074 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf774 │ │ │ │ - bhi 0xbe80c │ │ │ │ + beq 0xbf6ac │ │ │ │ + bhi 0xbe744 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf4b4 │ │ │ │ + beq 0xbf3ec │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf484 │ │ │ │ + beq 0xbf3bc │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #3904] @ 0xbeb44 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbea7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbeb48 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbea80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbded4 │ │ │ │ + bne 0xbde0c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe55c │ │ │ │ + bne 0xbe494 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe650 │ │ │ │ + bne 0xbe588 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe404 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbeb40 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbeb4c │ │ │ │ + beq 0xbe33c │ │ │ │ + ldr r3, [pc, #3836] @ 0xbea78 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbea84 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc237c │ │ │ │ - bhi 0xbef54 │ │ │ │ + beq 0xc22b4 │ │ │ │ + bhi 0xbee8c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2328 │ │ │ │ - bhi 0xbfea8 │ │ │ │ + beq 0xc2260 │ │ │ │ + bhi 0xbfde0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2760 │ │ │ │ - bhi 0xc0c08 │ │ │ │ + beq 0xc2698 │ │ │ │ + bhi 0xc0b40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2708 │ │ │ │ + beq 0xc2640 │ │ │ │ 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 │ │ │ │ @@ -177873,163 +177823,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] @ 0xbeb50 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbea88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe340 │ │ │ │ + beq 0xbe278 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbeb38 │ │ │ │ + ldr r3, [pc, #3648] @ 0xbea70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc3388 │ │ │ │ + bne 0xc32c0 │ │ │ │ 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 0xbde3c │ │ │ │ + beq 0xbdd74 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdcd4 │ │ │ │ + beq 0xbdc0c │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe05c │ │ │ │ + bhi 0xbdf94 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc0130 │ │ │ │ - bhi 0xbe1d8 │ │ │ │ + beq 0xc0068 │ │ │ │ + bhi 0xbe110 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbffc0 │ │ │ │ - bhi 0xbedd4 │ │ │ │ + beq 0xbfef8 │ │ │ │ + bhi 0xbed0c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbff8c │ │ │ │ + beq 0xbfec4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbff28 │ │ │ │ + beq 0xbfe60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc13b8 │ │ │ │ + bne 0xc12f0 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #3640] @ 0xbebec │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbeb24 │ │ │ │ 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 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbeb40 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbea78 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe534 │ │ │ │ - bhi 0xbdff0 │ │ │ │ + beq 0xbe46c │ │ │ │ + bhi 0xbdf28 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfbd4 │ │ │ │ - bhi 0xbe604 │ │ │ │ + beq 0xbfb0c │ │ │ │ + bhi 0xbe53c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe518 │ │ │ │ - bhi 0xbe934 │ │ │ │ + beq 0xbe450 │ │ │ │ + bhi 0xbe86c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfbf0 │ │ │ │ - bhi 0xbf360 │ │ │ │ + beq 0xbfb28 │ │ │ │ + bhi 0xbf298 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfce8 │ │ │ │ + beq 0xbfc20 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #3364] @ 0xbeb54 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbea8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe2c0 │ │ │ │ + beq 0xbe1f8 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf22c │ │ │ │ + beq 0xbf164 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf1b4 │ │ │ │ + beq 0xbf0ec │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbeb58 │ │ │ │ + ldr r3, [pc, #3312] @ 0xbea90 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf164 │ │ │ │ + beq 0xbf09c │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc36ec │ │ │ │ - bhi 0xc09dc │ │ │ │ + beq 0xc3624 │ │ │ │ + bhi 0xc0914 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc3a18 │ │ │ │ - bhi 0xc11ac │ │ │ │ + beq 0xc3950 │ │ │ │ + bhi 0xc10e4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc33b0 │ │ │ │ - bhi 0xc2ddc │ │ │ │ + beq 0xc32e8 │ │ │ │ + bhi 0xc2d14 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3a2c │ │ │ │ + beq 0xc3964 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc36cc │ │ │ │ + beq 0xc3604 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #3232] @ 0xbeb5c │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbea94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1128 │ │ │ │ + bl 0xb105c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbeb40 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbeb4c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbea78 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbea84 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc08a0 │ │ │ │ - bhi 0xbe370 │ │ │ │ + beq 0xc07d8 │ │ │ │ + bhi 0xbe2a8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0844 │ │ │ │ - bhi 0xbee50 │ │ │ │ + beq 0xc077c │ │ │ │ + bhi 0xbed88 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc07e8 │ │ │ │ + beq 0xc0720 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc0788 │ │ │ │ + beq 0xc06c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -178040,232 +177990,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] @ 0xbeb60 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbea98 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbeb64 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbea9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6c8 │ │ │ │ - bhi 0xbe0e0 │ │ │ │ + beq 0xbf600 │ │ │ │ + bhi 0xbe018 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5c8 │ │ │ │ - bhi 0xbe880 │ │ │ │ + beq 0xbf500 │ │ │ │ + bhi 0xbe7b8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5ac │ │ │ │ + beq 0xbf4e4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf584 │ │ │ │ + beq 0xbf4bc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9298 │ │ │ │ + bl 0xb91cc │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc16b8 │ │ │ │ + beq 0xc15f0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc16a4 │ │ │ │ + beq 0xc15dc │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbeb68 │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbeb6c │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbeaa0 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbeaa4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbeb64 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbea9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfcb0 │ │ │ │ - bhi 0xbe17c │ │ │ │ + beq 0xbfbe8 │ │ │ │ + bhi 0xbe0b4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfccc │ │ │ │ - bhi 0xbe8f4 │ │ │ │ + beq 0xbfc04 │ │ │ │ + bhi 0xbe82c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf83c │ │ │ │ + beq 0xbf774 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf814 │ │ │ │ + beq 0xbf74c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #2848] @ 0xbeb70 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbeaa8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc0408 │ │ │ │ + beq 0xc0340 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe250 │ │ │ │ + bhi 0xbe188 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc030c │ │ │ │ - bhi 0xbeacc │ │ │ │ + beq 0xc0244 │ │ │ │ + bhi 0xbea04 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc02dc │ │ │ │ + beq 0xc0214 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc00e4 │ │ │ │ + beq 0xc001c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1518 │ │ │ │ + bne 0xc1450 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #2732] @ 0xbeb74 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbeb78 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbeaac │ │ │ │ + ldr r3, [pc, #2732] @ 0xbeab0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbeb7c │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbeab4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf734 │ │ │ │ - bhi 0xbe78c │ │ │ │ + beq 0xbf66c │ │ │ │ + bhi 0xbe6c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7e4 │ │ │ │ + beq 0xbf71c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7a8 │ │ │ │ + beq 0xbf6e0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcec │ │ │ │ - ldr r2, [pc, #2640] @ 0xbeb80 │ │ │ │ + bne 0xbdc24 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbeab8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf69c │ │ │ │ - bhi 0xbe8c0 │ │ │ │ + beq 0xbf5d4 │ │ │ │ + bhi 0xbe7f8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf4f8 │ │ │ │ + beq 0xbf430 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf4dc │ │ │ │ + beq 0xbf414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbeb84 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #2580] @ 0xbeabc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbeb7c │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbeab4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc18 │ │ │ │ - bhi 0xbe968 │ │ │ │ + beq 0xbfb50 │ │ │ │ + bhi 0xbe8a0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa9c │ │ │ │ + beq 0xbf9d4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa70 │ │ │ │ + beq 0xbf9a8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #2492] @ 0xbeb88 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbeac0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc04f8 │ │ │ │ - bhi 0xbea64 │ │ │ │ + beq 0xc0430 │ │ │ │ + bhi 0xbe99c │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc01c4 │ │ │ │ + beq 0xc00fc │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc0174 │ │ │ │ + beq 0xc00ac │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1320 │ │ │ │ + bne 0xc1258 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #2488] @ 0xbebec │ │ │ │ - ldr r1, [pc, #2388] @ 0xbeb8c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbeb24 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbeac4 │ │ │ │ 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 0xb8710 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8644 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xc0020 │ │ │ │ - bhi 0xbece8 │ │ │ │ + beq 0xbff58 │ │ │ │ + bhi 0xbec20 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc02ac │ │ │ │ + beq 0xc01e4 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc0268 │ │ │ │ + beq 0xc01a0 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc13f8 │ │ │ │ + bne 0xc1330 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #2368] @ 0xbebec │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbeb24 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ 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] │ │ │ │ @@ -178281,48 +178231,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 0xb51d4 │ │ │ │ + bl 0xb5108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdecc │ │ │ │ + bne 0xbde04 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdd3c │ │ │ │ + bne 0xbdc74 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbeb90 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbeb94 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbeac8 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbeacc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbeb98 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbead0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0680 │ │ │ │ - bhi 0xbefec │ │ │ │ + beq 0xc05b8 │ │ │ │ + bhi 0xbef24 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0624 │ │ │ │ + beq 0xc055c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc05c4 │ │ │ │ + beq 0xc04fc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -178333,124 +178283,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] @ 0xbeb9c │ │ │ │ + ldr r2, [pc, #1960] @ 0xbead4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r8, r3, #15 │ │ │ │ - cmp r8, #11 │ │ │ │ + and r7, r3, #15 │ │ │ │ + cmp r7, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ - lsr sl, r4, #5 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - and sl, sl, #1 │ │ │ │ - bne 0xbf34c │ │ │ │ - cmp r8, #15 │ │ │ │ + and sl, r2, #1 │ │ │ │ + bne 0xbf284 │ │ │ │ + cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcec │ │ │ │ - ldr r9, [pc, #1884] @ 0xbeba0 │ │ │ │ + bne 0xbdc24 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbead8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ 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 0xbe474 │ │ │ │ + bne 0xbe3ac │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdcec │ │ │ │ - lsr r7, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ - tst r6, r7 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ + lsr r8, r4, #6 │ │ │ │ + and r8, r8, #1 │ │ │ │ + tst r6, r8 │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdecc │ │ │ │ + beq 0xbde04 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r3, r3, r0 │ │ │ │ lsr r0, r4, #17 │ │ │ │ and r0, r0, #128 @ 0x80 │ │ │ │ orr r0, r0, r3 │ │ │ │ moveq r4, #8 │ │ │ │ movne r4, #16 │ │ │ │ - bl 0x7765c │ │ │ │ + bl 0x77650 │ │ │ │ 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 0xbdecc │ │ │ │ + b 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbeba4 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #1688] @ 0xbeadc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #1664] @ 0xbeba8 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbeae0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #1628] @ 0xbebac │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbeae4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbeb40 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbeb4c │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbea78 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbea84 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18d4 │ │ │ │ - bhi 0xbe6e8 │ │ │ │ + beq 0xc180c │ │ │ │ + bhi 0xbe620 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc1a48 │ │ │ │ - bhi 0xbf058 │ │ │ │ + beq 0xc1980 │ │ │ │ + bhi 0xbef90 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc1874 │ │ │ │ - bhi 0xc0558 │ │ │ │ + beq 0xc17ac │ │ │ │ + bhi 0xc0490 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1b68 │ │ │ │ + beq 0xc1aa0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1b08 │ │ │ │ + beq 0xc1a40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -178461,53 +178411,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] @ 0xbeb60 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbea98 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf8c0 │ │ │ │ - bhi 0xbe9f0 │ │ │ │ + beq 0xbf7f8 │ │ │ │ + bhi 0xbe928 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf890 │ │ │ │ + beq 0xbf7c8 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf864 │ │ │ │ + beq 0xbf79c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #1388] @ 0xbebb0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbeae8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbeb40 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbeb4c │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbea78 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbea84 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2820 │ │ │ │ - bhi 0xbeebc │ │ │ │ + beq 0xc2758 │ │ │ │ + bhi 0xbedf4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc222c │ │ │ │ - bhi 0xbfd10 │ │ │ │ + beq 0xc2164 │ │ │ │ + bhi 0xbfc48 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc216c │ │ │ │ - bhi 0xc0ba4 │ │ │ │ + beq 0xc20a4 │ │ │ │ + bhi 0xc0adc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc210c │ │ │ │ + beq 0xc2044 │ │ │ │ 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 │ │ │ │ @@ -178518,37 +178468,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] @ 0xbeb50 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbea88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbeb64 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbea9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c9c │ │ │ │ - bhi 0xbf0cc │ │ │ │ + beq 0xc1bd4 │ │ │ │ + bhi 0xbf004 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c48 │ │ │ │ - bhi 0xc0a50 │ │ │ │ + beq 0xc1b80 │ │ │ │ + bhi 0xc0988 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ef4 │ │ │ │ + beq 0xc1e2c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1aa8 │ │ │ │ + beq 0xc19e0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -178559,459 +178509,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] @ 0xbeb9c │ │ │ │ + ldr r2, [pc, #1056] @ 0xbead4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbebb4 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbeaec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf400 │ │ │ │ + beq 0xbf338 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf390 │ │ │ │ + beq 0xbf2c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b74 │ │ │ │ + bne 0xc2aac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3310 │ │ │ │ + beq 0xc3248 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #952] @ 0xbebb8 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #952] @ 0xbeaf0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf640 │ │ │ │ + beq 0xbf578 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf5e4 │ │ │ │ + beq 0xbf51c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc1034 │ │ │ │ + bne 0xc0f6c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10c4 │ │ │ │ + bne 0xc0ffc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29e8 │ │ │ │ + beq 0xc2920 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #840] @ 0xbebbc │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #840] @ 0xbeaf4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #884] @ 0xbebfc │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #884] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf55c │ │ │ │ + beq 0xbf494 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf534 │ │ │ │ + beq 0xbf46c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #780] @ 0xbebc0 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #780] @ 0xbeaf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf718 │ │ │ │ + beq 0xbf650 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf6f0 │ │ │ │ + beq 0xbf628 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #732] @ 0xbebc4 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #732] @ 0xbeafc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #768] @ 0xbebfc │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #768] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa48 │ │ │ │ + beq 0xbf980 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9c4 │ │ │ │ + beq 0xbf8fc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #672] @ 0xbebc8 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #672] @ 0xbeb00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfaf4 │ │ │ │ + beq 0xbfa2c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbfacc │ │ │ │ + beq 0xbfa04 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #624] @ 0xbebcc │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #624] @ 0xbeb04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #580] @ 0xbebb4 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #580] @ 0xbeaec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9ec │ │ │ │ + beq 0xbf924 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf95c │ │ │ │ + beq 0xbf894 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc1078 │ │ │ │ - bl 0xb9304 │ │ │ │ + bne 0xc0fb0 │ │ │ │ + bl 0xb9238 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2e68 │ │ │ │ + bne 0xc2da0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc368c │ │ │ │ + beq 0xc35c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #492] @ 0xbebd0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #492] @ 0xbeb08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfb78 │ │ │ │ + beq 0xbfab0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfb1c │ │ │ │ + beq 0xbfa54 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f24 │ │ │ │ + bne 0xc0e5c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1100 │ │ │ │ + bne 0xc1038 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b34 │ │ │ │ + beq 0xc2a6c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #380] @ 0xbebd4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #380] @ 0xbeb0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc03b8 │ │ │ │ + beq 0xc02f0 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc036c │ │ │ │ + beq 0xc02a4 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc148c │ │ │ │ + bne 0xc13c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #292] @ 0xbebd8 │ │ │ │ - ldr r3, [pc, #292] @ 0xbebdc │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #292] @ 0xbeb10 │ │ │ │ + ldr r3, [pc, #292] @ 0xbeb14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8710 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8644 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xc009c │ │ │ │ + beq 0xbffd4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xc0050 │ │ │ │ + beq 0xbff88 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc12f8 │ │ │ │ + bne 0xc1230 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #196] @ 0xbebe0 │ │ │ │ - ldr r3, [pc, #196] @ 0xbebe4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #196] @ 0xbeb18 │ │ │ │ + ldr r3, [pc, #196] @ 0xbeb1c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ @ instruction: 0x000712b8 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r4, ror #30 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, ror #6 │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - andseq r7, sl, r4, lsr #24 │ │ │ │ - ldrdeq r5, [fp], -r4 │ │ │ │ + andseq r7, sl, ip, lsr fp │ │ │ │ + andeq r5, fp, r8 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - subeq r0, r6, r4, ror #18 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ + subeq r0, r6, r4, ror r8 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, ip, ror r7 │ │ │ │ + @ instruction: 0x000b16b0 │ │ │ │ @ instruction: 0x000718b8 │ │ │ │ andeq r1, r7, r0, lsl #5 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - @ instruction: 0x00460994 │ │ │ │ - subeq r0, r6, r4, asr r9 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ + subeq r0, r6, r4, ror #16 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r8, ror lr │ │ │ │ - ldrdeq r7, [fp], -r8 │ │ │ │ + andeq r7, fp, ip, lsl #12 │ │ │ │ muleq r7, ip, r7 │ │ │ │ andeq r1, r7, r8, lsr #6 │ │ │ │ andeq r1, r7, ip, lsr lr │ │ │ │ andeq r1, r7, r8, asr #4 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, r8, lsl r4 │ │ │ │ - strdeq sl, [fp], -r8 │ │ │ │ + andeq fp, fp, r0, asr r3 │ │ │ │ + andeq sl, fp, r0, lsr ip │ │ │ │ @ instruction: 0x000715b8 │ │ │ │ andeq r1, r7, r8, lsr r4 │ │ │ │ andeq r1, r7, ip, asr #7 │ │ │ │ andeq r1, r7, r0, ror #6 │ │ │ │ - ldrdeq sl, [fp], -r8 │ │ │ │ - andeq r9, fp, r8, ror #31 │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ - @ instruction: 0x00460894 │ │ │ │ - subeq r0, r6, r4, ror #18 │ │ │ │ + andeq sl, fp, r0, lsl r5 │ │ │ │ + andeq r9, fp, r0, lsr #30 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + subeq r0, r6, r4, lsr #15 │ │ │ │ subeq r0, r6, r4, ror r8 │ │ │ │ - andeq r2, fp, r4, asr #22 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ - subeq r0, r6, r4, lsr r8 │ │ │ │ - andseq r8, sl, r8, lsl #5 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + andeq r2, fp, r8, ror sl │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, asr #14 │ │ │ │ + andseq r8, sl, r0, lsr #3 │ │ │ │ andeq r0, r7, ip, ror #29 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, ror r6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, ip, lsl r5 │ │ │ │ + andeq r6, fp, r0, asr r4 │ │ │ │ strdeq ip, [r6], -r8 │ │ │ │ andeq r2, r7, r4, asr r0 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r0, r8, r4, asr ip │ │ │ │ + addseq r0, r8, ip, lsl sp │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x001a7fb4 │ │ │ │ - @ instruction: 0x001a81bc │ │ │ │ - andeq r1, fp, r4, lsr #6 │ │ │ │ - andeq fp, fp, r8, lsr #15 │ │ │ │ - andeq fp, fp, r8, asr #10 │ │ │ │ + andseq r7, sl, ip, asr #29 │ │ │ │ + ldrsbeq r8, [sl], -r4 │ │ │ │ + andeq r1, fp, r8, asr r2 │ │ │ │ + andeq fp, fp, r0, ror #13 │ │ │ │ + andeq fp, fp, r0, lsl #9 │ │ │ │ andeq r1, r7, r8, ror fp │ │ │ │ andeq r1, r7, r0, asr #25 │ │ │ │ - andseq r7, sl, r4, lsl r7 │ │ │ │ + andseq r7, sl, ip, lsr #12 │ │ │ │ andeq r1, r7, r8, lsr #21 │ │ │ │ - andseq r7, sl, ip, lsl #21 │ │ │ │ - @ instruction: 0x001a7cbc │ │ │ │ + andseq r7, sl, r4, lsr #19 │ │ │ │ + @ instruction: 0x001a7bd4 │ │ │ │ @ instruction: 0x00071bb0 │ │ │ │ - @ instruction: 0x001a78f8 │ │ │ │ - andeq r1, fp, ip, lsr #8 │ │ │ │ + andseq r7, sl, r0, lsl r8 │ │ │ │ + andeq r1, fp, r0, ror #6 │ │ │ │ andeq r1, r7, ip, lsl #19 │ │ │ │ @ instruction: 0x000714b8 │ │ │ │ - @ instruction: 0x000bb1b8 │ │ │ │ - andeq sl, fp, r8, asr pc │ │ │ │ - ldrdeq r1, [fp], -r4 │ │ │ │ - andeq r1, fp, r4, lsl #9 │ │ │ │ - andseq r7, sl, r0, asr #17 │ │ │ │ + strdeq fp, [fp], -r0 │ │ │ │ + muleq fp, r0, lr │ │ │ │ + andeq r1, fp, r8, lsl #6 │ │ │ │ + @ instruction: 0x000b13b8 │ │ │ │ + @ instruction: 0x001a77d8 │ │ │ │ andeq r1, r7, r8, lsr r5 │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ andeq r1, r7, r8, ror #23 │ │ │ │ andeq r0, r7, r4, lsr r9 │ │ │ │ muleq r7, r8, sp │ │ │ │ - andeq r1, fp, ip, ror r3 │ │ │ │ + @ instruction: 0x000b12b0 │ │ │ │ andeq r1, r7, ip, ror #29 │ │ │ │ strdeq r0, [r7], -ip │ │ │ │ andeq r1, r7, r4, asr ip │ │ │ │ - andeq r1, fp, ip, lsr r5 │ │ │ │ - andeq sl, fp, r8, asr #23 │ │ │ │ + andeq r1, fp, r0, ror r4 │ │ │ │ + andeq sl, fp, r0, lsl #22 │ │ │ │ andeq r1, r7, r0, asr #22 │ │ │ │ - andeq sl, fp, r8, lsr r8 │ │ │ │ - andseq r7, sl, r8, ror #18 │ │ │ │ + andeq sl, fp, r0, ror r7 │ │ │ │ + andseq r7, sl, r0, lsl #17 │ │ │ │ muleq r7, r8, r8 │ │ │ │ andeq r1, r7, ip, lsr #26 │ │ │ │ andeq r1, r7, r8, lsl #22 │ │ │ │ - andseq r7, sl, r0, lsr r9 │ │ │ │ - andeq sl, fp, r8, ror r3 │ │ │ │ - andeq sl, fp, r8, asr #4 │ │ │ │ - andseq r7, sl, r8, ror #7 │ │ │ │ + andseq r7, sl, r8, asr #16 │ │ │ │ + @ instruction: 0x000ba2b0 │ │ │ │ + andeq sl, fp, r0, lsl #3 │ │ │ │ + andseq r7, sl, r0, lsl #6 │ │ │ │ andeq r1, r7, r4, ror lr │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, ip, asr r6 │ │ │ │ - @ instruction: 0x001a76dc │ │ │ │ + muleq fp, r0, r5 │ │ │ │ + @ instruction: 0x001a75f4 │ │ │ │ strdeq r1, [r7], -r0 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc0230 │ │ │ │ + beq 0xc0168 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc01f8 │ │ │ │ + beq 0xc0130 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ 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 0xbed50 │ │ │ │ + bne 0xbec88 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3c0c │ │ │ │ + beq 0xc3b44 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r7, [pc, #-408] @ 0xbebe8 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbeb20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdecc │ │ │ │ + beq 0xbde04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ 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 0x1a3be0 │ │ │ │ - b 0xbdecc │ │ │ │ + bl 0x1a3af8 │ │ │ │ + b 0xbde04 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc04a8 │ │ │ │ + beq 0xc03e0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc0444 │ │ │ │ + beq 0xc037c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc14dc │ │ │ │ + bne 0xc1414 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #-576] @ 0xbebec │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbeb24 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbebf0 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbeb28 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0734 │ │ │ │ + beq 0xc066c │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc06d4 │ │ │ │ + beq 0xc060c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -179019,34 +178969,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] @ 0xbebf4 │ │ │ │ + ldr r2, [pc, #-696] @ 0xbeb2c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbebfc │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2280 │ │ │ │ - bhi 0xbfd90 │ │ │ │ + beq 0xc21b8 │ │ │ │ + bhi 0xbfcc8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21cc │ │ │ │ - bhi 0xc15dc │ │ │ │ + beq 0xc2104 │ │ │ │ + bhi 0xc1514 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23d4 │ │ │ │ + beq 0xc230c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -179057,34 +179007,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] @ 0xbebf8 │ │ │ │ + ldr r2, [pc, #-844] @ 0xbeb30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbebfc │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc22d4 │ │ │ │ - bhi 0xbfe1c │ │ │ │ + beq 0xc220c │ │ │ │ + bhi 0xbfd54 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24fc │ │ │ │ - bhi 0xc1790 │ │ │ │ + beq 0xc2434 │ │ │ │ + bhi 0xc16c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc28dc │ │ │ │ + beq 0xc2814 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -179095,26 +179045,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] @ 0xbebf8 │ │ │ │ + ldr r2, [pc, #-996] @ 0xbeb30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbebfc │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbeb34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc08fc │ │ │ │ + beq 0xc0834 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -179122,31 +179072,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] @ 0xbec00 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbeb38 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1e34 │ │ │ │ - bhi 0xc0b34 │ │ │ │ + beq 0xc1d6c │ │ │ │ + bhi 0xc0a6c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1dcc │ │ │ │ + beq 0xc1d04 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1d64 │ │ │ │ + beq 0xc1c9c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -179155,79 +179105,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 0xb7908 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbec04 │ │ │ │ + bl 0xb783c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbeb3c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f54 │ │ │ │ - bhi 0xc0abc │ │ │ │ + beq 0xc1e8c │ │ │ │ + bhi 0xc09f4 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2010 │ │ │ │ + beq 0xc1f48 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1cfc │ │ │ │ + beq 0xc1c34 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #31 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #31 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3340 │ │ │ │ + bne 0xc3278 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbec08 │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbec0c │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbeb40 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbeb44 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc34b4 │ │ │ │ - bhi 0xc0950 │ │ │ │ + beq 0xc33ec │ │ │ │ + bhi 0xc0888 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3528 │ │ │ │ - bhi 0xc1150 │ │ │ │ + beq 0xc3460 │ │ │ │ + bhi 0xc1088 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc383c │ │ │ │ - bhi 0xc2d04 │ │ │ │ + beq 0xc3774 │ │ │ │ + bhi 0xc2c3c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc36b8 │ │ │ │ + beq 0xc35f0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3604 │ │ │ │ + beq 0xc353c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbec10 │ │ │ │ - b 0xbdeb8 │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbec14 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbeb48 │ │ │ │ + b 0xbddf0 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbeb4c │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0c6c │ │ │ │ + beq 0xc0ba4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ 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] │ │ │ │ @@ -179238,1254 +179188,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 0xb8c28 │ │ │ │ + bl 0xb8b5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdecc │ │ │ │ + bne 0xbde04 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe064 │ │ │ │ - b 0xbdd44 │ │ │ │ + bhi 0xbdf9c │ │ │ │ + b 0xbdc7c │ │ │ │ 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 0xc0a40 │ │ │ │ + beq 0xc0978 │ │ │ │ lsr r3, r1, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, r1, #1 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ and r2, r1, #15 │ │ │ │ orr r8, r3, r2 │ │ │ │ - bne 0xbf288 │ │ │ │ + bne 0xbf1c0 │ │ │ │ orr r3, r9, r6 │ │ │ │ orr r3, r3, r8 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc0a40 │ │ │ │ + bne 0xc0978 │ │ │ │ lsr r7, r4, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ add r2, r7, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc0a40 │ │ │ │ + bgt 0xc0978 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdecc │ │ │ │ + beq 0xbde04 │ │ │ │ orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xc2e7c │ │ │ │ + beq 0xc2db4 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x902d4 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x9024c │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x902d4 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbec18 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x9024c │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbeb50 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbec1c │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbeb54 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbec20 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbeb58 │ │ │ │ add r7, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x903fc │ │ │ │ - b 0xbdecc │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbec24 │ │ │ │ + bl 0x90374 │ │ │ │ + b 0xbde04 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbeb5c │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbec28 │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbeb60 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe440 │ │ │ │ + b 0xbe378 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbec2c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbeb64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0ed8 │ │ │ │ + bne 0xc0e10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc293c │ │ │ │ + bne 0xc2874 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e1c │ │ │ │ + beq 0xc2d54 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbec30 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbeb68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0fac │ │ │ │ + bne 0xc0ee4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1128 │ │ │ │ + bne 0xc1060 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a18 │ │ │ │ + beq 0xc2950 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbec34 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbeb6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbec38 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbeb70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb922c │ │ │ │ + bl 0xb9160 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbec3c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbeb74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbec40 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbeb78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbec44 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbeb7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9298 │ │ │ │ + bl 0xb91cc │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1860 │ │ │ │ + beq 0xc1798 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc184c │ │ │ │ + beq 0xc1784 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbec48 │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbec4c │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbeb80 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbeb84 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbec50 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbeb88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbec54 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbeb8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbec58 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbeb90 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbec5c │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbeb94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbec60 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbeb98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ff0 │ │ │ │ + bne 0xc0f28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc113c │ │ │ │ + bne 0xc1074 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a00 │ │ │ │ + beq 0xc2938 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbec64 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbeb9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f68 │ │ │ │ + bne 0xc0ea0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1114 │ │ │ │ + bne 0xc104c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29d0 │ │ │ │ + beq 0xc2908 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbec68 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbeba0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbec6c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbeba4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbec70 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbeba8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbec74 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbebac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbec78 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbebb0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdcec │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbec7c │ │ │ │ + bhi 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbebb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb922c │ │ │ │ + bl 0xb9160 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbec80 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbebb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdcec │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbec84 │ │ │ │ + bhi 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbebbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb922c │ │ │ │ + bl 0xb9160 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbec88 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbebc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbec8c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbebc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbec90 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbebc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdcec │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbec94 │ │ │ │ + bhi 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbebcc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb922c │ │ │ │ + bl 0xb9160 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbec98 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbebd0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbecd0 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbecd8 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbec08 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbec10 │ │ │ │ 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 0xc2950 │ │ │ │ - bhi 0xc1590 │ │ │ │ + beq 0xc2888 │ │ │ │ + bhi 0xc14c8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc2990 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbecd4 │ │ │ │ + beq 0xc28c8 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbec0c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbec9c │ │ │ │ + ldr r2, [pc, #-3244] @ 0xbebd4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9304 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbecd8 │ │ │ │ + bl 0xb9238 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbec10 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc1248 │ │ │ │ + beq 0xc1180 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2aac │ │ │ │ + bne 0xc29e4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3068 │ │ │ │ + beq 0xc2fa0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbeca0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbebd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbeca4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbebdc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0cac │ │ │ │ + bne 0xc0be4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10d8 │ │ │ │ + bne 0xc1010 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ae8 │ │ │ │ + beq 0xc2a20 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbeca8 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbebe0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbecac │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbebe4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdcec │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbecb0 │ │ │ │ + bhi 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbebe8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb922c │ │ │ │ + bl 0xb9160 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbecb4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbebec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbecb8 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbecbc │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbebf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0e94 │ │ │ │ + bne 0xc0dcc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10ec │ │ │ │ + bne 0xc1024 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a80 │ │ │ │ + beq 0xc29b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbecc0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbebf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb92a8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b4c │ │ │ │ + bne 0xc2a84 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32e0 │ │ │ │ + beq 0xc3218 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbecc4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbebfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbecc8 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbec00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbeccc │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbec04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbecd0 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbecd4 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbec08 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbec0c │ │ │ │ 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 0xc1c08 │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbecd8 │ │ │ │ + beq 0xc1b40 │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbec10 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0xc1bc8 │ │ │ │ + beq 0xc1b00 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbecdc │ │ │ │ + ldr r2, [pc, #-4032] @ 0xbec14 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbece0 │ │ │ │ + bl 0xb931c │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbec18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91bc │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbece4 │ │ │ │ + bl 0xb90f0 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbec1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb93e8 │ │ │ │ + bl 0xb931c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0cf0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0c28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2654 │ │ │ │ - bhi 0xc16cc │ │ │ │ + beq 0xc258c │ │ │ │ + bhi 0xc1604 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc26a4 │ │ │ │ + beq 0xc25dc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3110 │ │ │ │ + bne 0xc3048 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0cf4 │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0cf8 │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0c2c │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0c30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0cfc │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0c34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2434 │ │ │ │ - bhi 0xc17f0 │ │ │ │ + beq 0xc236c │ │ │ │ + bhi 0xc1728 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc25b0 │ │ │ │ + beq 0xc24e8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc30e0 │ │ │ │ + bne 0xc3018 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0d00 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0cf8 │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0c38 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0c30 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0cfc │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0c34 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2498 │ │ │ │ - bhi 0xc1734 │ │ │ │ + beq 0xc23d0 │ │ │ │ + bhi 0xc166c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc255c │ │ │ │ + beq 0xc2494 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc31b8 │ │ │ │ + bne 0xc30f0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0d04 │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0d08 │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0c3c │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0c40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2604 │ │ │ │ - bhi 0xc163c │ │ │ │ + beq 0xc253c │ │ │ │ + bhi 0xc1574 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2090 │ │ │ │ + beq 0xc1fc8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc31e8 │ │ │ │ + bne 0xc3120 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0d0c │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0d08 │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0c44 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0c40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1374 │ │ │ │ + bne 0xc12ac │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0d10 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0d14 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0c48 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0c4c │ │ │ │ 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 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0e00 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0d18 │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0d38 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0c50 │ │ │ │ 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 0xbcce8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbcc20 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0004 │ │ │ │ + bne 0xbff3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc20f4 │ │ │ │ + beq 0xc202c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0d38 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd2e8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd220 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0d38 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcce8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbcc20 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0e00 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0d1c │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0d38 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0c54 │ │ │ │ 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 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1464 │ │ │ │ + bne 0xc139c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0d38 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0e00 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0d20 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0d38 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0c58 │ │ │ │ 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 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0d24 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0d28 │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0c5c │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0c60 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc134c │ │ │ │ + bne 0xc1284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0d2c │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0d30 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0c64 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0c68 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0e00 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0d34 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0d38 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0c6c │ │ │ │ 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 0xbcce8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbcc20 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0e00 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcae0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbca18 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0e00 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcae0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbca18 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0d38 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0d38 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcce8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbcc20 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0e00 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0d38 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcce8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbcc20 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0350 │ │ │ │ + bne 0xc0288 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2078 │ │ │ │ + beq 0xc1fb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0d38 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd2e8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd220 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc14b4 │ │ │ │ + bne 0xc13ec │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0d38 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1540 │ │ │ │ + bne 0xc1478 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0e00 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0d38 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0d38 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0c70 │ │ │ │ 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 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0d3c │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0c74 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9458 │ │ │ │ + bl 0xb938c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1420 │ │ │ │ + bne 0xc1358 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0d40 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0d44 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0c78 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0c7c │ │ │ │ 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 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94b8 │ │ │ │ + bl 0xb93f0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1568 │ │ │ │ + bne 0xc14a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0e00 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0d48 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0d38 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0c80 │ │ │ │ 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 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9524 │ │ │ │ + bl 0xb945c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc053c │ │ │ │ + bne 0xc0474 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2060 │ │ │ │ + beq 0xc1f98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0d38 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd2e8 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd220 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc19f4 │ │ │ │ + beq 0xc192c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1990 │ │ │ │ + beq 0xc18c8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -180493,20 +180443,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] @ 0xc0d4c │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0c84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180517,20 +180467,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] @ 0xc0e64 │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180541,19 +180491,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] @ 0xc0d50 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0c88 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180561,20 +180511,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] @ 0xc0e78 │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0db0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180585,20 +180535,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] @ 0xc0e34 │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0d6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180606,20 +180556,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0d94 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180630,20 +180580,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] @ 0xc0e68 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0da0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180654,19 +180604,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] @ 0xc0e6c │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0da4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180677,19 +180627,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] @ 0xc0e48 │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0d80 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180700,19 +180650,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] @ 0xc0e4c │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0d84 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -180720,90 +180670,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] @ 0xc0d54 │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0c8c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc338c │ │ │ │ - bhi 0xc11f4 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0d58 │ │ │ │ + beq 0xc32c4 │ │ │ │ + bhi 0xc112c │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0c90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38c0 │ │ │ │ - bhi 0xc2ca8 │ │ │ │ + beq 0xc37f8 │ │ │ │ + bhi 0xc2be0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b88 │ │ │ │ + beq 0xc3ac0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b50 │ │ │ │ + beq 0xc3a88 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc418c │ │ │ │ + beq 0xc40c4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #916] @ 0xc0d5c │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0c94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1128 │ │ │ │ + bl 0xb105c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdecc │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xbde04 │ │ │ │ + b 0xbdc68 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc347c │ │ │ │ - bhi 0xc128c │ │ │ │ - ldr r2, [pc, #872] @ 0xc0d58 │ │ │ │ + beq 0xc33b4 │ │ │ │ + bhi 0xc11c4 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0c90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3624 │ │ │ │ - bhi 0xc2b9c │ │ │ │ + beq 0xc355c │ │ │ │ + bhi 0xc2ad4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3800 │ │ │ │ + beq 0xc3738 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37c4 │ │ │ │ + beq 0xc36fc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb5a5c │ │ │ │ + bl 0xb5990 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdd3c │ │ │ │ - b 0xbdcec │ │ │ │ - ldr r2, [pc, #776] @ 0xc0d60 │ │ │ │ + bne 0xbdc74 │ │ │ │ + b 0xbdc24 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0c98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1fbc │ │ │ │ + beq 0xc1ef4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -180811,26 +180761,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] @ 0xc0d64 │ │ │ │ + ldr r2, [pc, #696] @ 0xc0c9c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0d68 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0ca0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e94 │ │ │ │ + beq 0xc1dcc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -180841,24 +180791,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] @ 0xc0d6c │ │ │ │ + ldr r2, [pc, #584] @ 0xc0ca4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1930 │ │ │ │ + beq 0xc1868 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -180869,24 +180819,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] @ 0xc0e34 │ │ │ │ + ldr r2, [pc, #672] @ 0xc0d6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc27c0 │ │ │ │ + beq 0xc26f8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -180894,24 +180844,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] @ 0xc0d4c │ │ │ │ + ldr r2, [pc, #340] @ 0xc0c84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc287c │ │ │ │ + beq 0xc27b4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -180919,627 +180869,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] @ 0xc0d4c │ │ │ │ + ldr r2, [pc, #240] @ 0xc0c84 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r2, r2, ip │ │ │ │ - bne 0xc2b00 │ │ │ │ + bne 0xc2a38 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2e34 │ │ │ │ + bne 0xc2d6c │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf21c │ │ │ │ + b 0xbf154 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a98 │ │ │ │ + bne 0xc29d0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3218 │ │ │ │ + beq 0xc3150 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #140] @ 0xc0d70 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0ca8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ andeq r1, r7, r4, lsl #28 │ │ │ │ - andeq r6, fp, r4, asr #8 │ │ │ │ + andeq r6, fp, r8, ror r3 │ │ │ │ andeq lr, r6, r8, lsl r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - andeq r6, fp, r0, lsl #6 │ │ │ │ - andeq r6, fp, ip, ror #6 │ │ │ │ - andeq r6, fp, r4, lsl #31 │ │ │ │ - @ instruction: 0x000b64b0 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, lsr r8 │ │ │ │ - subeq r0, r6, r4, lsl #18 │ │ │ │ - @ instruction: 0x00460994 │ │ │ │ - @ instruction: 0x00460994 │ │ │ │ - @ instruction: 0x00460994 │ │ │ │ - subeq r0, r6, r4, lsl r9 │ │ │ │ - subeq r0, r6, r4, ror #17 │ │ │ │ + andeq r6, fp, r4, lsr r2 │ │ │ │ + andeq r6, fp, r0, lsr #5 │ │ │ │ + @ instruction: 0x000b6eb8 │ │ │ │ + andeq r6, fp, r4, ror #7 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, asr #14 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, lsl #18 │ │ │ │ - subeq r0, r6, r4, lsr r9 │ │ │ │ - @ instruction: 0x00460994 │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ - subeq r0, r6, r4, lsr r8 │ │ │ │ - subeq r0, r6, r4, lsr r9 │ │ │ │ - andseq r8, sl, r8, lsl #5 │ │ │ │ + strdeq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, lsl r8 │ │ │ │ + subeq r0, r6, r4, asr #16 │ │ │ │ + subeq r0, r6, r4, lsr #17 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + subeq r0, r6, r4, asr #14 │ │ │ │ + subeq r0, r6, r4, asr #16 │ │ │ │ + andseq r8, sl, r0, lsr #3 │ │ │ │ andeq r0, r7, ip, ror #29 │ │ │ │ andeq r1, r7, r0, asr #13 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r0, ror #25 │ │ │ │ + andeq fp, fp, r8, lsl ip │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, ip, ror r6 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r3, fp, ip, asr r1 │ │ │ │ - andeq sl, fp, r8, ror #18 │ │ │ │ - andeq sl, fp, r8, lsr #9 │ │ │ │ - ldrdeq fp, [fp], -r8 │ │ │ │ - andeq sl, fp, r8, lsl r1 │ │ │ │ - andeq fp, fp, r8, lsl #1 │ │ │ │ - andeq fp, fp, r8, ror r6 │ │ │ │ - andeq fp, fp, r8, ror #5 │ │ │ │ - andeq sl, fp, r8, lsr #28 │ │ │ │ - andeq sl, fp, r8, lsl #14 │ │ │ │ - andeq sl, fp, r0, ror #24 │ │ │ │ - andeq sl, fp, r0, lsr #15 │ │ │ │ - andeq sl, fp, r0, ror #5 │ │ │ │ - andeq r9, fp, r0, asr pc │ │ │ │ - andeq sl, fp, r0, asr #29 │ │ │ │ - @ instruction: 0x000bb4b0 │ │ │ │ - andeq fp, fp, r0, lsr #2 │ │ │ │ + muleq fp, r0, r0 │ │ │ │ + andeq sl, fp, r0, lsr #17 │ │ │ │ + andeq sl, fp, r0, ror #7 │ │ │ │ + andeq fp, fp, r0, lsl r8 │ │ │ │ + andeq sl, fp, r0, asr r0 │ │ │ │ + andeq sl, fp, r0, asr #31 │ │ │ │ + @ instruction: 0x000bb5b0 │ │ │ │ + andeq fp, fp, r0, lsr #4 │ │ │ │ + andeq sl, fp, r0, ror #26 │ │ │ │ + andeq sl, fp, r0, asr #12 │ │ │ │ + muleq fp, r8, fp │ │ │ │ + ldrdeq sl, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, lsl r2 │ │ │ │ + andeq r9, fp, r8, lsl #29 │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, ror #7 │ │ │ │ + andeq fp, fp, r8, asr r0 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - andeq fp, fp, r0, ror r9 │ │ │ │ + andeq fp, fp, r8, lsr #17 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsr #22 │ │ │ │ andeq r2, r7, ip, asr #14 │ │ │ │ - muleq fp, r8, sl │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq ip, fp, r8, ror #4 │ │ │ │ - subeq r0, r6, r4, ror r9 │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - strdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ - subeq r0, r6, r4, lsr #17 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ - subeq r0, r6, r4, ror r9 │ │ │ │ - subeq r0, r6, r4, lsr #16 │ │ │ │ - subeq r0, r6, r4, asr #18 │ │ │ │ - ldrdeq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r0, r6, r4, asr #18 │ │ │ │ + andeq ip, fp, r0, lsr #3 │ │ │ │ + subeq r0, r6, r4, lsl #17 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, lsl #16 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ subeq r0, r6, r4, lsl #17 │ │ │ │ + subeq r0, r6, r4, lsr r7 │ │ │ │ + subeq r0, r6, r4, asr r8 │ │ │ │ + subeq r0, r6, r4, ror #15 │ │ │ │ + subeq r0, r6, r4, asr r8 │ │ │ │ + @ instruction: 0x00460794 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - strdeq r1, [fp], -ip │ │ │ │ - andeq r5, fp, r0, lsl #3 │ │ │ │ - andeq r5, fp, r8, lsr #2 │ │ │ │ + andeq r1, fp, r0, lsr r5 │ │ │ │ + strheq r5, [fp], -r4 │ │ │ │ + andeq r5, fp, ip, asr r0 │ │ │ │ andeq r0, r7, r4, lsl #25 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r7, sl, r4, asr sp │ │ │ │ - andseq r7, sl, r8, asr fp │ │ │ │ + andseq r7, sl, ip, ror #24 │ │ │ │ + andseq r7, sl, r0, ror sl │ │ │ │ andeq r0, r7, r8, lsl #28 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ - andeq r2, fp, ip, ror pc │ │ │ │ - andeq r7, fp, ip, lsl #4 │ │ │ │ + @ instruction: 0x000b2eb0 │ │ │ │ + andeq r7, fp, r0, asr #2 │ │ │ │ strdeq ip, [r6], -r8 │ │ │ │ andeq r1, r7, r8, lsr r6 │ │ │ │ - ldrdeq r6, [fp], -r8 │ │ │ │ + andeq r6, fp, ip, lsl #6 │ │ │ │ andeq r0, r7, r0, lsl pc │ │ │ │ andeq r0, r7, r0, lsr #27 │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ - andeq r1, fp, ip, lsl r7 │ │ │ │ - @ instruction: 0x000b16bc │ │ │ │ + andeq r1, fp, r0, asr r6 │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ strheq r1, [r7], -r4 │ │ │ │ - muleq fp, r4, r2 │ │ │ │ + andeq r6, fp, r8, asr #3 │ │ │ │ andeq lr, r6, ip, lsl #18 │ │ │ │ - strdeq r2, [fp], -r4 │ │ │ │ - andeq r2, fp, ip, lsl #29 │ │ │ │ - andeq r2, fp, r4, lsl lr │ │ │ │ - andeq r2, fp, r4, lsl #30 │ │ │ │ + andeq r2, fp, r8, lsr #30 │ │ │ │ + andeq r2, fp, r0, asr #27 │ │ │ │ + andeq r2, fp, r8, asr #26 │ │ │ │ + andeq r2, fp, r8, lsr lr │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc29a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3248 │ │ │ │ + beq 0xc3180 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0d74 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0cac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2e08 │ │ │ │ + bne 0xc2d40 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3370 │ │ │ │ + beq 0xc32a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0d78 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0cb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a44 │ │ │ │ + bne 0xc297c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3098 │ │ │ │ + beq 0xc2fd0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0d7c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0cb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ad4 │ │ │ │ + bne 0xc2a0c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ebc │ │ │ │ + beq 0xc2df4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0d80 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0cb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a30 │ │ │ │ + bne 0xc2968 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3080 │ │ │ │ + beq 0xc2fb8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0d84 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0cbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a58 │ │ │ │ + bne 0xc2990 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3230 │ │ │ │ + beq 0xc3168 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0d88 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0cc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b60 │ │ │ │ + bne 0xc2a98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32f8 │ │ │ │ + beq 0xc3230 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0d8c │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0cc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - bl 0xb9374 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + bl 0xb92a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ac0 │ │ │ │ + bne 0xc29f8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3140 │ │ │ │ + beq 0xc3078 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0d90 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0cc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0d94 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0ccc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0d98 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0cd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0d9c │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0cd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0da0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0cd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0da4 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0cdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0da8 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0ce0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0dac │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0ce4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0db0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0ce8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3660 │ │ │ │ - bhi 0xc2c58 │ │ │ │ + beq 0xc3598 │ │ │ │ + bhi 0xc2b90 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33f0 │ │ │ │ + beq 0xc3328 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33c4 │ │ │ │ + beq 0xc32fc │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c14 │ │ │ │ + beq 0xc3b4c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0db4 │ │ │ │ - b 0xc09c4 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0db8 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0cec │ │ │ │ + b 0xc08fc │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0cf0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3ad8 │ │ │ │ - bhi 0xc2bfc │ │ │ │ + beq 0xc3a10 │ │ │ │ + bhi 0xc2b34 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36a4 │ │ │ │ + beq 0xc35dc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35b4 │ │ │ │ + beq 0xc34ec │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0dbc │ │ │ │ - b 0xbdeb8 │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0dc8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0cf4 │ │ │ │ + b 0xbddf0 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0d00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3944 │ │ │ │ - bhi 0xc2d8c │ │ │ │ + beq 0xc387c │ │ │ │ + bhi 0xc2cc4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3588 │ │ │ │ + beq 0xc34c0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc355c │ │ │ │ + beq 0xc3494 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0dc0 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0cf8 │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2b88 │ │ │ │ + bne 0xc2ac0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3328 │ │ │ │ + beq 0xc3260 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0dc4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0cfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0dc8 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0d00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3444 │ │ │ │ - bhi 0xc2d30 │ │ │ │ + beq 0xc337c │ │ │ │ + bhi 0xc2c68 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3bc0 │ │ │ │ + beq 0xc3af8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39e0 │ │ │ │ + beq 0xc3918 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ec0 │ │ │ │ + beq 0xc3df8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0dcc │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0d04 │ │ │ │ + b 0xc08fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0dd0 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0dd4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0d08 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0d0c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0e00 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0dd8 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0d38 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0d10 │ │ │ │ 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 0xb8710 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8644 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0ddc │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0de0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0d14 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0d18 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0de4 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0d1c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0de8 │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0d20 │ │ │ │ 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 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0dec │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0e00 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0d24 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0d38 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0d38 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0df0 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0d28 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0df4 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0d2c │ │ │ │ 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 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0d38 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0df8 │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0dfc │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0d30 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0d34 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8710 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8644 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0e00 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0d38 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0e04 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0e08 │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0d3c │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0d40 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81d4 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8108 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0e0c │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0e10 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0d44 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0d48 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb841c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8350 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0e14 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0e18 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0d4c │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0d50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdcec │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0e1c │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0e20 │ │ │ │ + beq 0xbdc24 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0d54 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0d58 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb89f0 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0e24 │ │ │ │ + bl 0xb8924 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc0d5c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #-1952] @ 0xc0d60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0e38 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0d70 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -181547,22 +181497,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] @ 0xc0e78 │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0db0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -181573,32 +181523,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] @ 0xc0e34 │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0d6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0e2c │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0d64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0e30 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0d68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -181609,25 +181559,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] @ 0xc0e34 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0d6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0e3c │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0d74 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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] │ │ │ │ @@ -181636,19 +181586,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 0xb7924 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0e38 │ │ │ │ + bl 0xb7858 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0d70 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -181656,25 +181606,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] @ 0xc0e78 │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0db0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0e3c │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0d74 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -181683,26 +181633,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 0xb7924 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0e40 │ │ │ │ + bl 0xb7858 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0d78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0e44 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0d7c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181713,20 +181663,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] @ 0xc0e48 │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0d80 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181737,19 +181687,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] @ 0xc0e4c │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0d84 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181760,45 +181710,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] @ 0xc0e50 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0d88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #31 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #31 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc32b0 │ │ │ │ + bne 0xc31e8 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0e54 │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0e58 │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0d8c │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0d90 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181806,44 +181756,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0d94 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and lr, r4, #15 │ │ │ │ and ip, ip, #31 │ │ │ │ orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc3260 │ │ │ │ + bne 0xc3198 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0e60 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0e80 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0d98 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0db8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181854,20 +181804,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] @ 0xc0e64 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0d9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181878,20 +181828,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] @ 0xc0e68 │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0da0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181902,52 +181852,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] @ 0xc0e6c │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0da4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0e70 │ │ │ │ + ldr r2, [pc, #-3460] @ 0xc0da8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0e74 │ │ │ │ + ldr r2, [pc, #-3520] @ 0xc0dac │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -181955,46 +181905,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] @ 0xc0e78 │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0db0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ + and lr, r4, #15 │ │ │ │ and ip, ip, #31 │ │ │ │ orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc3288 │ │ │ │ + bne 0xc31c0 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0e7c │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0e80 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0db4 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0db8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -182005,22 +181955,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] @ 0xc0e84 │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0dbc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -182031,22 +181981,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] @ 0xc0e88 │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0dc0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -182057,20 +182007,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] @ 0xc0e8c │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0dc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182081,20 +182031,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] @ 0xc0e90 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0dc8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182105,20 +182055,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] @ 0xc2ed4 │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2e0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182129,22 +182079,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] @ 0xc2ed8 │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2e10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -182155,20 +182105,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] @ 0xc2edc │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2e14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd17c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xbd0b4 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182176,22 +182126,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] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2e18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -182200,59 +182150,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 0xb7924 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb7858 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0534 │ │ │ │ + b 0xc046c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0348 │ │ │ │ + b 0xc0280 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2e8c │ │ │ │ + bne 0xc2dc4 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2ee4 │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2ee8 │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2e1c │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfffc │ │ │ │ + b 0xbff34 │ │ │ │ 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 │ │ │ │ @@ -182263,20 +182213,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] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2e24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182287,20 +182237,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] @ 0xc2ef0 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2e28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182311,20 +182261,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] @ 0xc2ef4 │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2e2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182332,20 +182282,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] @ 0xc2ef8 │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182353,20 +182303,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] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2e18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182374,20 +182324,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] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2e18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182395,20 +182345,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] @ 0xc2ef8 │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2e30 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182417,20 +182367,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] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2e34 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182441,70 +182391,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] @ 0xc2f00 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2e38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3158 │ │ │ │ + bne 0xc3090 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2f8c │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2f04 │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2ec4 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2e3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #7 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #7 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc3188 │ │ │ │ + bne 0xc30c0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2f94 │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2ee8 │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2ecc │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2e20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182515,20 +182465,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] @ 0xc2ef4 │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2e2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182536,20 +182486,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] @ 0xc2f08 │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2e40 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182557,22 +182507,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] @ 0xc2f08 │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2e40 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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] │ │ │ │ @@ -182581,18 +182531,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 0xb7908 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb783c │ │ │ │ + b 0xbdc28 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdcec │ │ │ │ + bne 0xbdc24 │ │ │ │ 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 │ │ │ │ @@ -182601,41 +182551,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 0xb7908 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb783c │ │ │ │ + b 0xbdc28 │ │ │ │ lsr r3, r4, #18 │ │ │ │ - lsl r0, r4, #16 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr r1, r4, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r0, lsr #28 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r0, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc30b0 │ │ │ │ + bne 0xc2fe8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2f7c │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2f04 │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2eb4 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2e3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182644,20 +182594,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] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2e24 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182668,20 +182618,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] @ 0xc2ef0 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2e28 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182692,20 +182642,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] @ 0xc2f0c │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2e44 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182716,19 +182666,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] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2e34 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182739,20 +182689,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] @ 0xc2f0c │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2e44 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ 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 │ │ │ │ @@ -182763,4664 +182713,4658 @@ │ │ │ │ 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] @ 0xc2f00 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2e38 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1228 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2f10 │ │ │ │ + bl 0xb115c │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2e48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2f14 │ │ │ │ + ldr r2, [pc, #1432] @ 0xc2e4c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdcec │ │ │ │ + beq 0xbdc24 │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2f18 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc2e50 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf680 │ │ │ │ + b 0xbf5b8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe864 │ │ │ │ + b 0xbe79c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf624 │ │ │ │ + b 0xbf55c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf440 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2f1c │ │ │ │ + b 0xbf378 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2e54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2f20 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2e58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2f24 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2e5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2f28 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2e60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb5c │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2f2c │ │ │ │ + b 0xbfa94 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2e64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2f30 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2e68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2f34 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2e6c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2f38 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2e70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfa2c │ │ │ │ + b 0xbf964 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8c28 │ │ │ │ + bl 0xb8b5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf21c │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbf154 │ │ │ │ + b 0xbde04 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbea48 │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2f3c │ │ │ │ + b 0xbe980 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2e74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2f40 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2e78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2f44 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2e7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2f48 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2e80 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2f4c │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2e84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b24 │ │ │ │ + beq 0xc3a5c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3aec │ │ │ │ + beq 0xc3a24 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e8 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc303c │ │ │ │ + bl 0xb9520 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2f74 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3fc8 │ │ │ │ + bne 0xc3f00 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8070 │ │ │ │ + bl 0xb7fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ - ldr r2, [pc, #844] @ 0xc2f50 │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2e88 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3430 │ │ │ │ + beq 0xc3368 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc341c │ │ │ │ + beq 0xc3354 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9594 │ │ │ │ + bl 0xb94cc │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2f54 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ - ldr r2, [pc, #752] @ 0xc2f50 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2e8c │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2e88 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3918 │ │ │ │ + beq 0xc3850 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38ec │ │ │ │ + beq 0xc3824 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f44 │ │ │ │ + beq 0xc3e7c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2f58 │ │ │ │ - b 0xc09c4 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2f4c │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2e90 │ │ │ │ + b 0xc08fc │ │ │ │ + ldr r2, [pc, #668] @ 0xc2e84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3894 │ │ │ │ + beq 0xc37cc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc385c │ │ │ │ + beq 0xc3794 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e0c │ │ │ │ + beq 0xc3d44 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2f5c │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2e94 │ │ │ │ + b 0xc08fc │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3bf8 │ │ │ │ + beq 0xc3b30 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3aa4 │ │ │ │ + beq 0xc39dc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #560] @ 0xc2f60 │ │ │ │ - b 0xbdeb8 │ │ │ │ - ldr r2, [pc, #556] @ 0xc2f64 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2e98 │ │ │ │ + b 0xbddf0 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2e9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39a8 │ │ │ │ + beq 0xc38e0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3970 │ │ │ │ + beq 0xc38a8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ca8 │ │ │ │ + beq 0xc3be0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2f68 │ │ │ │ - b 0xc09c4 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2f64 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2ea0 │ │ │ │ + b 0xc08fc │ │ │ │ + ldr r2, [pc, #464] @ 0xc2e9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a78 │ │ │ │ + beq 0xc39b0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a4c │ │ │ │ + beq 0xc3984 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc400c │ │ │ │ + beq 0xc3f44 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2f6c │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2ea4 │ │ │ │ + b 0xc08fc │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc35c8 │ │ │ │ + beq 0xc3500 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc34ec │ │ │ │ + beq 0xc3424 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #360] @ 0xc2f70 │ │ │ │ - b 0xbdeb8 │ │ │ │ - ldr r2, [pc, #356] @ 0xc2f74 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2ea8 │ │ │ │ + b 0xbddf0 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2eac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf3e4 │ │ │ │ + b 0xbf31c │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8c28 │ │ │ │ + bl 0xb8b5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0ca4 │ │ │ │ - b 0xbdecc │ │ │ │ - ldr r2, [pc, #264] @ 0xc2f78 │ │ │ │ + beq 0xc0bdc │ │ │ │ + b 0xbde04 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2eb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1020 │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb0f54 │ │ │ │ + b 0xbdc28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x192764 │ │ │ │ - b 0xbf2dc │ │ │ │ + bl 0x19267c │ │ │ │ + b 0xbf214 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2ee4 │ │ │ │ - ldr r2, [pc, #240] @ 0xc2f98 │ │ │ │ + ldr r3, [pc, #64] @ 0xc2e1c │ │ │ │ + ldr r2, [pc, #240] @ 0xc2ed0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f90 │ │ │ │ - andeq r3, fp, r4, ror #1 │ │ │ │ + b 0xc0ec8 │ │ │ │ + andeq r3, fp, r8, lsl r0 │ │ │ │ andeq r0, r7, ip, ror #29 │ │ │ │ - andeq r3, fp, ip, rrx │ │ │ │ + andeq r2, fp, r0, lsr #31 │ │ │ │ andeq r1, r7, r0, asr #13 │ │ │ │ - andeq r7, fp, ip, asr #4 │ │ │ │ - andeq r6, fp, ip, lsr #29 │ │ │ │ + andeq r7, fp, r0, lsl #3 │ │ │ │ + andeq r6, fp, r0, ror #27 │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ andeq r0, r7, r0, lsr #27 │ │ │ │ andeq r0, r7, r0, lsl pc │ │ │ │ andeq r1, r7, r8, lsr r6 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ andeq r0, r7, r8, ror lr │ │ │ │ andeq ip, r6, ip, lsl r8 │ │ │ │ andeq r1, r7, ip, ror r6 │ │ │ │ andeq r0, r7, r8, lsl #28 │ │ │ │ - andeq fp, fp, r0, lsl r7 │ │ │ │ - muleq fp, ip, r5 │ │ │ │ - ldrdeq r1, [fp], -ip │ │ │ │ - andeq fp, fp, r0, ror #11 │ │ │ │ - andeq sl, fp, r0, lsl #1 │ │ │ │ - andeq fp, fp, r0, asr r2 │ │ │ │ - andeq sl, fp, r0, lsl r4 │ │ │ │ - ldrdeq sl, [fp], -r0 │ │ │ │ - andeq sl, fp, r0, lsr fp │ │ │ │ - andeq sl, fp, r0, ror r6 │ │ │ │ - strdeq sl, [fp], -r0 │ │ │ │ - @ instruction: 0x000ba1b0 │ │ │ │ - muleq fp, r0, sp │ │ │ │ - andeq fp, fp, r0, lsl #7 │ │ │ │ - andeq sl, fp, r0, lsl #20 │ │ │ │ + andeq fp, fp, r8, asr #12 │ │ │ │ + ldrdeq r1, [fp], -r0 │ │ │ │ + andeq r1, fp, r0, lsl r4 │ │ │ │ + andeq fp, fp, r8, lsl r5 │ │ │ │ + @ instruction: 0x000b9fb8 │ │ │ │ + andeq fp, fp, r8, lsl #3 │ │ │ │ + andeq sl, fp, r8, asr #6 │ │ │ │ + andeq sl, fp, r8, lsl #16 │ │ │ │ + andeq sl, fp, r8, ror #20 │ │ │ │ + andeq sl, fp, r8, lsr #11 │ │ │ │ + andeq sl, fp, r8, lsr #30 │ │ │ │ + andeq sl, fp, r8, ror #1 │ │ │ │ + andeq sl, fp, r8, asr #25 │ │ │ │ + @ instruction: 0x000bb2b8 │ │ │ │ + andeq sl, fp, r8, lsr r9 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, r8, lsl #10 │ │ │ │ - andeq fp, fp, r0, lsr ip │ │ │ │ - andeq ip, fp, r8, ror r9 │ │ │ │ + andeq r5, fp, ip, lsr r4 │ │ │ │ + andeq fp, fp, r8, ror #22 │ │ │ │ + @ instruction: 0x000bc8b0 │ │ │ │ muleq r7, r8, r4 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, ip, lsr r5 │ │ │ │ - andeq fp, fp, r0, lsr #31 │ │ │ │ + andeq ip, fp, r4, ror r4 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ andeq r2, r7, r8, lsl #10 │ │ │ │ - andeq fp, fp, r0, asr #16 │ │ │ │ - andeq sl, fp, r0, asr #10 │ │ │ │ - andeq r7, fp, r4, lsl r2 │ │ │ │ - andeq r6, fp, r0, lsl #6 │ │ │ │ - andeq r6, fp, r4, asr #8 │ │ │ │ - andeq r7, fp, r8, asr #1 │ │ │ │ - andeq r6, fp, r8, lsl #11 │ │ │ │ - andeq r7, fp, ip, asr r0 │ │ │ │ - strdeq r6, [fp], -r4 │ │ │ │ - andeq r6, fp, r8, lsl pc │ │ │ │ - andeq r6, fp, ip, ror #6 │ │ │ │ - @ instruction: 0x000b64b0 │ │ │ │ - strdeq r6, [fp], -r0 │ │ │ │ - ldrdeq r6, [fp], -r8 │ │ │ │ - muleq fp, r4, r2 │ │ │ │ - andeq r7, fp, r0, lsr #3 │ │ │ │ - andeq r7, fp, ip, lsl #4 │ │ │ │ - andeq r6, fp, ip, lsl r5 │ │ │ │ - andeq r7, fp, r4, lsr r1 │ │ │ │ + andeq fp, fp, r8, ror r7 │ │ │ │ + andeq sl, fp, r8, ror r4 │ │ │ │ + andeq r7, fp, r8, asr #2 │ │ │ │ + andeq r6, fp, r4, lsr r2 │ │ │ │ + andeq r6, fp, r8, ror r3 │ │ │ │ + strdeq r6, [fp], -ip │ │ │ │ + @ instruction: 0x000b64bc │ │ │ │ + muleq fp, r0, pc @ │ │ │ │ + andeq r6, fp, r8, lsr #10 │ │ │ │ + andeq r6, fp, ip, asr #28 │ │ │ │ + andeq r6, fp, r0, lsr #5 │ │ │ │ + andeq r6, fp, r4, ror #7 │ │ │ │ + andeq r6, fp, r4, lsr #30 │ │ │ │ + andeq r6, fp, ip, lsl #6 │ │ │ │ + andeq r6, fp, r8, asr #3 │ │ │ │ + ldrdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, r0, asr #2 │ │ │ │ + andeq r6, fp, r0, asr r4 │ │ │ │ + andeq r7, fp, r8, rrx │ │ │ │ andeq r2, r7, r8, asr #13 │ │ │ │ andeq r2, r7, r8, lsr #8 │ │ │ │ - ldrdeq fp, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, lsr #20 │ │ │ │ - andseq r7, sl, ip, lsr #20 │ │ │ │ - andseq r7, sl, ip, asr sl │ │ │ │ - andeq ip, fp, r8, lsl #9 │ │ │ │ - @ instruction: 0x000bc1b0 │ │ │ │ - andeq ip, fp, r8, asr r7 │ │ │ │ - andeq r5, fp, r0, ror #8 │ │ │ │ - andeq fp, fp, r0, asr #28 │ │ │ │ - muleq fp, r0, sp │ │ │ │ + andeq fp, fp, r8, lsl #20 │ │ │ │ + andeq fp, fp, r8, asr r9 │ │ │ │ + andseq r7, sl, r4, asr #18 │ │ │ │ + andseq r7, sl, r4, ror r9 │ │ │ │ + andeq ip, fp, r0, asr #7 │ │ │ │ + andeq ip, fp, r8, ror #1 │ │ │ │ + muleq fp, r0, r6 │ │ │ │ + muleq fp, r4, r3 │ │ │ │ + andeq fp, fp, r8, ror sp │ │ │ │ + andeq fp, fp, r8, asr #25 │ │ │ │ andeq r0, r7, ip, asr #21 │ │ │ │ - ldrdeq r1, [fp], -ip │ │ │ │ + andeq r1, fp, r0, lsl r7 │ │ │ │ andeq r2, r7, r4, lsr r1 │ │ │ │ - andeq fp, fp, r0, lsl #23 │ │ │ │ + @ instruction: 0x000bbab8 │ │ │ │ andeq r0, r7, ip, ror #20 │ │ │ │ andeq r2, r7, r4, asr #1 │ │ │ │ andeq r2, r7, r8, lsr r2 │ │ │ │ - @ instruction: 0x001a71d8 │ │ │ │ - andeq ip, fp, ip, lsr #20 │ │ │ │ + ldrsheq r7, [sl], -r0 │ │ │ │ + andeq ip, fp, r4, ror #18 │ │ │ │ andeq r2, r7, ip, asr r6 │ │ │ │ andeq r2, r7, r8, ror #11 │ │ │ │ - strdeq fp, [fp], -r0 │ │ │ │ - andeq ip, fp, r4, lsr #13 │ │ │ │ - strdeq ip, [fp], -r0 │ │ │ │ - ldrdeq ip, [fp], -r4 │ │ │ │ + andeq fp, fp, r8, lsr #28 │ │ │ │ + ldrdeq ip, [fp], -ip @ │ │ │ │ + andeq ip, fp, r8, lsr #10 │ │ │ │ + andeq ip, fp, ip, lsl #6 │ │ │ │ andeq r0, r7, ip, ror #23 │ │ │ │ @ instruction: 0x000722b4 │ │ │ │ - andeq ip, fp, r0, lsl #2 │ │ │ │ - andeq ip, fp, r0, asr r0 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ + andeq ip, fp, r8, lsr r0 │ │ │ │ + andeq fp, fp, r8, lsl #31 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ andeq r0, r7, ip, lsl #23 │ │ │ │ - andeq r5, fp, ip, asr r5 │ │ │ │ - andeq ip, fp, r4, asr #17 │ │ │ │ - andeq ip, fp, r0, lsl r8 │ │ │ │ - andeq ip, fp, r0, lsr #6 │ │ │ │ + muleq fp, r0, r4 │ │ │ │ + strdeq ip, [fp], -ip @ │ │ │ │ + andeq ip, fp, r8, asr #14 │ │ │ │ + andeq ip, fp, r8, asr r2 │ │ │ │ andeq r2, r7, r8, ror r5 │ │ │ │ - @ instruction: 0x000b2bbc │ │ │ │ - @ instruction: 0x000b55b0 │ │ │ │ - @ instruction: 0x000b54b4 │ │ │ │ - andeq r1, fp, r0, lsr r8 │ │ │ │ + strdeq r2, [fp], -r0 │ │ │ │ + andeq r5, fp, r4, ror #9 │ │ │ │ + andeq r5, fp, r8, ror #7 │ │ │ │ + andeq r1, fp, r4, ror #14 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf9a8 │ │ │ │ + b 0xbf8e0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fd4 │ │ │ │ + b 0xc0f0c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f4c │ │ │ │ + b 0xc0e84 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2f7c │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2f90 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2eb4 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2ec8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2f80 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2f88 │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2eb8 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2ec0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2f84 │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2f88 │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2ebc │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2ec0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc10a8 │ │ │ │ + b 0xc0fe0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2f8c │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2f90 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2ec4 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2ec8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2f94 │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2f98 │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2ecc │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2ed0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2f9c │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2fa4 │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2ed4 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2edc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2fa0 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2fa4 │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2ed8 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2edc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8c60 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cd4 │ │ │ │ + b 0xc0c0c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1018 │ │ │ │ + b 0xc0f50 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ebc │ │ │ │ + b 0xc0df4 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2fa8 │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2fb0 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2ee0 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2ee8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2fac │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2fb0 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2ee4 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2ee8 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2fb4 │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2fbc │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2eec │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2ef4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfbb8 │ │ │ │ + b 0xbfaf0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc105c │ │ │ │ + b 0xc0f94 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe7f0 │ │ │ │ + b 0xbe728 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1270 │ │ │ │ + b 0xc11a8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2fb8 │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2fbc │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2ef0 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2ef4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f3c │ │ │ │ - b 0xbdcf0 │ │ │ │ + bl 0xb8e70 │ │ │ │ + b 0xbdc28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f08 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xc0e40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2fc0 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xc09c4 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2ef8 │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2fc4 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2efc │ │ │ │ + b 0xbddf0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f18 │ │ │ │ + beq 0xc3e50 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2fc8 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2f00 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4090 │ │ │ │ + beq 0xc3fc8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2fcc │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2f04 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2fd0 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2f08 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2fd4 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2f0c │ │ │ │ + b 0xbddf0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f70 │ │ │ │ + beq 0xc3ea8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2fd8 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2f10 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4038 │ │ │ │ + beq 0xc3f70 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2fdc │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2f14 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3dc8 │ │ │ │ + beq 0xc3d00 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2fe0 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2f18 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9594 │ │ │ │ + bl 0xb94cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3df4 │ │ │ │ + bne 0xc3d2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2fe4 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2f1c │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc303c │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2f74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85dc │ │ │ │ + bl 0xb8510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40e8 │ │ │ │ + beq 0xc4020 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2fe8 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2f20 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c6c │ │ │ │ + beq 0xc3ba4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2fec │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2f24 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2ff0 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2f28 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9594 │ │ │ │ + bl 0xb94cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3e7c │ │ │ │ + bne 0xc3db4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2ff4 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2f2c │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2ff8 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2f30 │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e8 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc303c │ │ │ │ + bl 0xb9520 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2f74 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3e64 │ │ │ │ + bne 0xc3d9c │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8070 │ │ │ │ + bl 0xb7fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e94 │ │ │ │ + beq 0xc3dcc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2ffc │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2f34 │ │ │ │ + b 0xc08fc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe9d4 │ │ │ │ + b 0xbe90c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc3000 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2f38 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc3004 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2f3c │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc3008 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2f40 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3724 │ │ │ │ + bne 0xc365c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdecc │ │ │ │ - bl 0x189334 │ │ │ │ + beq 0xbde04 │ │ │ │ + bl 0x18924c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ 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 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x902d4 │ │ │ │ + bl 0x9024c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x903fc │ │ │ │ + bl 0x90374 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc3764 │ │ │ │ - b 0xbdecc │ │ │ │ + bne 0xc369c │ │ │ │ + b 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc303c │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2f74 │ │ │ │ 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 0xb9a60 │ │ │ │ + bl 0xb9998 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc303c │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2f74 │ │ │ │ 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 0xb9a60 │ │ │ │ + bl 0xb9998 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc300c │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2f44 │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e38 │ │ │ │ + beq 0xc3d70 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc3010 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2f48 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e8 │ │ │ │ + bl 0xb9520 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd608 │ │ │ │ + bl 0xbd540 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e8 │ │ │ │ + bl 0xb9520 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3c98 │ │ │ │ - bl 0xbd8a8 │ │ │ │ + bne 0xc3bd0 │ │ │ │ + bl 0xbd7e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fe0 │ │ │ │ + beq 0xc3f18 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc3014 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2f4c │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cd4 │ │ │ │ + beq 0xc3c0c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc3018 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2f50 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d00 │ │ │ │ + beq 0xc3c38 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc301c │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2f54 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d2c │ │ │ │ + beq 0xc3c64 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc3020 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2f58 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3eec │ │ │ │ + beq 0xc3e24 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc3024 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2f5c │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d58 │ │ │ │ + beq 0xc3c90 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc3028 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2f60 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc302c │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2f64 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc3030 │ │ │ │ - bhi 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2f68 │ │ │ │ + bhi 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c40 │ │ │ │ + beq 0xc3b78 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc3034 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2f6c │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f9c │ │ │ │ + beq 0xc3ed4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc3038 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2f70 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc303c │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2f74 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85dc │ │ │ │ + bl 0xb8510 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc3040 │ │ │ │ - b 0xbdeb8 │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2f78 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9594 │ │ │ │ + bl 0xb94cc │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3d84 │ │ │ │ + bne 0xc3cbc │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc3044 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2f7c │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95e8 │ │ │ │ + bl 0xb9520 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd30 │ │ │ │ + bne 0xbdc68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7464 │ │ │ │ + bl 0xb7398 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d9c │ │ │ │ + beq 0xc3cd4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc3048 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2f80 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4064 │ │ │ │ + beq 0xc3f9c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc304c │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2f84 │ │ │ │ + b 0xc08fc │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ + bl 0xb9574 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40bc │ │ │ │ + beq 0xc3ff4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd30 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc3050 │ │ │ │ - b 0xc09c4 │ │ │ │ + bne 0xbdc68 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2f88 │ │ │ │ + b 0xc08fc │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb963c │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc3054 │ │ │ │ - b 0xbdeb8 │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc3058 │ │ │ │ - b 0xbed7c │ │ │ │ + bl 0xb9574 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2f8c │ │ │ │ + b 0xbddf0 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2f90 │ │ │ │ + b 0xbecb4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4308 │ │ │ │ + beq 0xc4240 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc11a4 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc10dc │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc412c │ │ │ │ + beq 0xc4064 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a70 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc39a8 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4260 │ │ │ │ + beq 0xc4198 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35ac │ │ │ │ - b 0xbdd30 │ │ │ │ - bl 0xbd484 │ │ │ │ + bne 0xc34e4 │ │ │ │ + b 0xbdc68 │ │ │ │ + bl 0xbd3bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc415c │ │ │ │ + beq 0xc4094 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d84 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc2cbc │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41e8 │ │ │ │ + beq 0xc4120 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc393c │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3874 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4200 │ │ │ │ + beq 0xc4138 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3968 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc38a0 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41b8 │ │ │ │ + beq 0xc40f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39a0 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc38d8 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4174 │ │ │ │ + beq 0xc40ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a10 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3948 │ │ │ │ + b 0xbdc68 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc305c │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2f94 │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4218 │ │ │ │ + beq 0xc4150 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3b80 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3ab8 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4248 │ │ │ │ + beq 0xc4180 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34e4 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc341c │ │ │ │ + b 0xbdc68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc3060 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2f98 │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4114 │ │ │ │ + beq 0xc404c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2cfc │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc2c34 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4230 │ │ │ │ + beq 0xc4168 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc388c │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc37c4 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8070 │ │ │ │ + bl 0xb7fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ + beq 0xbdc68 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc3064 │ │ │ │ - bne 0xbdd30 │ │ │ │ - b 0xbdeb8 │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2f9c │ │ │ │ + bne 0xbdc68 │ │ │ │ + b 0xbddf0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4368 │ │ │ │ + beq 0xc42a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3684 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc35bc │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42a8 │ │ │ │ + beq 0xc41e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc12f0 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc1228 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4338 │ │ │ │ + beq 0xc4270 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39d8 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3910 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4278 │ │ │ │ + beq 0xc41b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc33e8 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3320 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4398 │ │ │ │ + beq 0xc42d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2ca0 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc2bd8 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42d8 │ │ │ │ + beq 0xc4210 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3474 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc33ac │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4320 │ │ │ │ + beq 0xc4258 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a9c │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc39d4 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8070 │ │ │ │ + bl 0xb7fa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd30 │ │ │ │ - b 0xbdecc │ │ │ │ + beq 0xbdc68 │ │ │ │ + b 0xbde04 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4290 │ │ │ │ + beq 0xc41c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3910 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3848 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4380 │ │ │ │ + beq 0xc42b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2dd4 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc2d0c │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42c0 │ │ │ │ + beq 0xc41f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34ac │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc33e4 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4350 │ │ │ │ + beq 0xc4288 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3bb8 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3af0 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42f0 │ │ │ │ + beq 0xc4228 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3414 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc334c │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc43b0 │ │ │ │ + beq 0xc42e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3bf0 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc3b28 │ │ │ │ + b 0xbdc68 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4144 │ │ │ │ + beq 0xc407c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3580 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc34b8 │ │ │ │ + b 0xbdc68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e2c │ │ │ │ + b 0xc3d64 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c60 │ │ │ │ + b 0xc3b98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4108 │ │ │ │ + b 0xc4040 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cc8 │ │ │ │ + b 0xc3c00 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d78 │ │ │ │ + b 0xc3cb0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41d0 │ │ │ │ + beq 0xc4108 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc09c0 │ │ │ │ - b 0xbdd30 │ │ │ │ + bne 0xc08f8 │ │ │ │ + b 0xbdc68 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d4c │ │ │ │ + b 0xc3c84 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc41ac │ │ │ │ + b 0xc40e4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cf4 │ │ │ │ + b 0xc3c2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d20 │ │ │ │ + b 0xc3c58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3dbc │ │ │ │ + b 0xc3cf4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e58 │ │ │ │ + b 0xc3d90 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3de8 │ │ │ │ + b 0xc3d20 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c8c │ │ │ │ + b 0xc3bc4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f38 │ │ │ │ + b 0xc3e70 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4000 │ │ │ │ + b 0xc3f38 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ee0 │ │ │ │ + b 0xc3e18 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4058 │ │ │ │ + b 0xc3f90 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f90 │ │ │ │ + b 0xc3ec8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40b0 │ │ │ │ + b 0xc3fe8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c34 │ │ │ │ + b 0xc3b6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fbc │ │ │ │ + b 0xc3ef4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f0c │ │ │ │ + b 0xc3e44 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4084 │ │ │ │ + b 0xc3fbc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3eb4 │ │ │ │ + b 0xc3dec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc402c │ │ │ │ + b 0xc3f64 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f64 │ │ │ │ + b 0xc3e9c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40dc │ │ │ │ + b 0xc4014 │ │ │ │ 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, #2332] @ 0xc4cfc │ │ │ │ + ldr r3, [pc, #2312] @ 0xc4c20 │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr r3, [pc, #2292] @ 0xc4d00 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #2272] @ 0xc4c24 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc44e8 │ │ │ │ + beq 0xc4420 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc4450 │ │ │ │ + beq 0xc4388 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2260] @ 0xc4cfc │ │ │ │ + ldr r3, [pc, #2240] @ 0xc4c20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4c24 │ │ │ │ + bne 0xc4b48 │ │ │ │ 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 r6, r4, #18 │ │ │ │ + lsr r5, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ - and r6, r6, #16 │ │ │ │ - lsr r5, r4, #8 │ │ │ │ - orr r6, r6, r2, lsr #28 │ │ │ │ - cmp r3, #2 │ │ │ │ + and r5, r5, #16 │ │ │ │ + orr r5, r5, r2, lsr #28 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r5, r5, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r7, r7, #3 │ │ │ │ + lsr r6, r4, #4 │ │ │ │ and r9, r4, #15 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ - beq 0xc47dc │ │ │ │ + beq 0xc4708 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc45f8 │ │ │ │ + beq 0xc4530 │ │ │ │ cmp r3, #1 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4830 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + beq 0xc475c │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r7, r7, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ and r2, r2, #7 │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 0xb9694 │ │ │ │ - b 0xc4420 │ │ │ │ + bl 0xb95cc │ │ │ │ + b 0xc4358 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and fp, r2, #1 │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - and r3, r3, #16 │ │ │ │ - tst r2, #256 @ 0x100 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r9, r1, #3 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and fp, r3, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + orr ip, r2, r1, lsr #28 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ lsr r1, r4, #8 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ + and r3, r3, #3 │ │ │ │ and sl, r2, #15 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ and r2, r1, #15 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ + and r6, r4, #15 │ │ │ │ + mov r9, r3 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ str fp, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc441c │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + beq 0xc4354 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc45ec │ │ │ │ + beq 0xc4524 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc441c │ │ │ │ + bhi 0xc4354 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc4afc │ │ │ │ + beq 0xc4a34 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc4aa0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq 0xc49d8 │ │ │ │ + ldr r1, [pc, #1892] @ 0xc4c28 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - cmp r1, #3 │ │ │ │ - ldr r1, [pc, #1904] @ 0xc4d04 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bne 0xc4868 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xc47ac │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc441c │ │ │ │ - bl 0xcc4b8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bne 0xc4354 │ │ │ │ + bl 0xcc3d8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc488c │ │ │ │ - tst r3, #16 │ │ │ │ - beq 0xc4564 │ │ │ │ - b 0xc441c │ │ │ │ + b 0xc47cc │ │ │ │ + tst ip, #16 │ │ │ │ + beq 0xc44a0 │ │ │ │ + b 0xc4354 │ │ │ │ lsr r8, r4, #6 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r4, r4, #5 │ │ │ │ and r8, r8, #3 │ │ │ │ - and r7, r7, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ and r4, r4, #1 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc441c │ │ │ │ + beq 0xc4354 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc441c │ │ │ │ + beq 0xc4354 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc465c │ │ │ │ - tst r6, #16 │ │ │ │ - bne 0xc441c │ │ │ │ + bne 0xc4594 │ │ │ │ + tst r5, #16 │ │ │ │ + bne 0xc4354 │ │ │ │ cmp r8, #3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 0xc4bd8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0xc4b98 │ │ │ │ - cmp r5, #3 │ │ │ │ - beq 0xc441c │ │ │ │ - cmp r5, #4 │ │ │ │ - beq 0xc4c6c │ │ │ │ - cmp r5, #2 │ │ │ │ - beq 0xc4c28 │ │ │ │ + add r7, r7, #1 │ │ │ │ + beq 0xc4afc │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0xc4abc │ │ │ │ + cmp r7, #3 │ │ │ │ + beq 0xc4354 │ │ │ │ + cmp r7, #4 │ │ │ │ + beq 0xc4b90 │ │ │ │ + cmp r7, #2 │ │ │ │ + beq 0xc4b4c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc441c │ │ │ │ + beq 0xc4354 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ - sub r7, r4, #2 │ │ │ │ + sub r6, r4, #2 │ │ │ │ lsl r3, r3, r8 │ │ │ │ - clz r7, r7 │ │ │ │ + clz r6, r6 │ │ │ │ lsl r1, r4, #3 │ │ │ │ - lsr r7, r7, #5 │ │ │ │ + lsr r6, r6, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ 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 0xc4764 │ │ │ │ - bl 0x90184 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r3 │ │ │ │ + b 0xc4690 │ │ │ │ + bl 0x900fc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6c10 │ │ │ │ + bl 0x1a6b28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r6, r6, r4 │ │ │ │ + add r5, r5, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4b70 │ │ │ │ + ble 0xc4a98 │ │ │ │ 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 0x7b9f4 │ │ │ │ - tst r6, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 0xc4718 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x7b9e8 │ │ │ │ + tst r5, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + beq 0xc4644 │ │ │ │ + bl 0x900fc │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6c10 │ │ │ │ - add r0, r6, #1 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x1a6b28 │ │ │ │ + add r0, r5, #1 │ │ │ │ + bl 0x900fc │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x90184 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x900fc │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6b5c │ │ │ │ - b 0xc4738 │ │ │ │ + bl 0x1a6a74 │ │ │ │ + b 0xc4664 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - and r7, r7, #3 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r6, r6, #3 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - add r3, r3, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb9694 │ │ │ │ - b 0xc4420 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 0xb95cc │ │ │ │ + b 0xc4358 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ lsr r3, r4, #5 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - lsr ip, r4, #6 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r6, r6, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r3, r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - add r3, r3, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - b 0xc4818 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 0xb95cc │ │ │ │ + b 0xc4358 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 0xc49d0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r4, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - bne 0xc45d8 │ │ │ │ + moveq r4, r3 │ │ │ │ + bne 0xc4510 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4b08 │ │ │ │ + bne 0xc4a40 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4b40 │ │ │ │ + bne 0xc4a74 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + movne r3, #3 │ │ │ │ movne r9, #3 │ │ │ │ - movne r2, #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x189334 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77888 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - orr lr, r2, r4 │ │ │ │ - ble 0xc4a70 │ │ │ │ + bl 0x7787c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + orr lr, r3, r4 │ │ │ │ + ble 0xc49a8 │ │ │ │ and r2, r5, #15 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + 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 r2, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - add r5, r2, r3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + add r5, r1, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str fp, [sp, #28] │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r1, [sp, #40] @ 0x28 │ │ │ │ - movle r2, #0 │ │ │ │ - ble 0xc4a4c │ │ │ │ + ldrle r2, [sp, #40] @ 0x28 │ │ │ │ + movle r3, #0 │ │ │ │ + ble 0xc4984 │ │ │ │ mov fp, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc49e8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + b 0xc4920 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b92c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bl 0x7b920 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901a0 │ │ │ │ - ldr r3, [pc, #876] @ 0xc4d08 │ │ │ │ + bl 0x90118 │ │ │ │ + ldr r3, [pc, #856] @ 0xc4c2c │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4ad4 │ │ │ │ + beq 0xc4a0c │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4acc │ │ │ │ + beq 0xc4a04 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4ac4 │ │ │ │ - bl 0x192cac │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 0xc49fc │ │ │ │ + bl 0x192bc4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc4adc │ │ │ │ + beq 0xc4a14 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc496c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 0xc48a4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901a0 │ │ │ │ - ldr r3, [pc, #764] @ 0xc4d08 │ │ │ │ + bl 0x90118 │ │ │ │ + ldr r3, [pc, #744] @ 0xc4c2c │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4abc │ │ │ │ + beq 0xc49f4 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4ab4 │ │ │ │ + beq 0xc49ec │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4aac │ │ │ │ - bl 0x192810 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 0xc49e4 │ │ │ │ + bl 0x192728 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b990 │ │ │ │ - b 0xc49c0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 0xc4a4c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b984 │ │ │ │ + b 0xc48f8 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 0xc4940 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xc4984 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 0xc4878 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ 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 0xb90c8 │ │ │ │ + bl 0xb8ffc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4420 │ │ │ │ + b 0xc4358 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc4580 │ │ │ │ - b 0xc441c │ │ │ │ - bl 0x192964 │ │ │ │ - b 0xc4a30 │ │ │ │ - bl 0x192c0c │ │ │ │ - b 0xc4a30 │ │ │ │ - bl 0x192ab8 │ │ │ │ - b 0xc4a30 │ │ │ │ - bl 0x192d14 │ │ │ │ - b 0xc49c0 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0xc49c0 │ │ │ │ - bl 0x192d7c │ │ │ │ - b 0xc49c0 │ │ │ │ + bne 0xc44bc │ │ │ │ + b 0xc4354 │ │ │ │ + bl 0x19287c │ │ │ │ + b 0xc4968 │ │ │ │ + bl 0x192b24 │ │ │ │ + b 0xc4968 │ │ │ │ + bl 0x1929d0 │ │ │ │ + b 0xc4968 │ │ │ │ + bl 0x192c2c │ │ │ │ + b 0xc48f8 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0xc48f8 │ │ │ │ + bl 0x192c94 │ │ │ │ + b 0xc48f8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc4958 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0xc4a58 │ │ │ │ + bne 0xc4890 │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + b 0xc4990 │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc4580 │ │ │ │ - b 0xc441c │ │ │ │ + beq 0xc44bc │ │ │ │ + b 0xc4354 │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x7b7f8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x7b7ec │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc48c8 │ │ │ │ + beq 0xc4800 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4b4c │ │ │ │ - mov r2, #3 │ │ │ │ + beq 0xc4a80 │ │ │ │ + mov r3, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - b 0xc48c8 │ │ │ │ + mov r9, r3 │ │ │ │ + b 0xc4800 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc48c8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 0x7b7f8 │ │ │ │ + beq 0xc4800 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 0x7b7ec │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc48c8 │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ + b 0xc4800 │ │ │ │ cmp r9, #15 │ │ │ │ - beq 0xc4a98 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + beq 0xc49d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsl r3, r5, r3 │ │ │ │ + lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb90c8 │ │ │ │ - b 0xc4a98 │ │ │ │ + bl 0xb8ffc │ │ │ │ + b 0xc49d0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ - cmp r5, #1 │ │ │ │ + beq 0xc49d0 │ │ │ │ + cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc46b0 │ │ │ │ + beq 0xc45e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46cc │ │ │ │ - eor r7, r7, #1 │ │ │ │ - cmp r5, #4 │ │ │ │ - orrne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0xc441c │ │ │ │ + b 0xc4604 │ │ │ │ + eor r6, r6, #1 │ │ │ │ + cmp r7, #4 │ │ │ │ + orrne r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0xc4354 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ 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 0xc46cc │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xc4604 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7f8 │ │ │ │ + bl 0x7b7ec │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ - mov r7, #0 │ │ │ │ + mov r6, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46cc │ │ │ │ + b 0xc4604 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc4cb8 │ │ │ │ + beq 0xc4bdc │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b7f8 │ │ │ │ + bl 0x7b7ec │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ 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 r7, #0 │ │ │ │ - b 0xc46cc │ │ │ │ + mov r6, #0 │ │ │ │ + b 0xc4604 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b7f8 │ │ │ │ + bl 0x7b7ec │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4a98 │ │ │ │ + beq 0xc49d0 │ │ │ │ mov r1, #8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r7, #0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r6, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46cc │ │ │ │ + b 0xc4604 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r0, r6, r4, lsr #12 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ 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] @ 0xc57ac │ │ │ │ + ldr r2, [pc, #2692] @ 0xc56cc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc57b0 │ │ │ │ + ldr r3, [pc, #2688] @ 0xc56d0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc57b4 │ │ │ │ + ldr r2, [pc, #2676] @ 0xc56d4 │ │ │ │ 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 0xc52d8 │ │ │ │ - bhi 0xc4e04 │ │ │ │ + beq 0xc51fc │ │ │ │ + bhi 0xc4d28 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5254 │ │ │ │ - bhi 0xc4eb8 │ │ │ │ + beq 0xc5178 │ │ │ │ + bhi 0xc4ddc │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5000 │ │ │ │ + beq 0xc4f24 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5434 │ │ │ │ + beq 0xc5358 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb908c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc57b8 │ │ │ │ + ldr r3, [pc, #2524] @ 0xc56d8 │ │ │ │ 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 0xbcf1c │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr r2, [pc, #2480] @ 0xc57bc │ │ │ │ + bl 0xbce54 │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr r2, [pc, #2476] @ 0xc56dc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc51d0 │ │ │ │ - bhi 0xc5148 │ │ │ │ + beq 0xc50f4 │ │ │ │ + bhi 0xc506c │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f38 │ │ │ │ + beq 0xc4e5c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5508 │ │ │ │ + beq 0xc542c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ 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 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ 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] @ 0xc57c0 │ │ │ │ + ldr ip, [pc, #2332] @ 0xc56e0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcf1c │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr r2, [pc, #2308] @ 0xc57c4 │ │ │ │ + bl 0xbce54 │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr r2, [pc, #2304] @ 0xc56e4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4fb8 │ │ │ │ + beq 0xc4edc │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb908c │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc55dc │ │ │ │ + beq 0xc5500 │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc5358 │ │ │ │ + beq 0xc527c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc57c8 │ │ │ │ + ldr ip, [pc, #2212] @ 0xc56e8 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7e2c │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7d60 │ │ │ │ + b 0xc4ef4 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc54a0 │ │ │ │ + beq 0xc53c4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4fcc │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - mov r2, #2 │ │ │ │ - and r1, r1, #15 │ │ │ │ + bne 0xc4ef0 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r3, r4, #12 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - lsr r4, r4, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r4, r4, #1 │ │ │ │ - add r1, sp, #16 │ │ │ │ - str r5, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #1 │ │ │ │ + mov r1, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bl 0xbd068 │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr r3, [pc, #2060] @ 0xc57cc │ │ │ │ - ldr r2, [pc, #2060] @ 0xc57d0 │ │ │ │ + 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 0xbcfa0 │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr r3, [pc, #2056] @ 0xc56ec │ │ │ │ + ldr r2, [pc, #2056] @ 0xc56f0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc563c │ │ │ │ + beq 0xc5560 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc57ac │ │ │ │ + ldr r3, [pc, #2000] @ 0xc56cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc57a8 │ │ │ │ + bne 0xc56c8 │ │ │ │ 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 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + orr r8, r8, r2, lsr #28 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ and r5, r5, #1 │ │ │ │ - and r8, r8, #16 │ │ │ │ - lsr sl, r4, #6 │ │ │ │ - orr r9, r3, r2, lsr #28 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + and sl, r2, #1 │ │ │ │ + lsl r2, r4, #12 │ │ │ │ add r5, r5, #1 │ │ │ │ - and sl, sl, #1 │ │ │ │ - orr r8, r8, r3, lsr #28 │ │ │ │ - bne 0xc53b8 │ │ │ │ + orr r9, r3, r2, lsr #28 │ │ │ │ + bne 0xc52dc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 0xc4fcc │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + beq 0xc4ef0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc5768 │ │ │ │ + beq 0xc5688 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r9, r7 │ │ │ │ - orr r3, r3, r8 │ │ │ │ - bne 0xc5090 │ │ │ │ + orr r3, r8, r7 │ │ │ │ + orr r3, r3, r9 │ │ │ │ + bne 0xc4fb4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc5140 │ │ │ │ - bl 0x1893cc │ │ │ │ + beq 0xc5064 │ │ │ │ + add r2, sl, #1 │ │ │ │ + lsl r6, r2, #3 │ │ │ │ + bl 0x1892e4 │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1816] @ 0xc57d4 │ │ │ │ + ldr r3, [pc, #1804] @ 0xc56f4 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - add r6, sl, #1 │ │ │ │ - ldr fp, [pc, #1796] @ 0xc57d8 │ │ │ │ - lsl r6, r6, #3 │ │ │ │ + ldr fp, [pc, #1788] @ 0xc56f8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #1784] @ 0xc57dc │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #1780] @ 0xc56fc │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ 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 0x1a3e90 │ │ │ │ + bl 0x1a3da8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc57e0 │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc5700 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fcc │ │ │ │ - lsr r2, r1, #6 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and r1, r2, #1 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bne 0xc4ef0 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and r5, r1, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ cmp lr, #2097152 @ 0x200000 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + and r1, r1, #1 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5580 │ │ │ │ + beq 0xc54a4 │ │ │ │ cmp lr, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ ldr lr, [lr, #24] │ │ │ │ tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1572] @ 0xc57e4 │ │ │ │ + ldr ip, [pc, #1568] @ 0xc5704 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ + str r5, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ - lsr r2, r1, #6 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and r1, r2, #1 │ │ │ │ - lsr r2, r4, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl lr, r4, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and lr, r1, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and r5, r1, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ - and lr, lr, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + cmp lr, #2097152 @ 0x200000 │ │ │ │ + and r1, r1, #1 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc560c │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc5388 │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 0xc4fcc │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fcc │ │ │ │ - ldr ip, [pc, #1452] @ 0xc57e8 │ │ │ │ + beq 0xc5530 │ │ │ │ + cmp lr, #8388608 @ 0x800000 │ │ │ │ + beq 0xc52ac │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 0xc4ef0 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc4ef0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1440] @ 0xc5708 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str lr, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + str r5, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e2c │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc57cc │ │ │ │ - ldr r3, [pc, #1392] @ 0xc57d0 │ │ │ │ - and lr, lr, r4 │ │ │ │ + bl 0xb7d60 │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr lr, [pc, #1388] @ 0xc56ec │ │ │ │ + ldr r2, [pc, #1388] @ 0xc56f0 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and lr, lr, r1 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + cmp lr, r2 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - and ip, r4, #15 │ │ │ │ - cmp lr, r3 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ - and r3, r3, #16 │ │ │ │ + and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr ip, r1, ip │ │ │ │ - lsl r1, r4, #12 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and ip, r4, #15 │ │ │ │ lsl r4, r4, #16 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + orr ip, r1, ip │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc55b0 │ │ │ │ - ldr r1, [pc, #1356] @ 0xc57ec │ │ │ │ + beq 0xc54d4 │ │ │ │ + ldr r1, [pc, #1352] @ 0xc570c │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc532c │ │ │ │ + beq 0xc5250 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc57f0 │ │ │ │ + ldr ip, [pc, #1316] @ 0xc5710 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e2c │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7d60 │ │ │ │ + b 0xc4ef4 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9158 │ │ │ │ + bl 0xb908c │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4fcc │ │ │ │ + bne 0xc4ef0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc57f4 │ │ │ │ + ldr r3, [pc, #1256] @ 0xc5714 │ │ │ │ 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 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc57f8 │ │ │ │ + ldr ip, [pc, #1196] @ 0xc5718 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc57fc │ │ │ │ + ldr ip, [pc, #1156] @ 0xc571c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fcc │ │ │ │ - ldr ip, [pc, #1120] @ 0xc5800 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4ef0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1108] @ 0xc5720 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str lr, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + str r5, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ 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 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5724 │ │ │ │ + bne 0xc5644 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5750 │ │ │ │ + beq 0xc5670 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4fcc │ │ │ │ - ldr ip, [pc, #1016] @ 0xc5804 │ │ │ │ + beq 0xc4ef0 │ │ │ │ + ldr ip, [pc, #1012] @ 0xc5724 │ │ │ │ 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 0xbcf1c │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xbce54 │ │ │ │ + b 0xc4ef4 │ │ │ │ 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 0xc5698 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc55bc │ │ │ │ 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 0xb88bc │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb87f0 │ │ │ │ + b 0xc4ef4 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - mov r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + lsl r2, r4, #12 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbd068 │ │ │ │ - b 0xc4fd0 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - and r5, r3, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ + bl 0xbcfa0 │ │ │ │ + b 0xc4ef4 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + and r5, r2, #1 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r1, #20 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ - orr r1, r1, r3, lsr #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - bne 0xc56dc │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0xc5600 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r2, lr, #1 │ │ │ │ and ip, ip, #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 0xb5d0c │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb5c40 │ │ │ │ + b 0xc4ef4 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ ldr lr, [lr, #24] │ │ │ │ tst lr, #240 @ 0xf0 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #616] @ 0xc5808 │ │ │ │ + ldr ip, [pc, #612] @ 0xc5728 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ + str r5, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc580c │ │ │ │ + ldr ip, [pc, #572] @ 0xc572c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5810 │ │ │ │ + ldr ip, [pc, #532] @ 0xc5730 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4fcc │ │ │ │ - ldr ip, [pc, #496] @ 0xc5814 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #240 @ 0xf0 │ │ │ │ + beq 0xc4ef0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #484] @ 0xc5734 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str lr, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + str r5, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fcc │ │ │ │ + beq 0xc4ef0 │ │ │ │ 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] @ 0xc5818 │ │ │ │ + ldr ip, [pc, #420] @ 0xc5738 │ │ │ │ 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 0xb7f58 │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xb7e8c │ │ │ │ + b 0xc4ef4 │ │ │ │ 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 0xb88bc │ │ │ │ - b 0xc4fd0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - and r2, r2, #2 │ │ │ │ - orr r2, r2, r5 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - lsl r1, lr, #4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r1, #16 │ │ │ │ - orr r3, r2, r3 │ │ │ │ + bl 0xb87f0 │ │ │ │ + b 0xc4ef4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + and r3, r3, #2 │ │ │ │ + orr r3, r3, r5 │ │ │ │ + lsl r2, lr, #4 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + and r3, r2, #16 │ │ │ │ + orr r3, r3, r1 │ │ │ │ and r4, r4, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xb5d0c │ │ │ │ - b 0xc4fd0 │ │ │ │ - ldr ip, [pc, #240] @ 0xc581c │ │ │ │ + bl 0xb5c40 │ │ │ │ + b 0xc4ef4 │ │ │ │ + ldr ip, [pc, #240] @ 0xc573c │ │ │ │ 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 0xbcf1c │ │ │ │ - b 0xc4fd0 │ │ │ │ + bl 0xbce54 │ │ │ │ + b 0xc4ef4 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc53fc │ │ │ │ + b 0xc5320 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc5790 │ │ │ │ + beq 0xc56b0 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5074 │ │ │ │ - b 0xc4fcc │ │ │ │ + bne 0xc4f98 │ │ │ │ + b 0xc4ef0 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc5784 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xc56a4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r8, asr sl │ │ │ │ + andeq r7, fp, ip, lsl #19 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r4, lsl sp │ │ │ │ + andeq r7, fp, r8, asr #24 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r0, ror fp │ │ │ │ + andeq r7, fp, r4, lsr #21 │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, ip, lsl #20 │ │ │ │ - andeq r4, fp, r8, lsl #21 │ │ │ │ + andeq r4, fp, r0, asr #18 │ │ │ │ + @ instruction: 0x000b49bc │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r5, fp, r8, asr r0 │ │ │ │ - andeq r7, fp, r0, lsr #27 │ │ │ │ + andeq r4, fp, ip, lsl #31 │ │ │ │ + ldrdeq r7, [fp], -r4 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r4, ror #21 │ │ │ │ - andeq r4, fp, ip, ror #27 │ │ │ │ - strdeq r4, [fp], -ip │ │ │ │ - andeq r4, fp, r0, ror sp │ │ │ │ - andeq r4, fp, r0, ror #30 │ │ │ │ - andeq r7, fp, ip, asr #19 │ │ │ │ - ldrdeq r4, [fp], -ip │ │ │ │ - andeq r4, fp, r0, lsl #23 │ │ │ │ - strdeq r4, [fp], -r4 @ │ │ │ │ - andeq r4, fp, r4, ror #29 │ │ │ │ - andeq r4, fp, r8, ror ip │ │ │ │ - andeq r7, fp, r0, asr #18 │ │ │ │ + andeq r7, fp, r8, lsl sl │ │ │ │ + andeq r4, fp, r0, lsr #26 │ │ │ │ + andeq r4, fp, r0, lsr fp │ │ │ │ + andeq r4, fp, r4, lsr #25 │ │ │ │ + muleq fp, r4, lr │ │ │ │ + andeq r7, fp, r0, lsl #18 │ │ │ │ + andeq r4, fp, r0, lsl pc │ │ │ │ + @ instruction: 0x000b4ab4 │ │ │ │ + andeq r4, fp, r8, lsr #24 │ │ │ │ + andeq r4, fp, r8, lsl lr │ │ │ │ + andeq r4, fp, ip, lsr #23 │ │ │ │ + andeq r7, fp, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5858 │ │ │ │ + ldr r3, [pc, #32] @ 0xc5778 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19241c │ │ │ │ + b 0x192334 │ │ │ │ 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] @ 0xc5894 │ │ │ │ + ldr r3, [pc, #32] @ 0xc57b4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192554 │ │ │ │ + b 0x19246c │ │ │ │ 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] @ 0xc5904 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5824 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5908 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5828 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sl, r7, r0, lsl #15 │ │ │ │ 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] @ 0xc5978 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5898 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc597c │ │ │ │ + ldr r1, [pc, #52] @ 0xc589c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq sl, r7, ip, lsl #14 │ │ │ │ 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] @ 0xc59ec │ │ │ │ + ldr r4, [pc, #84] @ 0xc590c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc59f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5910 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0097a5b8 │ │ │ │ + umullseq sl, r7, r8, r6 │ │ │ │ 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] @ 0xc5a60 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5980 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a64 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5984 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, asr #10 │ │ │ │ + addseq sl, r7, r4, lsr #12 │ │ │ │ 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] @ 0xc5ad4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ad8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc59f8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x0097a4d0 │ │ │ │ + @ instruction: 0x0097a5b0 │ │ │ │ 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] @ 0xc5b48 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a68 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b4c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a6c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq sl, r7, ip, lsr r5 │ │ │ │ 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] @ 0xc5bbc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5adc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5bc0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ae0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq sl, r7, r8, asr #9 │ │ │ │ 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] @ 0xc5c30 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c34 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b54 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sl, r7, r4, asr r4 │ │ │ │ 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] @ 0xc5ca4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5ca8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5bc8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, lsl #6 │ │ │ │ + addseq sl, r7, r0, ror #7 │ │ │ │ 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] @ 0xc5d18 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d1c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c3c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sl, r7, ip, ror #6 │ │ │ │ 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] @ 0xc5d8c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5cac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d90 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5cb0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + @ instruction: 0x0097a2f8 │ │ │ │ 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] @ 0xc5e00 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e04 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d24 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, r7, r4, lsl #5 │ │ │ │ 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] @ 0xc5e74 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e78 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sl, r7, r0, lsl r2 │ │ │ │ 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] @ 0xc5ee8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5eec │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e0c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq sl, [r7], ip │ │ │ │ + umullseq sl, r7, ip, r1 │ │ │ │ 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] @ 0xc5f5c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e7c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f60 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e80 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #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, asr #32 │ │ │ │ + addseq sl, r7, r8, lsr #2 │ │ │ │ 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] @ 0xc5fd0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ef0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5fd4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ef4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, 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: 0x00979fd4 │ │ │ │ + ldrheq sl, [r7], 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] @ 0xc6044 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc6048 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f68 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, r7, r0, ror #30 │ │ │ │ + addseq sl, r7, r0, asr #32 │ │ │ │ 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] @ 0xc60b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5fd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc60bc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5fdc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r9, r7, ip, ror #29 │ │ │ │ + addseq r9, r7, ip, asr #31 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f5b4 │ │ │ │ + b 0x18f4cc │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f2a4 │ │ │ │ + b 0x18f1bc │ │ │ │ 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 0xc616c │ │ │ │ + bne 0xc608c │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc6124 │ │ │ │ + bne 0xc6044 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc6194 │ │ │ │ + beq 0xc60b4 │ │ │ │ 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] @ 0xc61bc │ │ │ │ + ldr r3, [pc, #124] @ 0xc60dc │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7faa8 │ │ │ │ + bl 0x7fa9c │ │ │ │ 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] @ 0xc61c0 │ │ │ │ + ldr r2, [pc, #72] @ 0xc60e0 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc61c4 │ │ │ │ + ldr r3, [pc, #68] @ 0xc60e4 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f7d8 │ │ │ │ - b 0xc6148 │ │ │ │ + bl 0x7f7cc │ │ │ │ + b 0xc6068 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc61a8 │ │ │ │ - bl 0x90088 │ │ │ │ - b 0xc6148 │ │ │ │ - ldr r3, [pc, #24] @ 0xc61c8 │ │ │ │ - ldr r1, [pc, #24] @ 0xc61cc │ │ │ │ - ldr r0, [pc, #24] @ 0xc61d0 │ │ │ │ + bne 0xc60c8 │ │ │ │ + bl 0x90000 │ │ │ │ + b 0xc6068 │ │ │ │ + ldr r3, [pc, #24] @ 0xc60e8 │ │ │ │ + ldr r1, [pc, #24] @ 0xc60ec │ │ │ │ + ldr r0, [pc, #24] @ 0xc60f0 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - @ instruction: 0x00460a94 │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ - ldrdeq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r6, r4, lsr #19 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ + subeq sl, r0, r0, ror #27 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1937b8 │ │ │ │ + b 0x1936d0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x193750 │ │ │ │ + b 0x193668 │ │ │ │ + lsr ip, r1, #11 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #30 │ │ │ │ + lsl lr, r1, #9 │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsr r3, r1, #15 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, r2, #30 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ - and r2, r3, #30 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #26 │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - orr ip, ip, lr │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ 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 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - 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} │ │ │ │ + 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] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - and ip, r1, #15 │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ lsr ip, r1, #16 │ │ │ │ lsr r1, r1, #7 │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ 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]!) │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - lsr ip, r1, #15 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr lr, r2, lr, lsr #31 │ │ │ │ - and ip, ip, #2 │ │ │ │ - and r2, r3, #30 │ │ │ │ - lsl r3, r1, #24 │ │ │ │ - orr ip, ip, r3, lsr #31 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and r3, r3, #4 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - orr r2, r2, r1, lsr #31 │ │ │ │ - eor r3, r3, ip │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + lsl lr, r1, #26 │ │ │ │ + lsr r3, r1, #15 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ + and r3, r3, #2 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsl r2, r1, #24 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + and r1, r1, #4 │ │ │ │ + eor r1, r1, r3 │ │ │ │ + str ip, [r0] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ lsr r1, r1, #7 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ lsr r1, r1, #7 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #7 │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl ip, r1, #9 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + stm r0, {r1, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc6550 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6470 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6554 │ │ │ │ + ldr r1, [pc, #44] @ 0xc6474 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f5b4 │ │ │ │ - addseq r9, r7, ip, asr #20 │ │ │ │ + b 0x18f4cc │ │ │ │ + addseq r9, r7, ip, lsr #22 │ │ │ │ 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] @ 0xc65bc │ │ │ │ + ldr r5, [pc, #76] @ 0xc64dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc65c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xc64e0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f5b4 │ │ │ │ - addseq r9, r7, r0, ror #19 │ │ │ │ + b 0x18f4cc │ │ │ │ + addseq r9, r7, r0, asr #21 │ │ │ │ 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] @ 0xc662c │ │ │ │ + ldr r5, [pc, #80] @ 0xc654c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc6630 │ │ │ │ + ldr r1, [pc, #48] @ 0xc6550 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1937b8 │ │ │ │ - addseq r9, r7, r4, ror r9 │ │ │ │ + b 0x1936d0 │ │ │ │ + addseq r9, r7, r4, asr sl │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #132] @ 0xc66e8 │ │ │ │ - ldr r1, [pc, #132] @ 0xc66ec │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc6608 │ │ │ │ + ldr r1, [pc, #132] @ 0xc660c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ - ldr r3, [pc, #80] @ 0xc66f0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc66f4 │ │ │ │ + bl 0x18a664 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6610 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6614 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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 #17 │ │ │ │ + addseq r9, r7, ip, asr #19 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - @ instruction: 0x009798b0 │ │ │ │ + umullseq r9, r7, r0, r9 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #132] @ 0xc67ac │ │ │ │ - ldr r1, [pc, #132] @ 0xc67b0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc66cc │ │ │ │ + ldr r1, [pc, #132] @ 0xc66d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ - ldr r3, [pc, #80] @ 0xc67b4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc67b8 │ │ │ │ + bl 0x18a664 │ │ │ │ + ldr r3, [pc, #80] @ 0xc66d4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc66d8 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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 #16 │ │ │ │ + addseq r9, r7, r8, lsl #18 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, ip, ror #15 │ │ │ │ + addseq r9, r7, ip, asr #17 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6870 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6874 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #132] @ 0xc6790 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6794 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6878 │ │ │ │ - ldr r1, [pc, #80] @ 0xc687c │ │ │ │ + bl 0x18a664 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6798 │ │ │ │ + ldr r1, [pc, #80] @ 0xc679c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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 #14 │ │ │ │ + addseq r9, r7, r4, asr #16 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr #14 │ │ │ │ + addseq r9, r7, r8, lsl #16 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #148] @ 0xc6944 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6948 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6864 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6868 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc694c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6950 │ │ │ │ + bl 0x18f4cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc686c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6870 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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, lsr #13 │ │ │ │ + addseq r9, r7, r0, lsl #15 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr r6 │ │ │ │ + addseq r9, r7, r4, lsr r7 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #148] @ 0xc6a18 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6a1c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6938 │ │ │ │ + ldr r1, [pc, #148] @ 0xc693c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a20 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a24 │ │ │ │ + bl 0x18f4cc │ │ │ │ + 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, r5 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, asr #11 │ │ │ │ + addseq r9, r7, ip, lsr #13 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r0, lsl #11 │ │ │ │ + addseq r9, r7, r0, ror #12 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #148] @ 0xc6aec │ │ │ │ - ldr r1, [pc, #148] @ 0xc6af0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6a0c │ │ │ │ + ldr r1, [pc, #148] @ 0xc6a10 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6af4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6af8 │ │ │ │ + bl 0x18f4cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a14 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a18 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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: 0x009794f8 │ │ │ │ + @ instruction: 0x009795d8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, ip, lsr #9 │ │ │ │ + addseq r9, r7, ip, lsl #11 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #148] @ 0xc6bc0 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6bc4 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc6ae0 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6ae4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6bc8 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6bcc │ │ │ │ + bl 0x18f4cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6ae8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6aec │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, lsr #8 │ │ │ │ + addseq r9, r7, r4, lsl #10 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x009793d8 │ │ │ │ + @ instruction: 0x009794b8 │ │ │ │ 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 0x189334 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6c98 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6c9c │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #152] @ 0xc6bb8 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6bbc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1937b8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6ca0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6ca4 │ │ │ │ + bl 0x1936d0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6bc0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6bc4 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, asr r3 │ │ │ │ + addseq r9, r7, r0, lsr r4 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r0, lsl #6 │ │ │ │ + addseq r9, r7, r0, ror #7 │ │ │ │ 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 0x189334 │ │ │ │ - ldr r3, [pc, #152] @ 0xc6d70 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6d74 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #152] @ 0xc6c90 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6c94 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1937b8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6d78 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6d7c │ │ │ │ + bl 0x1936d0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c98 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c9c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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 r2 │ │ │ │ + addseq r9, r7, r8, asr r3 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr #4 │ │ │ │ + addseq r9, r7, r8, lsl #6 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #164] @ 0xc6e54 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6e58 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6d74 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6d78 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6e5c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6e60 │ │ │ │ + bl 0x18f4cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6d7c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6d80 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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, lsr #3 │ │ │ │ + addseq r9, r7, r0, lsl #5 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr #2 │ │ │ │ + addseq r9, r7, r4, lsr #4 │ │ │ │ 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 0x18929c │ │ │ │ - ldr r3, [pc, #164] @ 0xc6f38 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6f3c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #164] @ 0xc6e58 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6e5c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ + bl 0x18f4cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6f40 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6f44 │ │ │ │ + bl 0x18f4cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6e60 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6e64 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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} │ │ │ │ - ldrheq r9, [r7], ip │ │ │ │ + umullseq r9, r7, ip, r1 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, rrx │ │ │ │ + addseq r9, r7, r0, asr #2 │ │ │ │ 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 0x189334 │ │ │ │ - ldr r3, [pc, #172] @ 0xc7024 │ │ │ │ - ldr r1, [pc, #172] @ 0xc7028 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #172] @ 0xc6f44 │ │ │ │ + ldr r1, [pc, #172] @ 0xc6f48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1937b8 │ │ │ │ + bl 0x1936d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1937b8 │ │ │ │ - ldr r3, [pc, #80] @ 0xc702c │ │ │ │ - ldr r1, [pc, #80] @ 0xc7030 │ │ │ │ + bl 0x1936d0 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6f4c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6f50 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ add 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: 0x00978fd8 │ │ │ │ + ldrheq r9, [r7], r8 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r8, r7, r4, ror pc │ │ │ │ + addseq r9, r7, r4, asr r0 │ │ │ │ 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 0x1893cc │ │ │ │ - ldr r3, [pc, #88] @ 0xc70b4 │ │ │ │ - ldr r2, [pc, #88] @ 0xc70b8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #88] @ 0xc6fd4 │ │ │ │ + ldr r2, [pc, #88] @ 0xc6fd8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #76] @ 0xc70bc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6fdc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc70c0 │ │ │ │ + ldr r1, [pc, #68] @ 0xc6fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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 r8, r7, r0, ror #29 │ │ │ │ + addseq r8, r7, r0, asr #31 │ │ │ │ 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 0x1893cc │ │ │ │ - ldr r3, [pc, #88] @ 0xc7144 │ │ │ │ - ldr r2, [pc, #88] @ 0xc7148 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r3, [pc, #88] @ 0xc7064 │ │ │ │ + ldr r2, [pc, #88] @ 0xc7068 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #76] @ 0xc714c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #76] @ 0xc706c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc7150 │ │ │ │ + ldr r1, [pc, #68] @ 0xc7070 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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 r8, r7, r0, asr lr │ │ │ │ + addseq r8, r7, r0, lsr pc │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc71e8 │ │ │ │ + bne 0xc7108 │ │ │ │ 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 0xc71cc │ │ │ │ + beq 0xc70ec │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc71c0 │ │ │ │ + beq 0xc70e0 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc7200 │ │ │ │ + beq 0xc7120 │ │ │ │ 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 0xc7204 │ │ │ │ + beq 0xc7124 │ │ │ │ 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} │ │ │ │ @@ -187428,201 +187372,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc727c │ │ │ │ + beq 0xc719c │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7284 │ │ │ │ - ldr r3, [pc, #640] @ 0xc74a8 │ │ │ │ + beq 0xc71a4 │ │ │ │ + ldr r3, [pc, #640] @ 0xc73c8 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc72d8 │ │ │ │ + bhi 0xc71f8 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7438 │ │ │ │ - ldr r8, [pc, #608] @ 0xc74ac │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xc7358 │ │ │ │ + ldr r8, [pc, #608] @ 0xc73cc │ │ │ │ + bl 0x1891b4 │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc73fc │ │ │ │ + beq 0xc731c │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc71a8 │ │ │ │ - ldr r3, [pc, #548] @ 0xc74b0 │ │ │ │ + b 0xc70c8 │ │ │ │ + ldr r3, [pc, #548] @ 0xc73d0 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc72f0 │ │ │ │ + bhi 0xc7210 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77820 │ │ │ │ - b 0xc727c │ │ │ │ + bl 0x77814 │ │ │ │ + b 0xc719c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc74b4 │ │ │ │ - ldr r1, [pc, #464] @ 0xc74b8 │ │ │ │ + ldr r3, [pc, #464] @ 0xc73d4 │ │ │ │ + ldr r1, [pc, #464] @ 0xc73d8 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc74b4 │ │ │ │ - ldr r2, [pc, #444] @ 0xc74bc │ │ │ │ - ldr r1, [pc, #436] @ 0xc74b8 │ │ │ │ + ldr r3, [pc, #440] @ 0xc73d4 │ │ │ │ + ldr r2, [pc, #444] @ 0xc73dc │ │ │ │ + ldr r1, [pc, #436] @ 0xc73d8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc740c │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #416] @ 0xc74c0 │ │ │ │ - ldr r1, [pc, #416] @ 0xc74c4 │ │ │ │ + beq 0xc732c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #416] @ 0xc73e0 │ │ │ │ + ldr r1, [pc, #416] @ 0xc73e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc74ac │ │ │ │ + ldr r3, [pc, #372] @ 0xc73cc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a698 │ │ │ │ - b 0xc7264 │ │ │ │ + bl 0x18a5b0 │ │ │ │ + b 0xc7184 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ - ldr r3, [pc, #344] @ 0xc74c8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x7787c │ │ │ │ + ldr r3, [pc, #344] @ 0xc73e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc74ac │ │ │ │ + ldr r1, [pc, #304] @ 0xc73cc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc74cc │ │ │ │ + ldr r1, [pc, #316] @ 0xc73ec │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90130 │ │ │ │ - b 0xc727c │ │ │ │ + bl 0x900a8 │ │ │ │ + b 0xc719c │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77820 │ │ │ │ + bl 0x77814 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90130 │ │ │ │ - b 0xc727c │ │ │ │ + bl 0x900a8 │ │ │ │ + b 0xc719c │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b0a0 │ │ │ │ - b 0xc727c │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #148] @ 0xc74ac │ │ │ │ - ldr r2, [pc, #180] @ 0xc74d0 │ │ │ │ + bl 0x7b094 │ │ │ │ + b 0xc719c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #148] @ 0xc73cc │ │ │ │ + ldr r2, [pc, #180] @ 0xc73f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0xc7264 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0xc7184 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b754 │ │ │ │ - ldr r8, [pc, #100] @ 0xc74ac │ │ │ │ + bl 0x7b748 │ │ │ │ + ldr r8, [pc, #100] @ 0xc73cc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b7a4 │ │ │ │ + bl 0x7b798 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #100] @ 0xc74d4 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #100] @ 0xc73f4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc74d8 │ │ │ │ + ldr r1, [pc, #84] @ 0xc73f8 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc7248 │ │ │ │ - subeq r0, r6, r8, asr sl │ │ │ │ + b 0xc7168 │ │ │ │ + subeq r0, r6, r8, ror #18 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r3, ror #20 │ │ │ │ - subeq r0, r6, r8, lsr #21 │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r6, r3, ror r9 │ │ │ │ + strheq r0, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r8, r7, r0, lsr ip │ │ │ │ + addseq r8, r7, r0, lsl sp │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r0, ror #23 │ │ │ │ + addseq r8, r7, r0, asr #25 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r4, ror #21 │ │ │ │ + addseq r8, r7, r4, asr #23 │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7558 │ │ │ │ + beq 0xc7478 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7524 │ │ │ │ + beq 0xc7444 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc758c │ │ │ │ + bne 0xc74ac │ │ │ │ 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 │ │ │ │ @@ -187659,201 +187603,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] @ 0xc75b8 │ │ │ │ - ldr r1, [pc, #12] @ 0xc75bc │ │ │ │ + ldr r3, [pc, #12] @ 0xc74d8 │ │ │ │ + ldr r1, [pc, #12] @ 0xc74dc │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r8, asr #19 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ 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 0xc76d4 │ │ │ │ + bne 0xc75f4 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7618 │ │ │ │ + bne 0xc7538 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7718 │ │ │ │ + beq 0xc7638 │ │ │ │ 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 0x123ce8 │ │ │ │ - ldr r6, [pc, #564] @ 0xc7858 │ │ │ │ - ldr r1, [pc, #564] @ 0xc785c │ │ │ │ + bl 0x123c00 │ │ │ │ + ldr r6, [pc, #564] @ 0xc7778 │ │ │ │ + ldr r1, [pc, #564] @ 0xc777c │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc7860 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc7780 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a698 │ │ │ │ + bl 0x18a5b0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7708 │ │ │ │ + bne 0xc7628 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc77e0 │ │ │ │ + bne 0xc7700 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc75fc │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #464] @ 0xc7864 │ │ │ │ + beq 0xc751c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #464] @ 0xc7784 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7844 │ │ │ │ + bne 0xc7764 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - ldr r1, [pc, #420] @ 0xc7864 │ │ │ │ + bl 0x18f1bc │ │ │ │ + ldr r1, [pc, #420] @ 0xc7784 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77820 │ │ │ │ + bl 0x77814 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7728 │ │ │ │ + b 0xc7648 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f7d8 │ │ │ │ + bl 0x7f7cc │ │ │ │ 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 0xc75fc │ │ │ │ + b 0xc751c │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7858 │ │ │ │ - bne 0xc7688 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc7778 │ │ │ │ + bne 0xc75a8 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc75fc │ │ │ │ - ldr r6, [pc, #284] @ 0xc7858 │ │ │ │ + beq 0xc751c │ │ │ │ + ldr r6, [pc, #284] @ 0xc7778 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #260] @ 0xc7868 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #260] @ 0xc7788 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc786c │ │ │ │ + ldr r1, [pc, #244] @ 0xc778c │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc77ec │ │ │ │ + beq 0xc770c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc77d4 │ │ │ │ + beq 0xc76f4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc7870 │ │ │ │ - bl 0x77820 │ │ │ │ + ldr r1, [pc, #180] @ 0xc7790 │ │ │ │ + bl 0x77814 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc77ec │ │ │ │ + beq 0xc770c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc77f0 │ │ │ │ + b 0xc7710 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7738 │ │ │ │ - b 0xc7688 │ │ │ │ + beq 0xc7658 │ │ │ │ + b 0xc75a8 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r2, [pc, #100] @ 0xc7874 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r2, [pc, #100] @ 0xc7794 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f44c │ │ │ │ - ldr r1, [pc, #68] @ 0xc7874 │ │ │ │ + bl 0x18f364 │ │ │ │ + ldr r1, [pc, #68] @ 0xc7794 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77820 │ │ │ │ + bl 0x77814 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc75fc │ │ │ │ + b 0xc751c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f44c │ │ │ │ - b 0xc76b8 │ │ │ │ + bl 0x18f364 │ │ │ │ + b 0xc75d8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - addseq r8, r7, r8, lsl r9 │ │ │ │ + @ instruction: 0x009789f8 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - addseq r8, r7, ip, ror #15 │ │ │ │ + addseq r8, r7, ip, asr #17 │ │ │ │ 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 0xc78a8 │ │ │ │ + bhi 0xc77c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187861,74 +187805,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 0xc798c │ │ │ │ + beq 0xc78ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc796c │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #168] @ 0xc7994 │ │ │ │ + beq 0xc788c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #168] @ 0xc78b4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #128] @ 0xc7998 │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #128] @ 0xc78b8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #116] @ 0xc799c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #116] @ 0xc78bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc79a0 │ │ │ │ + ldr r1, [pc, #108] @ 0xc78c0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc78d8 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc77f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, lsr #12 │ │ │ │ + addseq r8, r7, r8, lsl #14 │ │ │ │ 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 0xc79d4 │ │ │ │ + bhi 0xc78f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187936,313 +187880,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 0xc7ab8 │ │ │ │ + beq 0xc79d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a98 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #168] @ 0xc7ac0 │ │ │ │ + beq 0xc79b8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #168] @ 0xc79e0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #128] @ 0xc7ac4 │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #128] @ 0xc79e4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #116] @ 0xc7ac8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #116] @ 0xc79e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7acc │ │ │ │ + ldr r1, [pc, #108] @ 0xc79ec │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc7a04 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc7924 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009784fc │ │ │ │ + @ instruction: 0x009785dc │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7be8 │ │ │ │ + beq 0xc7b08 │ │ │ │ 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 0xc7b10 │ │ │ │ + bne 0xc7a30 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7bc4 │ │ │ │ + bne 0xc7ae4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7bdc │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc7afc │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bc0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r8, [pc, #200] @ 0xc7c00 │ │ │ │ + beq 0xc7ae0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7b20 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #152] @ 0xc7c04 │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc7b24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #140] @ 0xc7c08 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7b28 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7c0c │ │ │ │ + ldr r1, [pc, #132] @ 0xc7b2c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc7b24 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc7a44 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x009783d4 │ │ │ │ + @ instruction: 0x009784b4 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7d28 │ │ │ │ + beq 0xc7c48 │ │ │ │ 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 0xc7c50 │ │ │ │ + bne 0xc7b70 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7d04 │ │ │ │ + bne 0xc7c24 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7d1c │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc7c3c │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d00 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r8, [pc, #200] @ 0xc7d40 │ │ │ │ + beq 0xc7c20 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r8, [pc, #200] @ 0xc7c60 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #152] @ 0xc7d44 │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc7c64 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #140] @ 0xc7d48 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7c68 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7d4c │ │ │ │ + ldr r1, [pc, #132] @ 0xc7c6c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc7c64 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc7b84 │ │ │ │ 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, r4, r2 │ │ │ │ + addseq r8, r7, r4, ror r3 │ │ │ │ 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 0xc7e50 │ │ │ │ + beq 0xc7d70 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7e60 │ │ │ │ + beq 0xc7d80 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7e7c │ │ │ │ + beq 0xc7d9c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7e30 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #212] @ 0xc7e84 │ │ │ │ + beq 0xc7d50 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #212] @ 0xc7da4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19234c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #172] @ 0xc7e88 │ │ │ │ + bl 0x192264 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #172] @ 0xc7da8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #160] @ 0xc7e8c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7dac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7e90 │ │ │ │ + ldr r1, [pc, #152] @ 0xc7db0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc7d84 │ │ │ │ + bhi 0xc7ca4 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc7d9c │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc7cbc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r4, ror #2 │ │ │ │ + addseq r8, r7, r4, asr #4 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7ebc │ │ │ │ + bne 0xc7ddc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188250,87 +188194,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 0xc7fdc │ │ │ │ + beq 0xc7efc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7fbc │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #228] @ 0xc7fe4 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7fe8 │ │ │ │ + beq 0xc7edc │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #228] @ 0xc7f04 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7f08 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190fe0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x190ef8 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r3, [pc, #124] @ 0xc7fec │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192264 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7f0c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7ff0 │ │ │ │ + ldr r1, [pc, #116] @ 0xc7f10 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc7eec │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc7e0c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, ror #31 │ │ │ │ + addseq r8, r7, r0, asr #1 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc801c │ │ │ │ + bne 0xc7f3c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188338,376 +188282,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 0xc813c │ │ │ │ + beq 0xc805c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc811c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #228] @ 0xc8144 │ │ │ │ - ldr r2, [pc, #228] @ 0xc8148 │ │ │ │ + beq 0xc803c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #228] @ 0xc8064 │ │ │ │ + ldr r2, [pc, #228] @ 0xc8068 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190fe0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x190ef8 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #136] @ 0xc814c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #136] @ 0xc806c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc8150 │ │ │ │ + ldr r1, [pc, #128] @ 0xc8070 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1924ec │ │ │ │ + bl 0x192404 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc804c │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc7f6c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, lsl #29 │ │ │ │ + addseq r7, r7, ip, ror #30 │ │ │ │ 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 0xc81a4 │ │ │ │ + bne 0xc80c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc829c │ │ │ │ + bne 0xc81bc │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc829c │ │ │ │ + bne 0xc81bc │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc82b4 │ │ │ │ + bne 0xc81d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8298 │ │ │ │ + beq 0xc81b8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8318 │ │ │ │ + ble 0xc8238 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc8308 │ │ │ │ + beq 0xc8228 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #304] @ 0xc8328 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #304] @ 0xc8248 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc8228 │ │ │ │ + b 0xc8148 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc82d0 │ │ │ │ - bl 0x901cc │ │ │ │ + beq 0xc81f0 │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc8210 │ │ │ │ + bne 0xc8130 │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc81bc │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc80dc │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc82c4 │ │ │ │ + bcs 0xc81e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc829c │ │ │ │ + b 0xc81bc │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc81ec │ │ │ │ + b 0xc810c │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc81ec │ │ │ │ + b 0xc810c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc8450 │ │ │ │ + beq 0xc8370 │ │ │ │ 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 0xc836c │ │ │ │ + bne 0xc828c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc842c │ │ │ │ + bne 0xc834c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8444 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc8364 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8428 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r8, [pc, #212] @ 0xc8468 │ │ │ │ + beq 0xc8348 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8388 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #164] @ 0xc846c │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #164] @ 0xc838c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #152] @ 0xc8470 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8390 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc8474 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc8478 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc8394 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc8398 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc8380 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc82a0 │ │ │ │ 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, r8, ror fp │ │ │ │ + addseq r7, r7, r8, asr ip │ │ │ │ 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 0xc8588 │ │ │ │ + beq 0xc84a8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8598 │ │ │ │ + beq 0xc84b8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc85b4 │ │ │ │ + beq 0xc84d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8568 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #224] @ 0xc85bc │ │ │ │ + beq 0xc8488 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #224] @ 0xc84dc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc85c0 │ │ │ │ + ldr r2, [pc, #180] @ 0xc84e0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #172] @ 0xc85c4 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc84e4 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc85c8 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc85cc │ │ │ │ + ldrne r1, [pc, #152] @ 0xc84e8 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc84ec │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc84b0 │ │ │ │ + bhi 0xc83d0 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc84c8 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc83e8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, r8, lsr sl │ │ │ │ + addseq r7, r7, r8, lsl fp │ │ │ │ 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 0xc8600 │ │ │ │ + bhi 0xc8520 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188715,524 +188659,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 0xc8754 │ │ │ │ + beq 0xc8674 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8734 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr sl, [pc, #280] @ 0xc875c │ │ │ │ + beq 0xc8654 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr sl, [pc, #280] @ 0xc867c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc8760 │ │ │ │ + ldr r9, [pc, #272] @ 0xc8680 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #240] @ 0xc8764 │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #240] @ 0xc8684 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #228] @ 0xc8768 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #228] @ 0xc8688 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #212] @ 0xc876c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #212] @ 0xc868c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - ldr r3, [pc, #164] @ 0xc8770 │ │ │ │ - ldr r1, [pc, #164] @ 0xc8774 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r3, [pc, #164] @ 0xc8690 │ │ │ │ + ldr r1, [pc, #164] @ 0xc8694 │ │ │ │ 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 0x18a6d8 │ │ │ │ - ldr r3, [pc, #132] @ 0xc8778 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r3, [pc, #132] @ 0xc8698 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc8630 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc8550 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x009778bc │ │ │ │ - addseq r7, r7, r4, lsl #17 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + umullseq r7, r7, ip, r9 @ │ │ │ │ + addseq r7, r7, r4, ror #18 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, ip, asr r8 │ │ │ │ + addseq r7, r7, ip, lsr r9 │ │ │ │ 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 0xc88a0 │ │ │ │ + beq 0xc87c0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc88b0 │ │ │ │ + beq 0xc87d0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc87c8 │ │ │ │ + beq 0xc86e8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc88b0 │ │ │ │ + bne 0xc87d0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc88cc │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc87ec │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8880 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #276] @ 0xc8904 │ │ │ │ + beq 0xc87a0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #276] @ 0xc8824 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc88d8 │ │ │ │ + bne 0xc87f8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r3, [pc, #192] @ 0xc8908 │ │ │ │ + bl 0x192264 │ │ │ │ + ldr r3, [pc, #192] @ 0xc8828 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc88e8 │ │ │ │ - ldr r1, [pc, #152] @ 0xc890c │ │ │ │ + beq 0xc8808 │ │ │ │ + ldr r1, [pc, #152] @ 0xc882c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0xc87b0 │ │ │ │ + bhi 0xc86d0 │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc87dc │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc86fc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eebc │ │ │ │ - b 0xc8840 │ │ │ │ - ldr r1, [pc, #32] @ 0xc8910 │ │ │ │ + bl 0x18edd4 │ │ │ │ + b 0xc8760 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8830 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8884 │ │ │ │ + b 0xc87a4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, r8, lsl #14 │ │ │ │ + addseq r7, r7, r8, ror #15 │ │ │ │ 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 0xc8a84 │ │ │ │ + beq 0xc89a4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8a94 │ │ │ │ + beq 0xc89b4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8ab0 │ │ │ │ + beq 0xc89d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8a64 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr sl, [pc, #324] @ 0xc8ab8 │ │ │ │ + beq 0xc8984 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr sl, [pc, #324] @ 0xc89d8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8abc │ │ │ │ + ldr r9, [pc, #316] @ 0xc89dc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #284] @ 0xc8ac0 │ │ │ │ + bl 0x192264 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #284] @ 0xc89e0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #272] @ 0xc8ac4 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #272] @ 0xc89e4 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #256] @ 0xc8ac8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #256] @ 0xc89e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8acc │ │ │ │ - ldr r1, [pc, #208] @ 0xc8ad0 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r3, [pc, #208] @ 0xc89ec │ │ │ │ + ldr r1, [pc, #208] @ 0xc89f0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8ad4 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r3, [pc, #176] @ 0xc89f4 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc8948 │ │ │ │ + bhi 0xc8868 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc8960 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc8880 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - addseq r7, r7, ip, lsl #11 │ │ │ │ - addseq r7, r7, r4, asr r5 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + addseq r7, r7, ip, ror #12 │ │ │ │ + addseq r7, r7, r4, lsr r6 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, ip, lsr #10 │ │ │ │ + addseq r7, r7, ip, lsl #12 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8be0 │ │ │ │ + beq 0xc8b00 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8be0 │ │ │ │ + beq 0xc8b00 │ │ │ │ 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 0xc8b24 │ │ │ │ + bne 0xc8a44 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8bc8 │ │ │ │ + bne 0xc8ae8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8bf8 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc8b18 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8bc4 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r7, [pc, #184] @ 0xc8c04 │ │ │ │ + beq 0xc8ae4 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r7, [pc, #184] @ 0xc8b24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #140] @ 0xc8c08 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8b28 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8c0c │ │ │ │ + ldr r1, [pc, #124] @ 0xc8b2c │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc8b38 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc8a58 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x009773d4 │ │ │ │ + @ instruction: 0x009774b4 │ │ │ │ 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 0xc8c54 │ │ │ │ + bne 0xc8b74 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8d7c │ │ │ │ + bne 0xc8c9c │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8c74 │ │ │ │ + bne 0xc8b94 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8d7c │ │ │ │ + bne 0xc8c9c │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8d7c │ │ │ │ + bne 0xc8c9c │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8d94 │ │ │ │ + bne 0xc8cb4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8d78 │ │ │ │ + beq 0xc8c98 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8df8 │ │ │ │ + ble 0xc8d18 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8da4 │ │ │ │ + beq 0xc8cc4 │ │ │ │ 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 0x189334 │ │ │ │ - ldr r8, [pc, #316] @ 0xc8e08 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r8, [pc, #316] @ 0xc8d28 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8d38 │ │ │ │ + b 0xc8c58 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8db4 │ │ │ │ + beq 0xc8cd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8d08 │ │ │ │ + bne 0xc8c28 │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc8c8c │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc8bac │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8cc0 │ │ │ │ + b 0xc8be0 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8db8 │ │ │ │ + bcs 0xc8cd8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8d7c │ │ │ │ + b 0xc8c9c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8cc0 │ │ │ │ + b 0xc8be0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8e34 │ │ │ │ + bne 0xc8d54 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189240,1039 +189184,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 0xc8f30 │ │ │ │ + beq 0xc8e50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f10 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r7, [pc, #220] @ 0xc8f54 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8f58 │ │ │ │ + beq 0xc8e30 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #220] @ 0xc8e74 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8e78 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #168] @ 0xc8f5c │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8e7c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8f38 │ │ │ │ + bne 0xc8e58 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8f60 │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8f64 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8e80 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8e84 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc8e64 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc8d84 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8f68 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8f6c │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8e88 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8e8c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0xc8ef0 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0xc8e10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r7, r7, ip, r0 @ │ │ │ │ + addseq r7, r7, ip, ror r1 │ │ │ │ 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 0xc90a8 │ │ │ │ + beq 0xc8fc8 │ │ │ │ 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 0xc8fb0 │ │ │ │ + bne 0xc8ed0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8fd0 │ │ │ │ + bne 0xc8ef0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8fe8 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc8f08 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8ff8 │ │ │ │ + bne 0xc8f18 │ │ │ │ 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 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8fcc │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #212] @ 0xc90d8 │ │ │ │ - ldr r2, [pc, #212] @ 0xc90dc │ │ │ │ + beq 0xc8eec │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #212] @ 0xc8ff8 │ │ │ │ + ldr r2, [pc, #212] @ 0xc8ffc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x18924c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #152] @ 0xc90e0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #152] @ 0xc9000 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0xc90c0 │ │ │ │ + bne 0xc8fe0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc90e4 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc90e8 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc9004 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc9008 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0xc8fcc │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xc8eec │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc90ec │ │ │ │ - ldreq r1, [pc, #32] @ 0xc90f0 │ │ │ │ + ldrne r1, [pc, #32] @ 0xc900c │ │ │ │ + ldreq r1, [pc, #32] @ 0xc9010 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0xc9084 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0xc8fa4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r8, lsl #30 │ │ │ │ + addseq r6, r7, r8, ror #31 │ │ │ │ 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 0xc9210 │ │ │ │ + beq 0xc9130 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9210 │ │ │ │ + bls 0xc9130 │ │ │ │ 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 0xc914c │ │ │ │ + bne 0xc906c │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc91f8 │ │ │ │ + bne 0xc9118 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9228 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc9148 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc91f4 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r7, [pc, #192] @ 0xc9234 │ │ │ │ + beq 0xc9114 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r7, [pc, #192] @ 0xc9154 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #152] @ 0xc9238 │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc9158 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #140] @ 0xc923c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc915c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9240 │ │ │ │ + ldr r1, [pc, #132] @ 0xc9160 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc9160 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc9080 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r0, lsr #27 │ │ │ │ + addseq r6, r7, r0, lsl #29 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9360 │ │ │ │ + beq 0xc9280 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9360 │ │ │ │ + bls 0xc9280 │ │ │ │ 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 0xc929c │ │ │ │ + bne 0xc91bc │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9348 │ │ │ │ + bne 0xc9268 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9378 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc9298 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9344 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r7, [pc, #192] @ 0xc9384 │ │ │ │ + beq 0xc9264 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r7, [pc, #192] @ 0xc92a4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #152] @ 0xc9388 │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #152] @ 0xc92a8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #140] @ 0xc938c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #140] @ 0xc92ac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc9390 │ │ │ │ + ldr r1, [pc, #132] @ 0xc92b0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc92b0 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc91d0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r0, asr ip │ │ │ │ + addseq r6, r7, r0, lsr sp │ │ │ │ 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 0xc94ac │ │ │ │ + beq 0xc93cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc94bc │ │ │ │ + beq 0xc93dc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc94d8 │ │ │ │ + beq 0xc93f8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc948c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r7, [pc, #264] @ 0xc94fc │ │ │ │ - ldr r2, [pc, #264] @ 0xc9500 │ │ │ │ + beq 0xc93ac │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r7, [pc, #264] @ 0xc941c │ │ │ │ + ldr r2, [pc, #264] @ 0xc9420 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r3, [pc, #212] @ 0xc9504 │ │ │ │ + bl 0x192264 │ │ │ │ + ldr r3, [pc, #212] @ 0xc9424 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc94e0 │ │ │ │ + bne 0xc9400 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9508 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc950c │ │ │ │ + ldrne r1, [pc, #168] @ 0xc9428 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc942c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc93c8 │ │ │ │ + bhi 0xc92e8 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc93e0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc9300 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc9510 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9514 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9430 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9434 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0xc946c │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0xc938c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r0, lsr #22 │ │ │ │ + addseq r6, r7, r0, lsl #24 │ │ │ │ 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 0xc9658 │ │ │ │ + beq 0xc9578 │ │ │ │ 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 0xc955c │ │ │ │ + beq 0xc947c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc9640 │ │ │ │ + bne 0xc9560 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc957c │ │ │ │ + bne 0xc949c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9640 │ │ │ │ + bne 0xc9560 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9670 │ │ │ │ + beq 0xc9590 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc963c │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r7, [pc, #256] @ 0xc96a8 │ │ │ │ + beq 0xc955c │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r7, [pc, #256] @ 0xc95c8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9678 │ │ │ │ + bne 0xc9598 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #168] @ 0xc96ac │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #168] @ 0xc95cc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc968c │ │ │ │ - ldr r1, [pc, #128] @ 0xc96b0 │ │ │ │ + beq 0xc95ac │ │ │ │ + ldr r1, [pc, #128] @ 0xc95d0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xc9594 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc94b4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192764 │ │ │ │ - b 0xc95fc │ │ │ │ - ldr r1, [pc, #32] @ 0xc96b4 │ │ │ │ + bl 0x19267c │ │ │ │ + b 0xc951c │ │ │ │ + ldr r1, [pc, #32] @ 0xc95d4 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc9640 │ │ │ │ + b 0xc9560 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, ip, asr #18 │ │ │ │ + addseq r6, r7, ip, lsr #20 │ │ │ │ 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 0xc980c │ │ │ │ + beq 0xc972c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc980c │ │ │ │ + beq 0xc972c │ │ │ │ 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 0xc9704 │ │ │ │ + bne 0xc9624 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc97f4 │ │ │ │ + bne 0xc9714 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9824 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc9744 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc97f0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #260] @ 0xc9830 │ │ │ │ - ldr r2, [pc, #260] @ 0xc9834 │ │ │ │ + beq 0xc9710 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #260] @ 0xc9750 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9754 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190fe0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x190ef8 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19234c │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r3, [pc, #152] @ 0xc9838 │ │ │ │ - ldr r1, [pc, #152] @ 0xc983c │ │ │ │ + bl 0x192264 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r3, [pc, #152] @ 0xc9758 │ │ │ │ + ldr r1, [pc, #152] @ 0xc975c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc9718 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc9638 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009767b0 │ │ │ │ + umullseq r6, r7, r0, r8 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9994 │ │ │ │ + beq 0xc98b4 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9994 │ │ │ │ + beq 0xc98b4 │ │ │ │ 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 0xc988c │ │ │ │ + bne 0xc97ac │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc997c │ │ │ │ + bne 0xc989c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc99ac │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc98cc │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9978 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #260] @ 0xc99b8 │ │ │ │ - ldr r2, [pc, #260] @ 0xc99bc │ │ │ │ + beq 0xc9898 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #260] @ 0xc98d8 │ │ │ │ + ldr r2, [pc, #260] @ 0xc98dc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190fe0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x190ef8 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #160] @ 0xc99c0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #160] @ 0xc98e0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc99c4 │ │ │ │ + ldr r1, [pc, #152] @ 0xc98e4 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1924ec │ │ │ │ + bl 0x192404 │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc98a0 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc97c0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r0, lsr r6 │ │ │ │ + addseq r6, r7, r0, lsl r7 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9b54 │ │ │ │ + beq 0xc9a74 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9b54 │ │ │ │ + bls 0xc9a74 │ │ │ │ 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 0xc9a20 │ │ │ │ + bne 0xc9940 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9b3c │ │ │ │ + bne 0xc9a5c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9b6c │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xc9a8c │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9b38 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr sl, [pc, #304] @ 0xc9b78 │ │ │ │ + beq 0xc9a58 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr sl, [pc, #304] @ 0xc9a98 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9b7c │ │ │ │ + ldr r9, [pc, #296] @ 0xc9a9c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #264] @ 0xc9b80 │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9aa0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #252] @ 0xc9b84 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #252] @ 0xc9aa4 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #236] @ 0xc9b88 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #236] @ 0xc9aa8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9b8c │ │ │ │ - ldr r1, [pc, #188] @ 0xc9b90 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9aac │ │ │ │ + ldr r1, [pc, #188] @ 0xc9ab0 │ │ │ │ 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 0x18a6d8 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9b94 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + ldr r3, [pc, #156] @ 0xc9ab4 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xc9a34 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xc9954 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x009764b8 │ │ │ │ - addseq r6, r7, r0, lsl #9 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ + umullseq r6, r7, r8, r5 │ │ │ │ + addseq r6, r7, r0, ror #10 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, r8, asr r4 │ │ │ │ + addseq r6, r7, 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 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 0xc9d84 │ │ │ │ + beq 0xc9ca4 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9bf8 │ │ │ │ + bne 0xc9b18 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9d84 │ │ │ │ + bne 0xc9ca4 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9d84 │ │ │ │ + bne 0xc9ca4 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9dc0 │ │ │ │ + beq 0xc9ce0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d80 │ │ │ │ + beq 0xc9ca0 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9c50 │ │ │ │ + ble 0xc9b70 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9dcc │ │ │ │ + beq 0xc9cec │ │ │ │ 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 0x18929c │ │ │ │ - ldr r7, [pc, #384] @ 0xc9ddc │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #384] @ 0xc9cfc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #360] @ 0xc9de0 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #360] @ 0xc9d00 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9d9c │ │ │ │ + bne 0xc9cbc │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9d80 │ │ │ │ + beq 0xc9ca0 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9cc0 │ │ │ │ + beq 0xc9be0 │ │ │ │ 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 0xc9ca8 │ │ │ │ + b 0xc9bc8 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19241c │ │ │ │ - b 0xc9ccc │ │ │ │ + bl 0x192334 │ │ │ │ + b 0xc9bec │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60d0 │ │ │ │ - b 0xc9c14 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xc9b34 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9c50 │ │ │ │ + b 0xc9b70 │ │ │ │ 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 0xc9e7c │ │ │ │ + beq 0xc9d9c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9e7c │ │ │ │ + bgt 0xc9d9c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9e34 │ │ │ │ + bne 0xc9d54 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9e7c │ │ │ │ + bne 0xc9d9c │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9e98 │ │ │ │ + bne 0xc9db8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9eac │ │ │ │ + bne 0xc9dcc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190282,185 +190226,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 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9e5c │ │ │ │ + beq 0xc9d7c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778b8 │ │ │ │ + bl 0x778ac │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9fe8 │ │ │ │ + bne 0xc9f08 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ee4 │ │ │ │ + beq 0xc9e04 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xca000 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xc9f20 │ │ │ │ + bl 0x1891b4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9fb4 │ │ │ │ - ldr sl, [pc, #352] @ 0xca05c │ │ │ │ + ble 0xc9ed4 │ │ │ │ + ldr sl, [pc, #352] @ 0xc9f7c │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9f60 │ │ │ │ + b 0xc9e80 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9fb4 │ │ │ │ + beq 0xc9ed4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9f04 │ │ │ │ + bne 0xc9e24 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c0a8 │ │ │ │ - b 0xc9f44 │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0xc9e64 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9fdc │ │ │ │ + beq 0xc9efc │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xca044 │ │ │ │ + bne 0xc9f64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b130 │ │ │ │ - b 0xc9e5c │ │ │ │ + bl 0x7b124 │ │ │ │ + b 0xc9d7c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xc9ecc │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xc9dec │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ee4 │ │ │ │ - ldr r3, [pc, #76] @ 0xca060 │ │ │ │ - ldr sl, [pc, #68] @ 0xca05c │ │ │ │ + beq 0xc9e04 │ │ │ │ + ldr r3, [pc, #76] @ 0xc9f80 │ │ │ │ + ldr sl, [pc, #68] @ 0xc9f7c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xca064 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9f84 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0xc9ee4 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0xc9e04 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xc9fcc │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xc9eec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r5, r7, ip, lsr pc │ │ │ │ + addseq r6, r7, ip, lsl r0 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca16c │ │ │ │ + beq 0xca08c │ │ │ │ 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 0xca0a4 │ │ │ │ + bne 0xc9fc4 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca184 │ │ │ │ + bne 0xca0a4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca13c │ │ │ │ - bl 0xc60d0 │ │ │ │ + bne 0xca05c │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca14c │ │ │ │ + beq 0xca06c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r6, [pc, #696] @ 0xca398 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r6, [pc, #696] @ 0xca2b8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c0c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #656] @ 0xca39c │ │ │ │ + bl 0x192b24 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #656] @ 0xca2bc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #636] @ 0xca3a0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #636] @ 0xca2c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca380 │ │ │ │ + bhi 0xca2a0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca0c0 │ │ │ │ + bne 0xc9fe0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190474,166 +190418,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] @ 0xca3a4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #508] @ 0xca2c4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca3a8 │ │ │ │ + ldr r1, [pc, #500] @ 0xca2c8 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0xca14c │ │ │ │ - ldr r3, [pc, #428] @ 0xca3ac │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0xca06c │ │ │ │ + ldr r3, [pc, #428] @ 0xca2cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca3b0 │ │ │ │ + ldr r1, [pc, #420] @ 0xca2d0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ - ldr r3, [pc, #380] @ 0xca3b4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #380] @ 0xca2d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca3b8 │ │ │ │ + ldr r1, [pc, #372] @ 0xca2d8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ - ldr r3, [pc, #332] @ 0xca3bc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #332] @ 0xca2dc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca3c0 │ │ │ │ + ldr r1, [pc, #324] @ 0xca2e0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ - ldr r3, [pc, #284] @ 0xca3c4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #284] @ 0xca2e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca3c8 │ │ │ │ + ldr r1, [pc, #276] @ 0xca2e8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ - ldr r3, [pc, #236] @ 0xca3cc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #236] @ 0xca2ec │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca3d0 │ │ │ │ + ldr r1, [pc, #228] @ 0xca2f0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ - ldr r3, [pc, #188] @ 0xca3d4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #188] @ 0xca2f4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca3d8 │ │ │ │ + ldr r1, [pc, #180] @ 0xca2f8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ - ldr r3, [pc, #140] @ 0xca3dc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ + ldr r3, [pc, #140] @ 0xca2fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca3e0 │ │ │ │ + ldr r1, [pc, #132] @ 0xca300 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca1d4 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca0f4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca3e4 │ │ │ │ - ldr r2, [pc, #88] @ 0xca3e8 │ │ │ │ - ldr r1, [pc, #88] @ 0xca3ec │ │ │ │ + ldr r3, [pc, #88] @ 0xca304 │ │ │ │ + ldr r2, [pc, #88] @ 0xca308 │ │ │ │ + ldr r1, [pc, #88] @ 0xca30c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, ror #20 │ │ │ │ - addseq r5, r7, r8, lsr #27 │ │ │ │ + subeq r0, r6, lr, ror r9 │ │ │ │ + addseq r5, r7, r8, lsl #29 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r5, r7, r0, asr sp │ │ │ │ + addseq r5, r7, r0, lsr lr │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - addseq r5, r7, r8, lsl sp │ │ │ │ + @ instruction: 0x00975df8 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r5, r7, r0, ror #25 │ │ │ │ + addseq r5, r7, r0, asr #27 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r5, r7, r8, lsr #25 │ │ │ │ + addseq r5, r7, r8, lsl #27 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, r0, ror ip │ │ │ │ + addseq r5, r7, r0, asr sp │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r5, r7, r8, lsr ip │ │ │ │ + addseq r5, r7, r8, lsl sp │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r0, lsl #24 │ │ │ │ + addseq r5, r7, r0, ror #25 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r0, r6, r8, asr #21 │ │ │ │ + ldrdeq r0, [r6], #-152 @ 0xffffff68 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca418 │ │ │ │ + bne 0xca338 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190641,2391 +190585,2392 @@ │ │ │ │ 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 0xca4cc │ │ │ │ + beq 0xca3ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4d8 │ │ │ │ + beq 0xca3f8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #668] @ 0xca70c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #668] @ 0xca62c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca710 │ │ │ │ + ldr r2, [pc, #624] @ 0xca630 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #608] @ 0xca714 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #608] @ 0xca634 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca6f4 │ │ │ │ + bhi 0xca614 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca450 │ │ │ │ + bne 0xca370 │ │ │ │ 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] @ 0xca718 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #536] @ 0xca638 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca71c │ │ │ │ + ldr r1, [pc, #528] @ 0xca63c │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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] @ 0xca720 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca640 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca724 │ │ │ │ + ldr r1, [pc, #420] @ 0xca644 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ - ldr r3, [pc, #380] @ 0xca728 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ + ldr r3, [pc, #380] @ 0xca648 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca72c │ │ │ │ + ldr r1, [pc, #372] @ 0xca64c │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ - ldr r3, [pc, #332] @ 0xca730 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ + ldr r3, [pc, #332] @ 0xca650 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca734 │ │ │ │ + ldr r1, [pc, #324] @ 0xca654 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ - ldr r3, [pc, #284] @ 0xca738 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ + ldr r3, [pc, #284] @ 0xca658 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca73c │ │ │ │ + ldr r1, [pc, #276] @ 0xca65c │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ - ldr r3, [pc, #236] @ 0xca740 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ + ldr r3, [pc, #236] @ 0xca660 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca744 │ │ │ │ + ldr r1, [pc, #228] @ 0xca664 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ - ldr r3, [pc, #188] @ 0xca748 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ + ldr r3, [pc, #188] @ 0xca668 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca74c │ │ │ │ + ldr r1, [pc, #180] @ 0xca66c │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ - ldr r3, [pc, #140] @ 0xca750 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ + ldr r3, [pc, #140] @ 0xca670 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca754 │ │ │ │ + ldr r1, [pc, #132] @ 0xca674 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca52c │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca44c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca758 │ │ │ │ - ldr r2, [pc, #88] @ 0xca75c │ │ │ │ - ldr r1, [pc, #88] @ 0xca760 │ │ │ │ + ldr r3, [pc, #88] @ 0xca678 │ │ │ │ + ldr r2, [pc, #88] @ 0xca67c │ │ │ │ + ldr r1, [pc, #88] @ 0xca680 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, ror sl │ │ │ │ - addseq r5, r7, r0, asr sl │ │ │ │ + subeq r0, r6, r6, lsl #19 │ │ │ │ + addseq r5, r7, r0, lsr fp │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - @ instruction: 0x009759dc │ │ │ │ + @ instruction: 0x00975abc │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r4, lsr #19 │ │ │ │ + addseq r5, r7, r4, lsl #21 │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, ip, ror #18 │ │ │ │ + addseq r5, r7, ip, asr #20 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - addseq r5, r7, r4, lsr r9 │ │ │ │ + addseq r5, r7, r4, lsl sl │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - @ instruction: 0x009758fc │ │ │ │ + @ instruction: 0x009759dc │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r4, asr #17 │ │ │ │ + addseq r5, r7, r4, lsr #19 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, ip, lsl #17 │ │ │ │ + addseq r5, r7, ip, ror #18 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - ldrdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq r0, r6, ip, ror #19 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ 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 0xca834 │ │ │ │ + beq 0xca754 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca844 │ │ │ │ + beq 0xca764 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca860 │ │ │ │ + beq 0xca780 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca86c │ │ │ │ + beq 0xca78c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #688] @ 0xcaa88 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #688] @ 0xca9a8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa8c │ │ │ │ + ldr r2, [pc, #644] @ 0xca9ac │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r1, [pc, #628] @ 0xcaa90 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r1, [pc, #628] @ 0xca9b0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xcaa70 │ │ │ │ + bhi 0xca990 │ │ │ │ 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 0xca798 │ │ │ │ + bhi 0xca6b8 │ │ │ │ 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 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca7b8 │ │ │ │ + bne 0xca6d8 │ │ │ │ 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] @ 0xcaa94 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #512] @ 0xca9b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xcaa98 │ │ │ │ + ldr r1, [pc, #504] @ 0xca9b8 │ │ │ │ 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 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca870 │ │ │ │ - ldr r3, [pc, #428] @ 0xcaa9c │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0xca790 │ │ │ │ + ldr r3, [pc, #428] @ 0xca9bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xcaaa0 │ │ │ │ + ldr r1, [pc, #420] @ 0xca9c0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ - ldr r3, [pc, #380] @ 0xcaaa4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ + ldr r3, [pc, #380] @ 0xca9c4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xcaaa8 │ │ │ │ + ldr r1, [pc, #372] @ 0xca9c8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ - ldr r3, [pc, #332] @ 0xcaaac │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ + ldr r3, [pc, #332] @ 0xca9cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xcaab0 │ │ │ │ + ldr r1, [pc, #324] @ 0xca9d0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ - ldr r3, [pc, #284] @ 0xcaab4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ + ldr r3, [pc, #284] @ 0xca9d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xcaab8 │ │ │ │ + ldr r1, [pc, #276] @ 0xca9d8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ - ldr r3, [pc, #236] @ 0xcaabc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ + ldr r3, [pc, #236] @ 0xca9dc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xcaac0 │ │ │ │ + ldr r1, [pc, #228] @ 0xca9e0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ - ldr r3, [pc, #188] @ 0xcaac4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ + ldr r3, [pc, #188] @ 0xca9e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xcaac8 │ │ │ │ + ldr r1, [pc, #180] @ 0xca9e8 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ - ldr r3, [pc, #140] @ 0xcaacc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ + ldr r3, [pc, #140] @ 0xca9ec │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xcaad0 │ │ │ │ + ldr r1, [pc, #132] @ 0xca9f0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xca8c0 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xca7e0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xcaad4 │ │ │ │ - ldr r2, [pc, #88] @ 0xcaad8 │ │ │ │ - ldr r1, [pc, #88] @ 0xcaadc │ │ │ │ + ldr r3, [pc, #88] @ 0xca9f4 │ │ │ │ + ldr r2, [pc, #88] @ 0xca9f8 │ │ │ │ + ldr r1, [pc, #88] @ 0xca9fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, lr, ror sl │ │ │ │ - @ instruction: 0x009756bc │ │ │ │ + subeq r0, r6, lr, lsl #19 │ │ │ │ + umullseq r5, r7, ip, r7 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r0, ror #12 │ │ │ │ + addseq r5, r7, r0, asr #14 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, r8, lsr #12 │ │ │ │ + addseq r5, r7, r8, lsl #14 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - @ instruction: 0x009755f0 │ │ │ │ + @ instruction: 0x009756d0 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - @ instruction: 0x009755b8 │ │ │ │ + umullseq r5, r7, r8, r6 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, lsl #11 │ │ │ │ + addseq r5, r7, r0, ror #12 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, r8, asr #10 │ │ │ │ + addseq r5, r7, r8, lsr #12 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - addseq r5, r7, r0, lsl r5 │ │ │ │ + @ instruction: 0x009755f0 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - strdeq r0, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r0, r6, r0, lsl #20 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq sl, 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, #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 0xcace8 │ │ │ │ + bls 0xcac08 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcacac │ │ │ │ + beq 0xcabcc │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcad0c │ │ │ │ + beq 0xcac2c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcadec │ │ │ │ + ldr r3, [pc, #692] @ 0xcad0c │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcad04 │ │ │ │ + beq 0xcac24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac8c │ │ │ │ + beq 0xcabac │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcada8 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr fp, [pc, #644] @ 0xcadf0 │ │ │ │ - ldr r2, [pc, #644] @ 0xcadf4 │ │ │ │ + beq 0xcacc8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr fp, [pc, #644] @ 0xcad10 │ │ │ │ + ldr r2, [pc, #644] @ 0xcad14 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcadd8 │ │ │ │ - ldr r3, [pc, #624] @ 0xcadf8 │ │ │ │ - ldr sl, [pc, #624] @ 0xcadfc │ │ │ │ + bhi 0xcacf8 │ │ │ │ + ldr r3, [pc, #624] @ 0xcad18 │ │ │ │ + ldr sl, [pc, #624] @ 0xcad1c │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #608] @ 0xcae00 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #608] @ 0xcad20 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcad28 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xcac48 │ │ │ │ + bl 0x1891b4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #496] @ 0xcae04 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #496] @ 0xcad24 │ │ │ │ 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] @ 0xcae08 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcae0c │ │ │ │ + ldreq r1, [pc, #464] @ 0xcad28 │ │ │ │ + ldrne r1, [pc, #464] @ 0xcad2c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192554 │ │ │ │ - ldr r3, [pc, #424] @ 0xcae10 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x19246c │ │ │ │ + ldr r3, [pc, #424] @ 0xcad30 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcadfc │ │ │ │ + ldr r1, [pc, #392] @ 0xcad1c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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 0xcaccc │ │ │ │ + beq 0xcabec │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcab2c │ │ │ │ + bne 0xcaa4c │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcab2c │ │ │ │ + beq 0xcaa4c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xcab50 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcaa70 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcadc4 │ │ │ │ + beq 0xcace4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcab2c │ │ │ │ - b 0xcaccc │ │ │ │ - bl 0x189334 │ │ │ │ + bne 0xcaa4c │ │ │ │ + b 0xcabec │ │ │ │ + bl 0x18924c │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #176] @ 0xcae14 │ │ │ │ - ldr r1, [pc, #176] @ 0xcae18 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #176] @ 0xcad34 │ │ │ │ + ldr r1, [pc, #176] @ 0xcad38 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0xcac60 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr fp, [pc, #60] @ 0xcadf0 │ │ │ │ - ldr r2, [pc, #100] @ 0xcae1c │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0xcab80 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr fp, [pc, #60] @ 0xcad10 │ │ │ │ + ldr r2, [pc, #100] @ 0xcad3c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xcab78 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xcaa98 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcaccc │ │ │ │ - b 0xcab2c │ │ │ │ - ldr r3, [pc, #64] @ 0xcae20 │ │ │ │ - ldr r2, [pc, #64] @ 0xcae24 │ │ │ │ - ldr r1, [pc, #64] @ 0xcae28 │ │ │ │ - ldr r0, [pc, #64] @ 0xcae2c │ │ │ │ - bl 0x3654e8 │ │ │ │ - @ instruction: 0x00460a94 │ │ │ │ + bls 0xcabec │ │ │ │ + b 0xcaa4c │ │ │ │ + ldr r3, [pc, #64] @ 0xcad40 │ │ │ │ + ldr r2, [pc, #64] @ 0xcad44 │ │ │ │ + ldr r1, [pc, #64] @ 0xcad48 │ │ │ │ + ldr r0, [pc, #64] @ 0xcad4c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsr #19 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - @ instruction: 0x009753b4 │ │ │ │ - addseq r5, r7, ip, lsr r3 │ │ │ │ + umullseq r5, r7, r4, r4 │ │ │ │ + addseq r5, r7, ip, lsl r4 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r8, ror #5 │ │ │ │ - addseq r5, r7, ip, ror #3 │ │ │ │ + addseq r5, r7, r8, asr #7 │ │ │ │ + addseq r5, r7, ip, asr #5 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r8, lsl #22 │ │ │ │ + subeq r0, r6, r8, lsl sl │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ - strdeq sl, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ + subeq sl, r0, r4, lsl #28 │ │ │ │ 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 0xcb038 │ │ │ │ + beq 0xcaf58 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcae88 │ │ │ │ + bne 0xcada8 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcb038 │ │ │ │ + bne 0xcaf58 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaeac │ │ │ │ + bne 0xcadcc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb038 │ │ │ │ + bne 0xcaf58 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcb038 │ │ │ │ + bne 0xcaf58 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcb050 │ │ │ │ + bne 0xcaf70 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb034 │ │ │ │ + beq 0xcaf54 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcaf04 │ │ │ │ + ble 0xcae24 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcb084 │ │ │ │ + beq 0xcafa4 │ │ │ │ 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 0x189334 │ │ │ │ - ldr r7, [pc, #388] @ 0xcb094 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r7, [pc, #388] @ 0xcafb4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #364] @ 0xcb098 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #364] @ 0xcafb8 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb060 │ │ │ │ + bne 0xcaf80 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcb034 │ │ │ │ + beq 0xcaf54 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcaf74 │ │ │ │ + beq 0xcae94 │ │ │ │ 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 0xcaf5c │ │ │ │ + b 0xcae7c │ │ │ │ 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 0xc75c0 │ │ │ │ - b 0xcaec4 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xcade4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192c0c │ │ │ │ - b 0xcaf80 │ │ │ │ + bl 0x192b24 │ │ │ │ + b 0xcaea0 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcaf04 │ │ │ │ + b 0xcae24 │ │ │ │ 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 0xcb134 │ │ │ │ + beq 0xcb054 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb144 │ │ │ │ + beq 0xcb064 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb11c │ │ │ │ + bne 0xcb03c │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb144 │ │ │ │ + bne 0xcb064 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb160 │ │ │ │ + bne 0xcb080 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb16c │ │ │ │ + bne 0xcb08c │ │ │ │ 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 0xcb0dc │ │ │ │ + bhi 0xcaffc │ │ │ │ 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 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb118 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #200] @ 0xcb240 │ │ │ │ + beq 0xcb038 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #200] @ 0xcb160 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #176] @ 0xcb244 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #176] @ 0xcb164 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb21c │ │ │ │ + bne 0xcb13c │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0xcb118 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xcb038 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ - b 0xcb1e4 │ │ │ │ + bl 0x192264 │ │ │ │ + b 0xcb104 │ │ │ │ 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 0xcb430 │ │ │ │ + beq 0xcb350 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb424 │ │ │ │ + beq 0xcb344 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb480 │ │ │ │ + beq 0xcb3a0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb588 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb4a8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb460 │ │ │ │ + beq 0xcb380 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb404 │ │ │ │ + beq 0xcb324 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb49c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #704] @ 0xcb58c │ │ │ │ - ldr r2, [pc, #704] @ 0xcb590 │ │ │ │ + beq 0xcb3bc │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #704] @ 0xcb4ac │ │ │ │ + ldr r2, [pc, #704] @ 0xcb4b0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb574 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb594 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb598 │ │ │ │ + bhi 0xcb494 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb4b4 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb4b8 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #656] @ 0xcb59c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #656] @ 0xcb4bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb4b8 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xcb3d8 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #552] @ 0xcb5a0 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb4c0 │ │ │ │ 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 0xcb468 │ │ │ │ + beq 0xcb388 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb5a4 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb5a8 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb4c4 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb4c8 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192554 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb5ac │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x19246c │ │ │ │ + ldr r3, [pc, #460] @ 0xcb4cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb598 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb4b8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ 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 0xcb44c │ │ │ │ + bne 0xcb36c │ │ │ │ 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 0xcb28c │ │ │ │ + bne 0xcb1ac │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb28c │ │ │ │ - b 0xcb430 │ │ │ │ - bl 0xc60d0 │ │ │ │ - b 0xcb2b0 │ │ │ │ + beq 0xcb1ac │ │ │ │ + b 0xcb350 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcb1d0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb5b0 │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb5b4 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb4d0 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb4d4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ - b 0xcb3b8 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xcb2d8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb560 │ │ │ │ + beq 0xcb480 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb28c │ │ │ │ - b 0xcb430 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr sl, [pc, #228] @ 0xcb58c │ │ │ │ - ldr r2, [pc, #268] @ 0xcb5b8 │ │ │ │ + bne 0xcb1ac │ │ │ │ + b 0xcb350 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr sl, [pc, #228] @ 0xcb4ac │ │ │ │ + ldr r2, [pc, #268] @ 0xcb4d8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xcb2d8 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xcb1f8 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r3, [pc, #196] @ 0xcb5bc │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb4dc │ │ │ │ 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] @ 0xcb5c0 │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb5c4 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb4e0 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb4e4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a74c │ │ │ │ + bl 0x18a664 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196f68 │ │ │ │ + bl 0x196e80 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0xcb3d8 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xcb2f8 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb430 │ │ │ │ - b 0xcb28c │ │ │ │ - ldr r3, [pc, #76] @ 0xcb5c8 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb5cc │ │ │ │ - ldr r1, [pc, #76] @ 0xcb5d0 │ │ │ │ - ldr r0, [pc, #76] @ 0xcb5d4 │ │ │ │ - bl 0x3654e8 │ │ │ │ - @ instruction: 0x00460a94 │ │ │ │ + bls 0xcb350 │ │ │ │ + b 0xcb1ac │ │ │ │ + ldr r3, [pc, #76] @ 0xcb4e8 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb4ec │ │ │ │ + ldr r1, [pc, #76] @ 0xcb4f0 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb4f4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsr #19 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - strheq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r6, r8, asr #7 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r4, r7, r8, asr #24 │ │ │ │ - @ instruction: 0x00974bd8 │ │ │ │ + addseq r4, r7, r8, lsr #26 │ │ │ │ + @ instruction: 0x00974cb8 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r0, ror fp │ │ │ │ + addseq r4, r7, r0, asr ip │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r8, asr sl │ │ │ │ + addseq r4, r7, r8, lsr fp │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r8, lsl #22 │ │ │ │ + subeq r0, r6, r8, lsl sl │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ - strdeq sl, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ + subeq sl, r0, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [ip, #72] @ 0x48 │ │ │ │ ands r2, r2, #240 @ 0xf0 │ │ │ │ - beq 0xcb6dc │ │ │ │ + beq 0xcb5fc │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb6d0 │ │ │ │ + beq 0xcb5f0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb7ac │ │ │ │ + beq 0xcb6cc │ │ │ │ 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 0xcb7a4 │ │ │ │ + beq 0xcb6c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb784 │ │ │ │ + beq 0xcb6a4 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb7c8 │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcba60 │ │ │ │ + beq 0xcb6e8 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb980 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r2, [pc, #936] @ 0xcba64 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb984 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb75c │ │ │ │ + bhi 0xcb67c │ │ │ │ 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 0xcb6f8 │ │ │ │ + bne 0xcb618 │ │ │ │ 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 0xcb620 │ │ │ │ + bne 0xcb540 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb620 │ │ │ │ - b 0xcb6dc │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #828] @ 0xcba68 │ │ │ │ + beq 0xcb540 │ │ │ │ + b 0xcb5fc │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #828] @ 0xcb988 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcba6c │ │ │ │ + ldr r3, [pc, #824] @ 0xcb98c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ 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 0x191960 │ │ │ │ + bl 0x191878 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb9b8 │ │ │ │ + beq 0xcb8d8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xcb638 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcb558 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb8f4 │ │ │ │ + beq 0xcb814 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb614 │ │ │ │ - b 0xcb6dc │ │ │ │ + bne 0xcb534 │ │ │ │ + b 0xcb5fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18a01c │ │ │ │ + bl 0x189f34 │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r2, [pc, #616] @ 0xcba70 │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r2, [pc, #616] @ 0xcb990 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x197000 │ │ │ │ - ldr r2, [pc, #584] @ 0xcba68 │ │ │ │ + bl 0x196f18 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb988 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x1970a0 │ │ │ │ - ldr r2, [pc, #572] @ 0xcba6c │ │ │ │ + bl 0x196fb8 │ │ │ │ + ldr r2, [pc, #572] @ 0xcb98c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcba60 │ │ │ │ + ldr r5, [pc, #552] @ 0xcb980 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x1970a0 │ │ │ │ + bl 0x196fb8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c0c │ │ │ │ - ldr r2, [pc, #492] @ 0xcba74 │ │ │ │ + bl 0x192b24 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb994 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb8cc │ │ │ │ + bhi 0xcb7ec │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1967d8 │ │ │ │ + bl 0x1966f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb788 │ │ │ │ + b 0xcb6a8 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb6dc │ │ │ │ - b 0xcb614 │ │ │ │ + bls 0xcb5fc │ │ │ │ + b 0xcb534 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcba70 │ │ │ │ + ldr r3, [pc, #340] @ 0xcb990 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x191960 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #304] @ 0xcba68 │ │ │ │ + bl 0x191878 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #304] @ 0xcb988 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcba6c │ │ │ │ + ldr r3, [pc, #300] @ 0xcb98c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f54c │ │ │ │ + bl 0x18f464 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x191960 │ │ │ │ - b 0xcb75c │ │ │ │ - ldr r2, [pc, #256] @ 0xcba70 │ │ │ │ + bl 0x191878 │ │ │ │ + b 0xcb67c │ │ │ │ + ldr r2, [pc, #256] @ 0xcb990 │ │ │ │ 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 0x191960 │ │ │ │ - b 0xcb75c │ │ │ │ - ldr r2, [pc, #212] @ 0xcba6c │ │ │ │ + bl 0x191878 │ │ │ │ + b 0xcb67c │ │ │ │ + ldr r2, [pc, #212] @ 0xcb98c │ │ │ │ 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 0x191960 │ │ │ │ - b 0xcb75c │ │ │ │ - ldr r2, [pc, #184] @ 0xcba78 │ │ │ │ + bl 0x191878 │ │ │ │ + b 0xcb67c │ │ │ │ + ldr r2, [pc, #184] @ 0xcb998 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f2a4 │ │ │ │ - b 0xcb764 │ │ │ │ + bl 0x18f1bc │ │ │ │ + b 0xcb684 │ │ │ │ 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 0x1967d8 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x1966f0 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1930fc │ │ │ │ + bl 0x193014 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1967d8 │ │ │ │ - b 0xcb8cc │ │ │ │ + bl 0x1966f0 │ │ │ │ + b 0xcb7ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1967d8 │ │ │ │ - b 0xcb8cc │ │ │ │ + bl 0x1966f0 │ │ │ │ + b 0xcb7ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x1967d8 │ │ │ │ - b 0xcb8cc │ │ │ │ + bl 0x1966f0 │ │ │ │ + b 0xcb7ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r6, lsl #21 │ │ │ │ + @ instruction: 0x00460996 │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - subeq r0, r6, sl, lsl #21 │ │ │ │ + @ instruction: 0x0046099a │ │ │ │ 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 0xcbad4 │ │ │ │ + beq 0xcb9f4 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbad4 │ │ │ │ + beq 0xcb9f4 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcbad8 │ │ │ │ + bne 0xcb9f8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcbaf0 │ │ │ │ + beq 0xcba10 │ │ │ │ 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 0xcbc10 │ │ │ │ - bl 0xc75c0 │ │ │ │ + beq 0xcbb30 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbc08 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r9, [pc, #296] @ 0xcbc44 │ │ │ │ + beq 0xcbb28 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r9, [pc, #296] @ 0xcbb64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbc30 │ │ │ │ + bne 0xcbb50 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbc1c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #160] @ 0xcbc48 │ │ │ │ + bne 0xcbb3c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #160] @ 0xcbb68 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #148] @ 0xcbc4c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #148] @ 0xcbb6c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbc50 │ │ │ │ + ldr r1, [pc, #140] @ 0xcbb70 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbad8 │ │ │ │ + b 0xcb9f8 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc60d0 │ │ │ │ - b 0xcbb08 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcba28 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - b 0xcbb9c │ │ │ │ + bl 0x18f4cc │ │ │ │ + b 0xcbabc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f5b4 │ │ │ │ - b 0xcbb74 │ │ │ │ + bl 0x18f4cc │ │ │ │ + b 0xcba94 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r4, r7, r8, r3 │ │ │ │ + addseq r4, r7, r8, ror r4 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbc88 │ │ │ │ + beq 0xcbba8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbc98 │ │ │ │ + bne 0xcbbb8 │ │ │ │ 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 0xcbc70 │ │ │ │ + bls 0xcbb90 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbc70 │ │ │ │ + bne 0xcbb90 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbc70 │ │ │ │ + bne 0xcbb90 │ │ │ │ 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 0xcbd98 │ │ │ │ + beq 0xcbcb8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd78 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #168] @ 0xcbda0 │ │ │ │ + beq 0xcbc98 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #168] @ 0xcbcc0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #128] @ 0xcbda4 │ │ │ │ + bl 0x192264 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #128] @ 0xcbcc4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #116] @ 0xcbda8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #116] @ 0xcbcc8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbdac │ │ │ │ + ldr r1, [pc, #108] @ 0xcbccc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xcbce4 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcbc04 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, ip, lsl r2 │ │ │ │ + @ instruction: 0x009742fc │ │ │ │ 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 0xcbf44 │ │ │ │ + beq 0xcbe64 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbf44 │ │ │ │ + beq 0xcbe64 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbf60 │ │ │ │ + bne 0xcbe80 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbf60 │ │ │ │ + bne 0xcbe80 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbe24 │ │ │ │ + bne 0xcbd44 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbf44 │ │ │ │ + bne 0xcbe64 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbf7c │ │ │ │ + beq 0xcbe9c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbf3c │ │ │ │ - bl 0x189334 │ │ │ │ - ldr r9, [pc, #356] @ 0xcbfb4 │ │ │ │ + beq 0xcbe5c │ │ │ │ + bl 0x18924c │ │ │ │ + ldr r9, [pc, #356] @ 0xcbed4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbf9c │ │ │ │ + bne 0xcbebc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbf84 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #220] @ 0xcbfb8 │ │ │ │ + bne 0xcbea4 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #220] @ 0xcbed8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #208] @ 0xcbfbc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbedc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbfc0 │ │ │ │ + ldr r1, [pc, #200] @ 0xcbee0 │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbf48 │ │ │ │ + b 0xcbe68 │ │ │ │ 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 0xc60d0 │ │ │ │ - b 0xcbe3c │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcbd5c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1937b8 │ │ │ │ - b 0xcbed0 │ │ │ │ + bl 0x1936d0 │ │ │ │ + b 0xcbdf0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1937b8 │ │ │ │ - b 0xcbea8 │ │ │ │ + bl 0x1936d0 │ │ │ │ + b 0xcbdc8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r4, rrx │ │ │ │ + addseq r4, r7, r4, asr #2 │ │ │ │ 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 0xcc14c │ │ │ │ + beq 0xcc06c │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc178 │ │ │ │ + beq 0xcc098 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc15c │ │ │ │ + beq 0xcc07c │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc15c │ │ │ │ + beq 0xcc07c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc178 │ │ │ │ + bne 0xcc098 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc15c │ │ │ │ + bne 0xcc07c │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc180 │ │ │ │ + bne 0xcc0a0 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc144 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r9, [pc, #344] @ 0xcc1b0 │ │ │ │ + beq 0xcc064 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r9, [pc, #344] @ 0xcc0d0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc19c │ │ │ │ + bne 0xcc0bc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc188 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #208] @ 0xcc1b4 │ │ │ │ + bne 0xcc0a8 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #208] @ 0xcc0d4 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #196] @ 0xcc1b8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #196] @ 0xcc0d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc1bc │ │ │ │ + ldr r1, [pc, #188] @ 0xcc0dc │ │ │ │ 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 0x18a7c8 │ │ │ │ + bl 0x18a6e0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc160 │ │ │ │ + b 0xcc080 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcc000 │ │ │ │ + bhi 0xcbf20 │ │ │ │ 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 0xcc160 │ │ │ │ - bl 0xc75c0 │ │ │ │ - b 0xcc044 │ │ │ │ + b 0xcc080 │ │ │ │ + bl 0xc74e0 │ │ │ │ + b 0xcbf64 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - b 0xcc0d8 │ │ │ │ + bl 0x18f4cc │ │ │ │ + b 0xcbff8 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f5b4 │ │ │ │ - b 0xcc0b0 │ │ │ │ + bl 0x18f4cc │ │ │ │ + b 0xcbfd0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r3, r7, ip, asr lr │ │ │ │ + addseq r3, r7, ip, lsr pc │ │ │ │ @ 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 0xcc204 │ │ │ │ + bne 0xcc124 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc230 │ │ │ │ + beq 0xcc150 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc230 │ │ │ │ + beq 0xcc150 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc22c │ │ │ │ + beq 0xcc14c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc248 │ │ │ │ + ble 0xcc168 │ │ │ │ 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 0xcc2b4 │ │ │ │ + beq 0xcc1d4 │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc230 │ │ │ │ + bne 0xcc150 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc2a4 │ │ │ │ + beq 0xcc1c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc2c4 │ │ │ │ + bne 0xcc1e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc230 │ │ │ │ + b 0xcc150 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc60d0 │ │ │ │ - b 0xcc294 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcc1b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc254 │ │ │ │ - b 0xcc230 │ │ │ │ + beq 0xcc174 │ │ │ │ + b 0xcc150 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778b8 │ │ │ │ + bl 0x778ac │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc46c │ │ │ │ + bne 0xcc38c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc41c │ │ │ │ - bl 0x189334 │ │ │ │ + bne 0xcc33c │ │ │ │ + bl 0x18924c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc484 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc4ac │ │ │ │ + ble 0xcc3a4 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc3cc │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc370 │ │ │ │ + b 0xcc290 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c4c0 │ │ │ │ + bl 0x7c4b4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc3c4 │ │ │ │ + beq 0xcc2e4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc310 │ │ │ │ + bne 0xcc230 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c54c │ │ │ │ - b 0xcc354 │ │ │ │ + bl 0x7c540 │ │ │ │ + b 0xcc274 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc410 │ │ │ │ + beq 0xcc330 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc3f4 │ │ │ │ + bne 0xcc314 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc400 │ │ │ │ + beq 0xcc320 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef8c │ │ │ │ + bl 0x18eea4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a7c │ │ │ │ + bl 0x77a70 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b130 │ │ │ │ - b 0xcc29c │ │ │ │ + bl 0x7b124 │ │ │ │ + b 0xcc1bc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc2f0 │ │ │ │ + bne 0xcc210 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc2f0 │ │ │ │ - ldr r3, [pc, #116] @ 0xcc4b0 │ │ │ │ - ldr sl, [pc, #108] @ 0xcc4ac │ │ │ │ + beq 0xcc210 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc3d0 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc3cc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc4b4 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc3d4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ - b 0xcc2f0 │ │ │ │ + bl 0x18a5f0 │ │ │ │ + b 0xcc210 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - b 0xcc2e4 │ │ │ │ + bl 0x18eea4 │ │ │ │ + b 0xcc204 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc410 │ │ │ │ + beq 0xcc330 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc304 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc400 │ │ │ │ - b 0xcc3f4 │ │ │ │ + beq 0xcc320 │ │ │ │ + b 0xcc314 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, r7, r4, lsl fp │ │ │ │ + @ instruction: 0x00973bf4 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc4d0 │ │ │ │ + beq 0xcc3f0 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc75c0 │ │ │ │ - b 0xc60d0 │ │ │ │ + b 0xc74e0 │ │ │ │ + b 0xc5ff0 │ │ │ │ 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, #2120] @ 0xccd34 │ │ │ │ + ldr r2, [pc, #2116] @ 0xccc50 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2116] @ 0xccd38 │ │ │ │ + ldr r1, [pc, #2112] @ 0xccc54 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2108] @ 0xccd3c │ │ │ │ + ldr r1, [pc, #2104] @ 0xccc58 │ │ │ │ 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 0xcc934 │ │ │ │ - bls 0xcc694 │ │ │ │ - ldr r3, [pc, #2056] @ 0xccd40 │ │ │ │ + beq 0xcc858 │ │ │ │ + bls 0xcc5b8 │ │ │ │ + ldr r3, [pc, #2052] @ 0xccc5c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc9a4 │ │ │ │ - bhi 0xcc7ec │ │ │ │ + beq 0xcc8c8 │ │ │ │ + bhi 0xcc710 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc7a0 │ │ │ │ + beq 0xcc6c4 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcca0c │ │ │ │ + beq 0xcc930 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - and r2, r2, #3 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0xccbec │ │ │ │ - cmp r2, #3 │ │ │ │ - beq 0xccc3c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 0xcc7e4 │ │ │ │ - ldr r3, [pc, #1968] @ 0xccd44 │ │ │ │ - lsr r4, ip, #11 │ │ │ │ + bne 0xcc708 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + and r3, r3, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0xccb10 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0xccb58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 0xcc708 │ │ │ │ lsl r5, ip, #1 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - and r4, r4, #30 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ and r5, r5, #30 │ │ │ │ + orr r5, r5, r3, lsr #31 │ │ │ │ + ldr r3, [pc, #1948] @ 0xccc60 │ │ │ │ + lsr r4, ip, #11 │ │ │ │ + and r4, r4, #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 0xccc80 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + orr r4, r4, ip, lsr #31 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + beq 0xccb9c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccd00 │ │ │ │ + beq 0xccc1c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc7e4 │ │ │ │ + beq 0xcc708 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc68c │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r9, [pc, #1832] @ 0xccd48 │ │ │ │ + beq 0xcc5b0 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r9, [pc, #1824] @ 0xccc64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x191540 │ │ │ │ + bl 0x191458 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc585c │ │ │ │ + bl 0xc577c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc714 │ │ │ │ - ldr r3, [pc, #1712] @ 0xccd4c │ │ │ │ + b 0xcc638 │ │ │ │ + ldr r3, [pc, #1704] @ 0xccc68 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc8d8 │ │ │ │ - bhi 0xcc864 │ │ │ │ + beq 0xcc7fc │ │ │ │ + bhi 0xcc788 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc744 │ │ │ │ + beq 0xcc668 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ - lsr lr, ip, #11 │ │ │ │ + bne 0xcc708 │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ lsr r3, ip, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ - and lr, lr, #30 │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, ip, #15 │ │ │ │ + lsl lr, ip, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str lr, [sp, #20] │ │ │ │ - lsl lr, ip, #26 │ │ │ │ lsl ip, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xcb5d8 │ │ │ │ - ldr r3, [pc, #1568] @ 0xccd3c │ │ │ │ + bl 0xcb4f8 │ │ │ │ + ldr r3, [pc, #1560] @ 0xccc58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccd30 │ │ │ │ + bne 0xccc4c │ │ │ │ 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 lr, ip, #11 │ │ │ │ + lsl r3, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + and r3, r3, #30 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r3, [sp, #12] │ │ │ │ lsr r3, ip, #20 │ │ │ │ - lsl r4, ip, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ - lsl r2, ip, #1 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr r3, ip, #15 │ │ │ │ - str lr, [sp, #20] │ │ │ │ + lsl lr, ip, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl lr, ip, #26 │ │ │ │ - and r3, r3, #30 │ │ │ │ lsl ip, ip, #24 │ │ │ │ + and r3, r3, #30 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xcb5d8 │ │ │ │ - b 0xcc714 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ - and r4, r4, #30 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ + bl 0xcb4f8 │ │ │ │ + b 0xcc638 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r2, ip, #26 │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xccb2c │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0xcca50 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc714 │ │ │ │ - ldr r3, [pc, #1372] @ 0xccd50 │ │ │ │ + b 0xcc638 │ │ │ │ + ldr r3, [pc, #1364] @ 0xccc6c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xccacc │ │ │ │ + beq 0xcc9f0 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccba0 │ │ │ │ + beq 0xccac4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ 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 0xcb248 │ │ │ │ - b 0xcc714 │ │ │ │ - ldr r3, [pc, #1256] @ 0xccd54 │ │ │ │ + bl 0xcb168 │ │ │ │ + b 0xcc638 │ │ │ │ + ldr r3, [pc, #1248] @ 0xccc70 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ - and r4, r4, #30 │ │ │ │ - lsl r3, ip, #26 │ │ │ │ - orr r4, r4, r3, lsr #31 │ │ │ │ + bne 0xcc708 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ + lsl r2, ip, #24 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r2, ip, #26 │ │ │ │ + orr r4, r4, r2, lsr #31 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0xcc7e4 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne 0xcc708 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc7e4 │ │ │ │ - ldr r1, [pc, #1164] @ 0xccd58 │ │ │ │ + beq 0xcc708 │ │ │ │ + ldr r1, [pc, #1156] @ 0xccc74 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcc714 │ │ │ │ - lsr lr, ip, #18 │ │ │ │ - lsr r3, ip, #20 │ │ │ │ - lsl r4, ip, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and lr, lr, #16 │ │ │ │ - orr lr, lr, r4, lsr #28 │ │ │ │ - lsr r2, ip, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcc638 │ │ │ │ + lsr r3, ip, #1 │ │ │ │ + and r2, ip, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + lsr r1, ip, #20 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + str r3, [sp, #12] │ │ │ │ lsr r3, ip, #3 │ │ │ │ - str lr, [sp, #20] │ │ │ │ + lsl lr, ip, #16 │ │ │ │ + and r1, r1, #3 │ │ │ │ + lsl ip, ip, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - and lr, ip, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl ip, ip, #12 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ - orr r2, r2, lr │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ mov ip, #3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xcb5d8 │ │ │ │ - b 0xcc714 │ │ │ │ + bl 0xcb4f8 │ │ │ │ + b 0xcc638 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcca6c │ │ │ │ + beq 0xcc990 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccb50 │ │ │ │ + beq 0xcca74 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ 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 │ │ │ │ @@ -193033,182 +192978,180 @@ │ │ │ │ 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 0xcb248 │ │ │ │ - b 0xcc714 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ + bl 0xcb168 │ │ │ │ + b 0xcc638 │ │ │ │ + lsr r3, ip, #3 │ │ │ │ + lsl r2, ip, #12 │ │ │ │ lsr r4, ip, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and r1, ip, #15 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ and r4, r4, #16 │ │ │ │ - lsr r3, ip, #3 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ orr r4, r4, r1 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0xcc7e4 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne 0xcc708 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc7e4 │ │ │ │ - ldr r1, [pc, #860] @ 0xccd5c │ │ │ │ + beq 0xcc708 │ │ │ │ + ldr r1, [pc, #852] @ 0xccc78 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcc714 │ │ │ │ - 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 0xcad50 │ │ │ │ + b 0xcc638 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ + 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 lr, lr, #30 │ │ │ │ lsl r4, ip, #26 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ orr lr, lr, r4, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str lr, [sp, #8] │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc7e4 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0xcc708 │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #760] @ 0xccd60 │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcc714 │ │ │ │ - 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, #752] @ 0xccc7c │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcc638 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ + 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 lr, lr, #30 │ │ │ │ lsl r4, ip, #26 │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl ip, ip, #24 │ │ │ │ + and r2, r2, #30 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ orr lr, lr, r4, lsr #31 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str lr, [sp, #8] │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc7e4 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0xcc708 │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #668] @ 0xccd64 │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcc714 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl r1, ip, #16 │ │ │ │ - lsr lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #16 │ │ │ │ + ldr r1, [pc, #660] @ 0xccc80 │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcc638 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + lsl r1, ip, #12 │ │ │ │ + lsr lr, ip, #1 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ and lr, lr, #16 │ │ │ │ and r1, ip, #15 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl ip, ip, #12 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ orr lr, lr, r1 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str lr, [sp, #8] │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc7e4 │ │ │ │ - ldr r1, [pc, #584] @ 0xccd68 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 0xcc708 │ │ │ │ + ldr r1, [pc, #576] @ 0xccc84 │ │ │ │ str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcc714 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcc638 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc7e4 │ │ │ │ - ldr r1, [pc, #552] @ 0xccd6c │ │ │ │ + beq 0xcc708 │ │ │ │ + ldr r1, [pc, #544] @ 0xccc88 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcc714 │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcc638 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ + and r2, r2, #30 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsl r2, ip, lr │ │ │ │ lsr r1, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + mov ip, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0xcc7e4 │ │ │ │ - str lr, [sp] │ │ │ │ - bl 0xcaae0 │ │ │ │ - b 0xcc714 │ │ │ │ - lsr r3, ip, #18 │ │ │ │ - lsl r2, ip, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bne 0xcc708 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcaa00 │ │ │ │ + b 0xcc638 │ │ │ │ lsr r2, ip, #1 │ │ │ │ + and r3, ip, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ lsr r1, ip, #16 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, ip │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0xcc7e4 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xcc708 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaae0 │ │ │ │ - b 0xcc714 │ │ │ │ + bl 0xcaa00 │ │ │ │ + b 0xcc638 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ + lsl r1, ip, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsr r3, ip, #11 │ │ │ │ - lsl r1, ip, #9 │ │ │ │ + orr r2, r2, r1, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #31 │ │ │ │ - tst ip, #128 @ 0x80 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ + tst ip, #128 @ 0x80 │ │ │ │ + lsl ip, ip, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0xcc7e4 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 0xcc708 │ │ │ │ mov ip, #2 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xcaae0 │ │ │ │ - b 0xcc714 │ │ │ │ + b 0xccab8 │ │ │ │ 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 │ │ │ │ @@ -193216,905 +193159,905 @@ │ │ │ │ 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 0xcb248 │ │ │ │ - b 0xcc714 │ │ │ │ + bl 0xcb168 │ │ │ │ + b 0xcc638 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccd18 │ │ │ │ + beq 0xccc34 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc7e4 │ │ │ │ + beq 0xcc708 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc7e4 │ │ │ │ + bne 0xcc708 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc68c │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xcc5b0 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f858 │ │ │ │ + bl 0x18f770 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc585c │ │ │ │ - b 0xcc68c │ │ │ │ + bl 0xc577c │ │ │ │ + b 0xcc5b0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc5e4 │ │ │ │ + b 0xcc508 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xccca0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xccbbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ @ 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, lsl #28 │ │ │ │ - ldrdeq r5, [ip], -r8 │ │ │ │ - andeq r5, ip, r4, ror #30 │ │ │ │ - andeq r5, ip, ip, ror lr │ │ │ │ - andeq r6, ip, ip, asr #32 │ │ │ │ - strdeq r5, [ip], -r0 │ │ │ │ + andeq r5, ip, r8, lsr #26 │ │ │ │ + strdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, r4, lsl #29 │ │ │ │ + muleq ip, ip, sp │ │ │ │ + andeq r5, ip, ip, ror #30 │ │ │ │ + andeq r5, ip, r0, lsl lr │ │ │ │ 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 0xccdd0 │ │ │ │ + beq 0xcccec │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccdcc │ │ │ │ + beq 0xccce8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcce30 │ │ │ │ + ldr r0, [pc, #128] @ 0xccd4c │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcce18 │ │ │ │ + bhi 0xccd34 │ │ │ │ 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 0xccdd0 │ │ │ │ + b 0xcccec │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccdd0 │ │ │ │ + b 0xcccec │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccdd0 │ │ │ │ + b 0xcccec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcce34 │ │ │ │ - ldr r2, [pc, #16] @ 0xcce38 │ │ │ │ - ldr r1, [pc, #16] @ 0xcce3c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, lr, lsl #21 │ │ │ │ - subeq r0, r6, r8, lsl fp │ │ │ │ + ldr r3, [pc, #16] @ 0xccd50 │ │ │ │ + ldr r2, [pc, #16] @ 0xccd54 │ │ │ │ + ldr r1, [pc, #16] @ 0xccd58 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + @ instruction: 0x0046099e │ │ │ │ + subeq r0, r6, r8, lsr #20 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - strheq sl, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq sl, r0, r0, asr #27 │ │ │ │ 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 0xccec8 │ │ │ │ + beq 0xccde4 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccec8 │ │ │ │ + beq 0xccde4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcce9c │ │ │ │ + bne 0xccdb8 │ │ │ │ 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 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccf08 │ │ │ │ + bne 0xcce24 │ │ │ │ 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 0xccf70 │ │ │ │ + beq 0xcce8c │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccfd0 │ │ │ │ + beq 0xcceec │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccf00 │ │ │ │ + bne 0xcce1c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccfe8 │ │ │ │ + bne 0xccf04 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccf90 │ │ │ │ + beq 0xcceac │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcceac │ │ │ │ + beq 0xccdc8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd70 │ │ │ │ + bl 0xccc8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccf9c │ │ │ │ + beq 0xcceb8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcceac │ │ │ │ + beq 0xccdc8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcceac │ │ │ │ + beq 0xccdc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9afc │ │ │ │ - b 0xcceac │ │ │ │ + bl 0xa9a34 │ │ │ │ + b 0xccdc8 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccee4 │ │ │ │ + bne 0xcce00 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60d0 │ │ │ │ - b 0xccf24 │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xcce40 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90368 │ │ │ │ - b 0xccf48 │ │ │ │ + bl 0x902e0 │ │ │ │ + b 0xcce64 │ │ │ │ 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 0xccf08 │ │ │ │ - b 0xcce9c │ │ │ │ + beq 0xcce24 │ │ │ │ + b 0xccdb8 │ │ │ │ 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 0xcd080 │ │ │ │ + beq 0xccf9c │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd080 │ │ │ │ + beq 0xccf9c │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcd054 │ │ │ │ + bne 0xccf70 │ │ │ │ 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 0xa9a5c │ │ │ │ + bl 0xa9994 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcd0c0 │ │ │ │ + bne 0xccfdc │ │ │ │ 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 0xcd128 │ │ │ │ + beq 0xcd044 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd190 │ │ │ │ + beq 0xcd0ac │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcd0b8 │ │ │ │ + bne 0xccfd4 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1a8 │ │ │ │ + bne 0xcd0c4 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcd148 │ │ │ │ + beq 0xcd064 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd064 │ │ │ │ + beq 0xccf80 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd70 │ │ │ │ + bl 0xccc8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd154 │ │ │ │ + beq 0xcd070 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd064 │ │ │ │ + beq 0xccf80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd064 │ │ │ │ + beq 0xccf80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9afc │ │ │ │ - b 0xcd064 │ │ │ │ + bl 0xa9a34 │ │ │ │ + b 0xccf80 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcd09c │ │ │ │ + bne 0xccfb8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60d0 │ │ │ │ - b 0xcd0dc │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0xc5ff0 │ │ │ │ + b 0xccff8 │ │ │ │ + bl 0x1891b4 │ │ │ │ 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 0x90224 │ │ │ │ + bl 0x9019c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xcd100 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xcd01c │ │ │ │ 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 0xcd0c0 │ │ │ │ - b 0xcd054 │ │ │ │ + beq 0xccfdc │ │ │ │ + b 0xccf70 │ │ │ │ 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] @ 0xce1a4 │ │ │ │ + ldr r2, [pc, #4052] @ 0xce0c0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce1a8 │ │ │ │ + ldr r3, [pc, #4048] @ 0xce0c4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce1ac │ │ │ │ + ldr r2, [pc, #4036] @ 0xce0c8 │ │ │ │ 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 0xcd628 │ │ │ │ - bhi 0xcd2a4 │ │ │ │ + beq 0xcd544 │ │ │ │ + bhi 0xcd1c0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd6f4 │ │ │ │ - bhi 0xcd55c │ │ │ │ - ldr r2, [pc, #3964] @ 0xce1b0 │ │ │ │ + beq 0xcd610 │ │ │ │ + bhi 0xcd478 │ │ │ │ + ldr r2, [pc, #3964] @ 0xce0cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3a4 │ │ │ │ + beq 0xcd2c0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcda64 │ │ │ │ - ldr r3, [pc, #3920] @ 0xce1b4 │ │ │ │ - ldr r2, [pc, #3920] @ 0xce1b8 │ │ │ │ + bne 0xcd980 │ │ │ │ + ldr r3, [pc, #3920] @ 0xce0d0 │ │ │ │ + ldr r2, [pc, #3920] @ 0xce0d4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdca8 │ │ │ │ + beq 0xcdbc4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce1a4 │ │ │ │ + ldr r3, [pc, #3880] @ 0xce0c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcee2c │ │ │ │ + bne 0xced48 │ │ │ │ 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] @ 0xce1bc │ │ │ │ + ldr r2, [pc, #3856] @ 0xce0d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd7ac │ │ │ │ + beq 0xcd6c8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd468 │ │ │ │ + beq 0xcd384 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ - ldr r3, [pc, #3824] @ 0xce1c0 │ │ │ │ - ldr r2, [pc, #3956] @ 0xce248 │ │ │ │ + bne 0xcd18c │ │ │ │ + ldr r3, [pc, #3824] @ 0xce0dc │ │ │ │ + ldr r2, [pc, #3956] @ 0xce164 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdeb8 │ │ │ │ - bhi 0xcd864 │ │ │ │ + beq 0xcddd4 │ │ │ │ + bhi 0xcd780 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd930 │ │ │ │ - bhi 0xcdd54 │ │ │ │ + beq 0xcd84c │ │ │ │ + bhi 0xcdc70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdef4 │ │ │ │ - ldr r3, [pc, #3784] @ 0xce1c4 │ │ │ │ + beq 0xcde10 │ │ │ │ + ldr r3, [pc, #3784] @ 0xce0e0 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce918 │ │ │ │ + beq 0xce834 │ │ │ │ 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 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xcecbc │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r3, [pc, #3904] @ 0xce2b0 │ │ │ │ + beq 0xcebd8 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r3, [pc, #3904] @ 0xce1cc │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xcd53c │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcdb20 │ │ │ │ - ldr r3, [pc, #3572] @ 0xce1b4 │ │ │ │ - ldr r2, [pc, #3572] @ 0xce1b8 │ │ │ │ + bne 0xcda3c │ │ │ │ + ldr r3, [pc, #3572] @ 0xce0d0 │ │ │ │ + ldr r2, [pc, #3572] @ 0xce0d4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd3f4 │ │ │ │ + bne 0xcd310 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ 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 0xce8b4 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xce7d0 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x77a70 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xcd620 │ │ │ │ - ldr r3, [pc, #3416] @ 0xce1c8 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xcd53c │ │ │ │ + ldr r3, [pc, #3416] @ 0xce0e4 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdc58 │ │ │ │ - bhi 0xcdb9c │ │ │ │ + beq 0xcdb74 │ │ │ │ + bhi 0xcdab8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd8cc │ │ │ │ - ldr r3, [pc, #3392] @ 0xce1cc │ │ │ │ + beq 0xcd7e8 │ │ │ │ + ldr r3, [pc, #3392] @ 0xce0e8 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce120 │ │ │ │ + beq 0xce03c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd4d8 │ │ │ │ + bne 0xcd3f4 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd270 │ │ │ │ - lsr r7, r5, #21 │ │ │ │ + bne 0xcd18c │ │ │ │ lsr r2, r5, #5 │ │ │ │ + lsr r7, r5, #21 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xcec2c │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0xceb48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf170 │ │ │ │ + beq 0xcf08c │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90184 │ │ │ │ + bl 0x900fc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a6c10 │ │ │ │ - b 0xcd620 │ │ │ │ - ldr r2, [pc, #3180] @ 0xce1d0 │ │ │ │ + bl 0x1a6b28 │ │ │ │ + b 0xcd53c │ │ │ │ + ldr r2, [pc, #3180] @ 0xce0ec │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 0xcdab0 │ │ │ │ + bne 0xcd9cc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd5b4 │ │ │ │ + bne 0xcd4d0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778b8 │ │ │ │ + bl 0x778ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcde10 │ │ │ │ + beq 0xcdd2c │ │ │ │ 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 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc585c │ │ │ │ + bl 0xc577c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd274 │ │ │ │ + b 0xcd190 │ │ │ │ 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 0xcda24 │ │ │ │ + bne 0xcd940 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd8b0 │ │ │ │ + beq 0xcd7cc │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd66c │ │ │ │ + bne 0xcd588 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778b8 │ │ │ │ + bl 0x778ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x189334 │ │ │ │ + bl 0x18924c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcde3c │ │ │ │ + beq 0xcdd58 │ │ │ │ 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 0x7c4c0 │ │ │ │ - ldr r3, [pc, #3036] @ 0xce2b0 │ │ │ │ + bl 0x7c4b4 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce1cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192de4 │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x192cfc │ │ │ │ + b 0xcd53c │ │ │ │ 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 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd738 │ │ │ │ + bne 0xcd654 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - ldr r2, [pc, #2692] @ 0xce1d4 │ │ │ │ + beq 0xcd53c │ │ │ │ + ldr r2, [pc, #2692] @ 0xce0f0 │ │ │ │ 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 0x778b8 │ │ │ │ + bl 0x778ac │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce178 │ │ │ │ + beq 0xce094 │ │ │ │ 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 0x7b9f4 │ │ │ │ + bl 0x7b9e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc585c │ │ │ │ - b 0xcd620 │ │ │ │ - ldr r3, [pc, #2572] @ 0xce1c0 │ │ │ │ + bl 0xc577c │ │ │ │ + b 0xcd53c │ │ │ │ + ldr r3, [pc, #2572] @ 0xce0dc │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdfa0 │ │ │ │ - bhi 0xcd9d4 │ │ │ │ + beq 0xcdebc │ │ │ │ + bhi 0xcd8f0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd998 │ │ │ │ - bhi 0xcdc08 │ │ │ │ + beq 0xcd8b4 │ │ │ │ + bhi 0xcdb24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdfd4 │ │ │ │ - ldr r3, [pc, #2536] @ 0xce1c4 │ │ │ │ + beq 0xcdef0 │ │ │ │ + ldr r3, [pc, #2536] @ 0xce0e0 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd808 │ │ │ │ + bne 0xcd724 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ 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 0xcecf4 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xcec10 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0xcf1a0 │ │ │ │ + beq 0xcf0bc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xcd53c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd96c │ │ │ │ - bhi 0xcdda0 │ │ │ │ + beq 0xcd888 │ │ │ │ + bhi 0xcdcbc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcde84 │ │ │ │ - ldr r2, [pc, #2392] @ 0xce1d8 │ │ │ │ + beq 0xcdda0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xce0f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfc4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbee4 │ │ │ │ + b 0xcd190 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ - b 0xcd65c │ │ │ │ + beq 0xcd18c │ │ │ │ + b 0xcd578 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6240 │ │ │ │ - ldr r1, [pc, #2300] @ 0xce1dc │ │ │ │ - ldr r3, [pc, #2404] @ 0xce248 │ │ │ │ + bl 0xc6160 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce0f8 │ │ │ │ + ldr r3, [pc, #2404] @ 0xce164 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce61c │ │ │ │ - bhi 0xce04c │ │ │ │ + beq 0xce538 │ │ │ │ + bhi 0xcdf68 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce650 │ │ │ │ + beq 0xce56c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce634 │ │ │ │ + beq 0xce550 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce1e0 │ │ │ │ + ldr r1, [pc, #2232] @ 0xce0fc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ 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] @ 0xce1e4 │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce1e8 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce100 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce104 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcd190 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce434 │ │ │ │ + bne 0xce350 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfc4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbee4 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ 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] @ 0xce1ec │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce1f0 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce108 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce10c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcd274 │ │ │ │ - ldr r2, [pc, #2072] @ 0xce1f4 │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcd190 │ │ │ │ + ldr r2, [pc, #2072] @ 0xce110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdf5c │ │ │ │ - bhi 0xcddd8 │ │ │ │ - ldr r2, [pc, #2028] @ 0xce1d8 │ │ │ │ + beq 0xcde78 │ │ │ │ + bhi 0xcdcf4 │ │ │ │ + ldr r2, [pc, #2028] @ 0xce0f4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdf30 │ │ │ │ + beq 0xcde4c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce4f0 │ │ │ │ + bne 0xce40c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba7c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcb99c │ │ │ │ + b 0xcd190 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 0xcc1c0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcc0e0 │ │ │ │ + b 0xcd190 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ mov ip, #1 │ │ │ │ lsr r2, r5, #21 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r5, r5, #20 │ │ │ │ @@ -194124,82 +194067,82 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 0xcc1c0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcc0e0 │ │ │ │ + b 0xcd190 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdaf0 │ │ │ │ + bne 0xcda0c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ 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 0xc9de4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9d04 │ │ │ │ + b 0xcd190 │ │ │ │ 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 0xcdb68 │ │ │ │ + bne 0xcda84 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ 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 0xc9de4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9d04 │ │ │ │ + b 0xcd190 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd270 │ │ │ │ - ldr r3, [pc, #1612] @ 0xce1f8 │ │ │ │ + bne 0xcd18c │ │ │ │ + ldr r3, [pc, #1612] @ 0xce114 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce0c4 │ │ │ │ + beq 0xcdfe0 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 │ │ │ │ @@ -194210,375 +194153,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 0xccff8 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xccf14 │ │ │ │ + b 0xcd190 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce010 │ │ │ │ - ldr r2, [pc, #1584] @ 0xce248 │ │ │ │ + beq 0xcdf2c │ │ │ │ + ldr r2, [pc, #1584] @ 0xce164 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ 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] @ 0xce1fc │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce200 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce118 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce11c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcd274 │ │ │ │ - ldr r2, [pc, #1404] @ 0xce1dc │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcd190 │ │ │ │ + ldr r2, [pc, #1404] @ 0xce0f8 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce6a4 │ │ │ │ - bhi 0xce084 │ │ │ │ + beq 0xce5c0 │ │ │ │ + bhi 0xcdfa0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce66c │ │ │ │ - bhi 0xce5cc │ │ │ │ + beq 0xce588 │ │ │ │ + bhi 0xce4e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce690 │ │ │ │ + beq 0xce5ac │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6240 │ │ │ │ - ldr r1, [pc, #1396] @ 0xce204 │ │ │ │ + bl 0xc6160 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce120 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdcd0 │ │ │ │ + bne 0xcdbec │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdcf0 │ │ │ │ + bne 0xcdc0c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce868 │ │ │ │ - bl 0x18929c │ │ │ │ + beq 0xce784 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x77a70 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77a7c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x77a70 │ │ │ │ + b 0xcd53c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce208 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce124 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce20c │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcd274 │ │ │ │ - ldr r2, [pc, #1076] @ 0xce1dc │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce128 │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcd190 │ │ │ │ + ldr r2, [pc, #1076] @ 0xce0f8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce2b4 │ │ │ │ + bne 0xce1d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfc4 │ │ │ │ - b 0xcd274 │ │ │ │ - ldr r2, [pc, #1020] @ 0xce1dc │ │ │ │ + bl 0xcbee4 │ │ │ │ + b 0xcd190 │ │ │ │ + ldr r2, [pc, #1020] @ 0xce0f8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce3d0 │ │ │ │ + bne 0xce2ec │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba7c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcb99c │ │ │ │ + b 0xcd190 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ 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 0x7c0a8 │ │ │ │ - b 0xcd620 │ │ │ │ - ldr r3, [pc, #1132] @ 0xce2b0 │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0xcd53c │ │ │ │ + ldr r3, [pc, #1132] @ 0xce1cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c0c │ │ │ │ + bl 0x192b24 │ │ │ │ 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 0x7c54c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x7c540 │ │ │ │ + b 0xcd53c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce41c │ │ │ │ + bne 0xce338 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce210 │ │ │ │ + ldr r1, [pc, #864] @ 0xce12c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce214 │ │ │ │ - ldrne r1, [pc, #824] @ 0xce218 │ │ │ │ + ldreq r1, [pc, #824] @ 0xce130 │ │ │ │ + ldrne r1, [pc, #824] @ 0xce134 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ 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] @ 0xce21c │ │ │ │ - ldrne r1, [pc, #764] @ 0xce220 │ │ │ │ + ldreq r1, [pc, #764] @ 0xce138 │ │ │ │ + ldrne r1, [pc, #764] @ 0xce13c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb09c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcafbc │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba7c │ │ │ │ - b 0xcd274 │ │ │ │ - ldr r3, [pc, #704] @ 0xce224 │ │ │ │ + bl 0xcb99c │ │ │ │ + b 0xcd190 │ │ │ │ + ldr r3, [pc, #704] @ 0xce140 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 0xc7154 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc7074 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce4d8 │ │ │ │ + bne 0xce3f4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce228 │ │ │ │ + ldr r1, [pc, #604] @ 0xce144 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ 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] @ 0xce22c │ │ │ │ - ldrne r1, [pc, #556] @ 0xce230 │ │ │ │ + ldreq r1, [pc, #556] @ 0xce148 │ │ │ │ + ldrne r1, [pc, #556] @ 0xce14c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc61ec │ │ │ │ + bl 0xc610c │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce234 │ │ │ │ - ldrne r1, [pc, #512] @ 0xce238 │ │ │ │ + ldreq r1, [pc, #512] @ 0xce150 │ │ │ │ + ldrne r1, [pc, #512] @ 0xce154 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9b98 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9ab8 │ │ │ │ + b 0xcd190 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce604 │ │ │ │ - ldr r0, [pc, #384] @ 0xce1dc │ │ │ │ + beq 0xce520 │ │ │ │ + ldr r0, [pc, #384] @ 0xce0f8 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce5ec │ │ │ │ + beq 0xce508 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce23c │ │ │ │ + ldr r1, [pc, #448] @ 0xce158 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce778 │ │ │ │ + beq 0xce694 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce704 │ │ │ │ - ldr r2, [pc, #316] @ 0xce1d8 │ │ │ │ + beq 0xce620 │ │ │ │ + ldr r2, [pc, #316] @ 0xce0f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6240 │ │ │ │ + bl 0xc6160 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdb0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbcd0 │ │ │ │ + b 0xcd190 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r2, r3, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ tst r1, #32 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r5, #21 │ │ │ │ - bne 0xce6c8 │ │ │ │ + bne 0xce5e4 │ │ │ │ and r1, r1, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #224] @ 0xce1d8 │ │ │ │ + ldr r1, [pc, #224] @ 0xce0f4 │ │ │ │ tst r5, r1 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xccff8 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xccf14 │ │ │ │ + b 0xcd190 │ │ │ │ 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 0xce954 │ │ │ │ + bne 0xce870 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce8ec │ │ │ │ + bne 0xce808 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 0xcce40 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xccd5c │ │ │ │ + b 0xcd190 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5820 │ │ │ │ + bl 0xc5740 │ │ │ │ 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 0x7c0a8 │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0xcd53c │ │ │ │ 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 │ │ │ │ @@ -194586,355 +194529,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 │ │ │ │ - @ instruction: 0x000c67bc │ │ │ │ - andeq r6, ip, r4, asr r9 │ │ │ │ - andeq r6, ip, r0, lsl #27 │ │ │ │ - strdeq r6, [ip], -ip │ │ │ │ - andeq r6, ip, r4, ror #28 │ │ │ │ + ldrdeq r6, [ip], -ip │ │ │ │ + andeq r6, ip, r4, ror r8 │ │ │ │ + andeq r6, ip, r0, lsr #25 │ │ │ │ + andeq r6, ip, ip, lsl sl │ │ │ │ + andeq r6, ip, r4, lsl #27 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - andeq r6, ip, r8, asr r5 │ │ │ │ - andeq r5, ip, r0, asr fp │ │ │ │ - andeq r6, ip, r8, asr #30 │ │ │ │ - muleq ip, r8, r8 │ │ │ │ - andeq r5, ip, ip, lsl #18 │ │ │ │ - strdeq r5, [ip], -r4 │ │ │ │ - andeq r6, ip, ip, ror #9 │ │ │ │ - andeq r5, ip, r0, lsl #19 │ │ │ │ - andeq r6, ip, r4, lsr r6 │ │ │ │ - andeq r6, ip, r0, lsl #17 │ │ │ │ + andeq r6, ip, r8, ror r4 │ │ │ │ + andeq r5, ip, r0, ror sl │ │ │ │ + andeq r6, ip, r8, ror #28 │ │ │ │ + @ instruction: 0x000c57b8 │ │ │ │ + andeq r5, ip, ip, lsr #16 │ │ │ │ + andeq r5, ip, r4, lsl r9 │ │ │ │ + andeq r6, ip, ip, lsl #8 │ │ │ │ + andeq r5, ip, r0, lsr #17 │ │ │ │ + andeq r6, ip, r4, asr r5 │ │ │ │ + andeq r6, ip, r0, lsr #15 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r4, asr #23 │ │ │ │ - strdeq r6, [ip], -r8 │ │ │ │ - andeq r6, ip, r8, lsr #20 │ │ │ │ - andeq r5, ip, r8, ror #20 │ │ │ │ - ldrdeq r5, [ip], -ip │ │ │ │ - andeq r5, ip, r0, lsr #26 │ │ │ │ - @ instruction: 0x00971bd0 │ │ │ │ + andeq r5, ip, r4, ror #21 │ │ │ │ + andeq r6, ip, r8, lsl r6 │ │ │ │ + andeq r6, ip, r8, asr #18 │ │ │ │ + andeq r5, ip, r8, lsl #19 │ │ │ │ + strdeq r5, [ip], -ip │ │ │ │ + andeq r5, ip, r0, asr #24 │ │ │ │ + @ instruction: 0x00971cb4 │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - muleq ip, r4, sp │ │ │ │ - andeq r6, ip, r4, asr #11 │ │ │ │ - andeq r5, ip, r8, lsr ip │ │ │ │ - ldrdeq r6, [ip], -r0 │ │ │ │ - andeq r5, ip, ip, lsr #25 │ │ │ │ - andeq r6, ip, r8, lsr #25 │ │ │ │ + @ instruction: 0x000c5cb4 │ │ │ │ + andeq r6, ip, r4, ror #9 │ │ │ │ + andeq r5, ip, r8, asr fp │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ + andeq r5, ip, ip, asr #23 │ │ │ │ + andeq r6, ip, r8, asr #23 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, ip, ror #7 │ │ │ │ + @ instruction: 0x009714d0 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r6, ip, r8, asr #1 │ │ │ │ + andeq r5, ip, r8, ror #31 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r6, ip, r0, ror #3 │ │ │ │ - andseq lr, r8, r0, ror lr │ │ │ │ - addseq r1, r7, r4, lsl #1 │ │ │ │ + andeq r6, ip, r0, lsl #2 │ │ │ │ + andseq lr, r8, r8, lsl #27 │ │ │ │ + addseq r1, r7, r8, ror #2 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r0, r7, r8, asr pc │ │ │ │ + addseq r1, r7, ip, lsr r0 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r7, ip, r4, lsr r0 │ │ │ │ + andeq r6, ip, r4, asr pc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r6, [ip], -r4 │ │ │ │ + strdeq r6, [ip], -r4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce9a4 │ │ │ │ - bhi 0xce930 │ │ │ │ + beq 0xce8c0 │ │ │ │ + bhi 0xce84c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce9d0 │ │ │ │ + beq 0xce8ec │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcef40 │ │ │ │ + beq 0xcee5c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcf02c │ │ │ │ + beq 0xcef48 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc644c │ │ │ │ + bl 0xc6374 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ 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 0xcf4a4 │ │ │ │ + beq 0xcf3c0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r8, [pc, #-148] @ 0xce2b0 │ │ │ │ - ldr r2, [pc, #-224] @ 0xce268 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r8, [pc, #-148] @ 0xce1cc │ │ │ │ + ldr r2, [pc, #-224] @ 0xce184 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x18eea4 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19241c │ │ │ │ - ldr r3, [pc, #-320] @ 0xce240 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x192334 │ │ │ │ + ldr r3, [pc, #-320] @ 0xce15c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce244 │ │ │ │ + ldr r1, [pc, #-328] @ 0xce160 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1924ec │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x192404 │ │ │ │ + b 0xcd53c │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xceac0 │ │ │ │ - bhi 0xce980 │ │ │ │ + beq 0xce9dc │ │ │ │ + bhi 0xce89c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcebb4 │ │ │ │ + beq 0xcead0 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf178 │ │ │ │ - bhi 0xcf05c │ │ │ │ + beq 0xcf094 │ │ │ │ + bhi 0xcef78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf08c │ │ │ │ + beq 0xcefa8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc644c │ │ │ │ + bl 0xc6374 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7ff4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc7f14 │ │ │ │ + b 0xcd190 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfc4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbee4 │ │ │ │ + b 0xcd190 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xceca4 │ │ │ │ + beq 0xcebc0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ 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 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc585c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0xc577c │ │ │ │ + b 0xcd53c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba7c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcb99c │ │ │ │ + b 0xcd190 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ 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 0xcf0a8 │ │ │ │ + bne 0xcefc4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bne 0xcd18c │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ 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 0x189fd0 │ │ │ │ - ldr r5, [pc, #-728] @ 0xce2b0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce1cc │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce5a0 │ │ │ │ + b 0xce4bc │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ + bl 0x19246c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce58c │ │ │ │ - b 0xcd620 │ │ │ │ - ldr r2, [pc, #-908] @ 0xce248 │ │ │ │ + bne 0xce4a8 │ │ │ │ + b 0xcd53c │ │ │ │ + ldr r2, [pc, #-908] @ 0xce164 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6240 │ │ │ │ - ldr r1, [pc, #-924] @ 0xce24c │ │ │ │ + bl 0xc6160 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce168 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdc90 │ │ │ │ + b 0xcdbac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdb0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbcd0 │ │ │ │ + b 0xcd190 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdb0 │ │ │ │ - b 0xcd274 │ │ │ │ - ldr r1, [pc, #-980] @ 0xce250 │ │ │ │ + bl 0xcbcd0 │ │ │ │ + b 0xcd190 │ │ │ │ + ldr r1, [pc, #-980] @ 0xce16c │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce254 │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce170 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce258 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce174 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6240 │ │ │ │ + bl 0xc6160 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce25c │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce178 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcae30 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcad50 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6240 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce260 │ │ │ │ + bl 0xc6160 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce17c │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdc90 │ │ │ │ + b 0xcdbac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6240 │ │ │ │ + bl 0xc6160 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdb0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbcd0 │ │ │ │ + b 0xcd190 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccff8 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xccf14 │ │ │ │ + b 0xcd190 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xced94 │ │ │ │ - bhi 0xcec48 │ │ │ │ + beq 0xcecb0 │ │ │ │ + bhi 0xceb64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xced1c │ │ │ │ + beq 0xcec38 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf2d0 │ │ │ │ - bhi 0xcf444 │ │ │ │ + beq 0xcf1ec │ │ │ │ + bhi 0xcf360 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf400 │ │ │ │ + beq 0xcf31c │ │ │ │ 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 │ │ │ │ @@ -194942,326 +194885,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 0xc9840 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9760 │ │ │ │ + b 0xcd190 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce7b0 │ │ │ │ + bne 0xce6cc │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf360 │ │ │ │ + bne 0xcf27c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ 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 0x18a01c │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce2b0 │ │ │ │ + bl 0x189f34 │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce1cc │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce83c │ │ │ │ + b 0xce758 │ │ │ │ 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 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192de4 │ │ │ │ + bl 0x192cfc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce828 │ │ │ │ - b 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ + bne 0xce744 │ │ │ │ + b 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc585c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0xc577c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc585c │ │ │ │ - b 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0xc577c │ │ │ │ + b 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc585c │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0xc577c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce89c │ │ │ │ + b 0xce7b8 │ │ │ │ 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 0xcce40 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xccd5c │ │ │ │ + b 0xcd190 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd320 │ │ │ │ + b 0xcd23c │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63a0 │ │ │ │ + bl 0xc62cc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca764 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xca684 │ │ │ │ + b 0xcd190 │ │ │ │ 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 0xcce40 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xccd5c │ │ │ │ + b 0xcd190 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63a0 │ │ │ │ + bl 0xc62cc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca3f0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xca310 │ │ │ │ + b 0xcd190 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcef14 │ │ │ │ + bne 0xcee30 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6404 │ │ │ │ + bl 0xc6330 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc847c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc839c │ │ │ │ + b 0xcd190 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcee30 │ │ │ │ + bne 0xced4c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6294 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce280 │ │ │ │ + bl 0xc61b4 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce19c │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcf0d0 │ │ │ │ + beq 0xcefec │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf160 │ │ │ │ + beq 0xcf07c │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf474 │ │ │ │ + beq 0xcf390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce2b0 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce1cc │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce264 │ │ │ │ + bl 0x192264 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce180 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f2a4 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xcd53c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcef2c │ │ │ │ + bne 0xcee48 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6404 │ │ │ │ + bl 0xc6330 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ 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 0xcf55c │ │ │ │ + beq 0xcf478 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce2b0 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce1cc │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19241c │ │ │ │ - bl 0x1893cc │ │ │ │ + bl 0x192334 │ │ │ │ + bl 0x1892e4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce268 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce184 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce26c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce188 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce270 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce274 │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce18c │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce190 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192554 │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x19246c │ │ │ │ + b 0xcd53c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcee48 │ │ │ │ + bne 0xced64 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6294 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce280 │ │ │ │ + bl 0xc61b4 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce19c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf2f8 │ │ │ │ - bhi 0xcf1b0 │ │ │ │ + beq 0xcf214 │ │ │ │ + bhi 0xcf0cc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcede8 │ │ │ │ + beq 0xced04 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce2a8 │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce1c4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce278 │ │ │ │ - bne 0xcee2c │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce194 │ │ │ │ + bne 0xced48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8154 │ │ │ │ + b 0xc8074 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf054 │ │ │ │ + beq 0xcef70 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd50c │ │ │ │ + b 0xcd428 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ 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 │ │ │ │ @@ -195273,80 +195216,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 0xca068 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9f88 │ │ │ │ + b 0xcd190 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce45c │ │ │ │ - bl 0x18929c │ │ │ │ + b 0xce378 │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce27c │ │ │ │ - bl 0x18f2a4 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce198 │ │ │ │ + bl 0x18f1bc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc585c │ │ │ │ - b 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0xc577c │ │ │ │ + b 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x7787c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc585c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0xc577c │ │ │ │ + b 0xcd53c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf1e8 │ │ │ │ + bne 0xcf104 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc630c │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce280 │ │ │ │ + bl 0xc6234 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce19c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf230 │ │ │ │ - bhi 0xcf524 │ │ │ │ + beq 0xcf14c │ │ │ │ + bhi 0xcf440 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf4dc │ │ │ │ + beq 0xcf3f8 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce2a8 │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce1c4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce284 │ │ │ │ - bne 0xcee2c │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce1a0 │ │ │ │ + bne 0xced48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8c10 │ │ │ │ + b 0xc8b30 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf3b8 │ │ │ │ + bne 0xcf2d4 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf390 │ │ │ │ + bne 0xcf2ac │ │ │ │ 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 │ │ │ │ @@ -195354,272 +195297,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 0xc832c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc824c │ │ │ │ + b 0xcd190 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcee10 │ │ │ │ + bne 0xced2c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce2a8 │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce1c4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce288 │ │ │ │ - beq 0xcec1c │ │ │ │ - bl 0x3b2dec │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce1a4 │ │ │ │ + beq 0xceb38 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6494 │ │ │ │ + bl 0xc63b8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc877c │ │ │ │ - b 0xcd274 │ │ │ │ - bl 0xc6494 │ │ │ │ + bl 0xc869c │ │ │ │ + b 0xcd190 │ │ │ │ + bl 0xc63b8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf268 │ │ │ │ + beq 0xcf184 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce2b0 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce1cc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eebc │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce28c │ │ │ │ + bl 0x18edd4 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce1a8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce290 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce294 │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce1ac │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce1b0 │ │ │ │ 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 0x18a74c │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x18a664 │ │ │ │ + b 0xcd53c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6348 │ │ │ │ + bl 0xc6274 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9394 │ │ │ │ - b 0xcd274 │ │ │ │ - bl 0xc6348 │ │ │ │ + bl 0xc92b4 │ │ │ │ + b 0xcd190 │ │ │ │ + bl 0xc6274 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e0c │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc8d2c │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6294 │ │ │ │ + bl 0xc61b4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf4cc │ │ │ │ + bne 0xcf3e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf4b4 │ │ │ │ + beq 0xcf3d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf58c │ │ │ │ + beq 0xcf4a8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75c0 │ │ │ │ + bl 0xc74e0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce2b0 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce1cc │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19234c │ │ │ │ - bl 0x1893cc │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce298 │ │ │ │ + bl 0x192264 │ │ │ │ + bl 0x1892e4 │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce1b4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ef8c │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce29c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18eea4 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce1b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce2a0 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce1bc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a6d8 │ │ │ │ + bl 0x18a5f0 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xceb9c │ │ │ │ + b 0xceab8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6294 │ │ │ │ + bl 0xc61b4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7d50 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc7c70 │ │ │ │ + b 0xcd190 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcec40 │ │ │ │ + b 0xceb5c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf328 │ │ │ │ + bne 0xcf244 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6294 │ │ │ │ + bl 0xc61b4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc79a4 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc78c4 │ │ │ │ + b 0xcd190 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc644c │ │ │ │ + bl 0xc6374 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7e94 │ │ │ │ - b 0xcd274 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xc7db4 │ │ │ │ + b 0xcd190 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce548 │ │ │ │ + ble 0xce464 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce548 │ │ │ │ - b 0xce544 │ │ │ │ + bne 0xce464 │ │ │ │ + b 0xce460 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf48c │ │ │ │ + beq 0xcf3a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce2b0 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce1cc │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19234c │ │ │ │ + bl 0x192264 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f5b4 │ │ │ │ - b 0xcea9c │ │ │ │ + bl 0x18f4cc │ │ │ │ + b 0xce9b8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc54 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xcbb74 │ │ │ │ + b 0xcd190 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd50c │ │ │ │ + b 0xcd428 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6294 │ │ │ │ + bl 0xc61b4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf260 │ │ │ │ - bl 0xc7878 │ │ │ │ - b 0xcd274 │ │ │ │ + bne 0xcf17c │ │ │ │ + bl 0xc7798 │ │ │ │ + b 0xcd190 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b0a0 │ │ │ │ - b 0xcd620 │ │ │ │ + bl 0x7b094 │ │ │ │ + b 0xcd53c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce2a8 │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce1c4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce2a4 │ │ │ │ - beq 0xcec1c │ │ │ │ - b 0xcee2c │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce1c0 │ │ │ │ + beq 0xceb38 │ │ │ │ + b 0xced48 │ │ │ │ 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] │ │ │ │ @@ -195628,114 +195571,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 0xc9518 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9438 │ │ │ │ + b 0xcd190 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce2a8 │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce1c4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce2ac │ │ │ │ - beq 0xced84 │ │ │ │ - b 0xcee2c │ │ │ │ - bl 0xc85d0 │ │ │ │ - b 0xcd274 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce2b0 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce1c8 │ │ │ │ + beq 0xceca0 │ │ │ │ + b 0xced48 │ │ │ │ + bl 0xc84f0 │ │ │ │ + b 0xcd190 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc3d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd53c │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce1cc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18929c │ │ │ │ + bl 0x1891b4 │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901cc │ │ │ │ + bl 0x90144 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19241c │ │ │ │ - b 0xceec4 │ │ │ │ + bl 0x192334 │ │ │ │ + b 0xcede0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc630c │ │ │ │ + bl 0xc6234 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf570 │ │ │ │ - bl 0xc90f4 │ │ │ │ - b 0xcd274 │ │ │ │ + bne 0xcf48c │ │ │ │ + bl 0xc9014 │ │ │ │ + b 0xcd190 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf59c │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #652] @ 0xcf4b8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf5a0 │ │ │ │ - beq 0xcec1c │ │ │ │ - b 0xcee2c │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf4bc │ │ │ │ + beq 0xceb38 │ │ │ │ + b 0xced48 │ │ │ │ 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 0xc7ad0 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc79f0 │ │ │ │ + b 0xcd190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4b8 │ │ │ │ + bl 0xcc3d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd620 │ │ │ │ + beq 0xcd53c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce7e4 │ │ │ │ + ble 0xce700 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce7e0 │ │ │ │ + beq 0xce6fc │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce7e4 │ │ │ │ + b 0xce700 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62d0 │ │ │ │ + bl 0xc61f4 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8ad8 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc89f8 │ │ │ │ + b 0xcd190 │ │ │ │ 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] │ │ │ │ @@ -195744,16 +195687,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 0xc8f70 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc8e90 │ │ │ │ + b 0xcd190 │ │ │ │ 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 │ │ │ │ @@ -195761,152 +195704,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 0xc96b8 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc95d8 │ │ │ │ + b 0xcd190 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf578 │ │ │ │ - bl 0xc630c │ │ │ │ + bne 0xcf494 │ │ │ │ + bl 0xc6234 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9244 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc9164 │ │ │ │ + b 0xcd190 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcea30 │ │ │ │ + b 0xce94c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcf0f0 │ │ │ │ + b 0xcf00c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce330 │ │ │ │ + b 0xce24c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcef78 │ │ │ │ + b 0xcee94 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8914 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc8834 │ │ │ │ + b 0xcd190 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf504 │ │ │ │ + bne 0xcf420 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ + beq 0xcd18c │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf59c │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #144] @ 0xcf4b8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf5a4 │ │ │ │ - beq 0xced84 │ │ │ │ - b 0xcee2c │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf4c0 │ │ │ │ + beq 0xceca0 │ │ │ │ + b 0xced48 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd270 │ │ │ │ + bne 0xcd18c │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd270 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf59c │ │ │ │ + beq 0xcd18c │ │ │ │ + ldr r1, [pc, #88] @ 0xcf4b8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf5a8 │ │ │ │ - beq 0xced84 │ │ │ │ - b 0xcee2c │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf4c4 │ │ │ │ + beq 0xceca0 │ │ │ │ + b 0xced48 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xceb14 │ │ │ │ - bl 0xc99c8 │ │ │ │ - b 0xcd274 │ │ │ │ - bl 0xc62d0 │ │ │ │ + b 0xcea30 │ │ │ │ + bl 0xc98e8 │ │ │ │ + b 0xcd190 │ │ │ │ + bl 0xc61f4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c10 │ │ │ │ - b 0xcd274 │ │ │ │ + bl 0xc7b30 │ │ │ │ + b 0xcd190 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60d0 │ │ │ │ + bl 0xc5ff0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcefa8 │ │ │ │ + b 0xceec4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r6, ip, r0, asr #1 │ │ │ │ - andseq r2, r9, r0, lsr #12 │ │ │ │ - andeq r7, ip, r4, asr #1 │ │ │ │ + andeq r5, ip, r0, ror #31 │ │ │ │ + andseq r2, r9, r8, lsr r5 │ │ │ │ + andeq r6, ip, r4, ror #31 │ │ │ │ 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 0xcf604 │ │ │ │ + bne 0xcf520 │ │ │ │ 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 0x39ae70 │ │ │ │ + b 0x39ad80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf628 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf62c │ │ │ │ - ldr r0, [pc, #12] @ 0xcf630 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf544 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf548 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf54c │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, r8, lsr #22 │ │ │ │ - subeq sl, r0, r8, lsr #30 │ │ │ │ - subeq sl, r0, r8, asr #30 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r8, lsr sl │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ + subeq sl, r0, r8, asr lr │ │ │ │ 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] @ 0xcf764 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf680 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195930,61 +195873,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] @ 0xcf768 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf684 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de4a8 │ │ │ │ + bl 0x1de3c0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf694 │ │ │ │ + blt 0xcf5b0 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf728 │ │ │ │ + bls 0xcf644 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf718 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf764 │ │ │ │ + bhi 0xcf634 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf760 │ │ │ │ + bne 0xcf67c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsr fp │ │ │ │ + subeq r0, r6, r8, asr #20 │ │ │ │ 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] @ 0xcf89c │ │ │ │ + ldr r3, [pc, #252] @ 0xcf7b8 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -196008,49 +195951,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] @ 0xcf8a0 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf7bc │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1ded30 │ │ │ │ + bl 0x1dec48 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf7cc │ │ │ │ + blt 0xcf6e8 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf860 │ │ │ │ + bls 0xcf77c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf850 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf89c │ │ │ │ + bhi 0xcf76c │ │ │ │ + ldr r3, [pc, #52] @ 0xcf7b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf898 │ │ │ │ + bne 0xcf7b4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsr fp │ │ │ │ + subeq r0, r6, r8, asr #20 │ │ │ │ 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 │ │ │ │ @@ -196064,32 +196007,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 0x1de288 │ │ │ │ + bl 0x1de1a0 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf8ec │ │ │ │ + blt 0xcf808 │ │ │ │ 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 0xcf930 │ │ │ │ + bhi 0xcf84c │ │ │ │ mov r0, #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} │ │ │ │ @@ -196110,32 +196053,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 0x1dea90 │ │ │ │ + bl 0x1de9a8 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf9a4 │ │ │ │ + blt 0xcf8c0 │ │ │ │ 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 0xcf9e8 │ │ │ │ + bhi 0xcf904 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196160,22 +196103,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 0xcf5ac │ │ │ │ + b 0xcf4c8 │ │ │ │ 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] @ 0xcfb50 │ │ │ │ + ldr r3, [pc, #180] @ 0xcfa6c │ │ │ │ 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] │ │ │ │ @@ -196196,40 +196139,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 0xcfad0 │ │ │ │ + bne 0xcf9ec │ │ │ │ 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] @ 0xcfb50 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfa6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb4c │ │ │ │ + bne 0xcfa68 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xcfc24 │ │ │ │ + ldr r3, [pc, #176] @ 0xcfb40 │ │ │ │ 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] │ │ │ │ @@ -196249,40 +196192,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 0xcfba8 │ │ │ │ + bne 0xcfac4 │ │ │ │ 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] @ 0xcfc24 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfb40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc20 │ │ │ │ + bne 0xcfb3c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xcfd00 │ │ │ │ + ldr r3, [pc, #184] @ 0xcfc1c │ │ │ │ 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] │ │ │ │ @@ -196304,69 +196247,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 0xcfc7c │ │ │ │ + bne 0xcfb98 │ │ │ │ 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] @ 0xcfd00 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfcfc │ │ │ │ + bne 0xcfc18 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xcfd7c │ │ │ │ - ldr r3, [pc, #60] @ 0xcfd7c │ │ │ │ + ldr r2, [pc, #64] @ 0xcfc98 │ │ │ │ + ldr r3, [pc, #60] @ 0xcfc98 │ │ │ │ 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 0xcfd78 │ │ │ │ + bne 0xcfc94 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xcfe30 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfd4c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196388,31 +196331,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] @ 0xcfe30 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfd4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe2c │ │ │ │ + bne 0xcfd48 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xcff54 │ │ │ │ + ldr r3, [pc, #260] @ 0xcfe70 │ │ │ │ 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] │ │ │ │ @@ -196444,50 +196387,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 0xcff08 │ │ │ │ + beq 0xcfe24 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfe8c │ │ │ │ + b 0xcfda8 │ │ │ │ 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] @ 0xcff54 │ │ │ │ + ldr r3, [pc, #36] @ 0xcfe70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcff50 │ │ │ │ + bne 0xcfe6c │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd004c │ │ │ │ + ldr r3, [pc, #208] @ 0xcff68 │ │ │ │ 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 │ │ │ │ @@ -196515,41 +196458,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 0xcffc0 │ │ │ │ + bne 0xcfedc │ │ │ │ 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] @ 0xd004c │ │ │ │ + ldr r3, [pc, #32] @ 0xcff68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0048 │ │ │ │ + bne 0xcff64 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd0114 │ │ │ │ + ldr r2, [pc, #160] @ 0xd0030 │ │ │ │ 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] │ │ │ │ @@ -196571,34 +196514,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] @ 0xd0114 │ │ │ │ + ldr r3, [pc, #40] @ 0xd0030 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0110 │ │ │ │ + bne 0xd002c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd0200 │ │ │ │ + ldr r3, [pc, #200] @ 0xd011c │ │ │ │ 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] │ │ │ │ @@ -196632,24 +196575,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] @ 0xd0200 │ │ │ │ + ldr r3, [pc, #32] @ 0xd011c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd01fc │ │ │ │ + bne 0xd0118 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -196717,15 +196660,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 0xcf5ac │ │ │ │ + b 0xcf4c8 │ │ │ │ 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 │ │ │ │ @@ -196791,15 +196734,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 0xcf5ac │ │ │ │ + b 0xcf4c8 │ │ │ │ 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 │ │ │ │ @@ -196837,15 +196780,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 0xcf5ac │ │ │ │ + b 0xcf4c8 │ │ │ │ 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 │ │ │ │ @@ -196893,22 +196836,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 0xcf5ac │ │ │ │ + b 0xcf4c8 │ │ │ │ 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] @ 0xd06e0 │ │ │ │ + ldr r3, [pc, #208] @ 0xd05fc │ │ │ │ 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] │ │ │ │ @@ -196944,31 +196887,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] @ 0xd06e0 │ │ │ │ + ldr r3, [pc, #32] @ 0xd05fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd06dc │ │ │ │ + bne 0xd05f8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd07a8 │ │ │ │ + ldr r1, [pc, #168] @ 0xd06c4 │ │ │ │ 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] │ │ │ │ @@ -196994,46 +196937,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] @ 0xd07a8 │ │ │ │ + ldr r3, [pc, #32] @ 0xd06c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd07a4 │ │ │ │ + bne 0xd06c0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd0888 │ │ │ │ + ldr r1, [pc, #184] @ 0xd07a4 │ │ │ │ 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 0xd0874 │ │ │ │ + bcs 0xd0790 │ │ │ │ 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 │ │ │ │ @@ -197042,58 +196985,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] @ 0xd0888 │ │ │ │ + ldr r2, [pc, #64] @ 0xd07a4 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0870 │ │ │ │ + bne 0xd078c │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #16] @ 0xd088c │ │ │ │ - ldr r2, [pc, #16] @ 0xd0890 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0894 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0898 │ │ │ │ - bl 0x3654e8 │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd07a8 │ │ │ │ + ldr r2, [pc, #16] @ 0xd07ac │ │ │ │ + ldr r1, [pc, #16] @ 0xd07b0 │ │ │ │ + ldr r0, [pc, #16] @ 0xd07b4 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #22 │ │ │ │ + subeq r0, r6, r8, asr sl │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, r8, lsr #30 │ │ │ │ - subeq sl, r0, r8, asr pc │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ + subeq sl, r0, r8, ror #28 │ │ │ │ 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] @ 0xd0980 │ │ │ │ + ldr r3, [pc, #196] @ 0xd089c │ │ │ │ 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 0xd096c │ │ │ │ + bcs 0xd0888 │ │ │ │ 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 │ │ │ │ @@ -197106,56 +197049,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] @ 0xd0980 │ │ │ │ + ldr r3, [pc, #56] @ 0xd089c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0968 │ │ │ │ + bne 0xd0884 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #16] @ 0xd0984 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0988 │ │ │ │ - ldr r1, [pc, #16] @ 0xd098c │ │ │ │ - ldr r0, [pc, #16] @ 0xd0990 │ │ │ │ - bl 0x3654e8 │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd08a0 │ │ │ │ + ldr r2, [pc, #16] @ 0xd08a4 │ │ │ │ + ldr r1, [pc, #16] @ 0xd08a8 │ │ │ │ + ldr r0, [pc, #16] @ 0xd08ac │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #22 │ │ │ │ + subeq r0, r6, r8, asr sl │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, r8, lsr #30 │ │ │ │ - subeq sl, r0, r8, asr pc │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ + subeq sl, r0, r8, ror #28 │ │ │ │ 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] @ 0xd0a78 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0994 │ │ │ │ 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 0xd0a64 │ │ │ │ + bcs 0xd0980 │ │ │ │ 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 │ │ │ │ @@ -197168,55 +197111,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] @ 0xd0a78 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0a60 │ │ │ │ + bne 0xd097c │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #16] @ 0xd0a7c │ │ │ │ - ldr r2, [pc, #16] @ 0xd0a80 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0a84 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0a88 │ │ │ │ - bl 0x3654e8 │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd0998 │ │ │ │ + ldr r2, [pc, #16] @ 0xd099c │ │ │ │ + ldr r1, [pc, #16] @ 0xd09a0 │ │ │ │ + ldr r0, [pc, #16] @ 0xd09a4 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #22 │ │ │ │ + subeq r0, r6, r8, asr sl │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, r8, lsr #30 │ │ │ │ - subeq sl, r0, r8, asr pc │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ + subeq sl, r0, r8, ror #28 │ │ │ │ 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] @ 0xd0b70 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0a8c │ │ │ │ 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 0xd0b5c │ │ │ │ + bcs 0xd0a78 │ │ │ │ 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 │ │ │ │ @@ -197227,38 +197170,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] @ 0xd0b70 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0a8c │ │ │ │ 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 0xd0b58 │ │ │ │ + bne 0xd0a74 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5ac │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #16] @ 0xd0b74 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0b78 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0b7c │ │ │ │ - ldr r0, [pc, #16] @ 0xd0b80 │ │ │ │ - bl 0x3654e8 │ │ │ │ + b 0xcf4c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0xd0a90 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0a94 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0a98 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0a9c │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #22 │ │ │ │ + subeq r0, r6, r8, asr sl │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq sl, r0, r8, lsr #30 │ │ │ │ - subeq sl, r0, r8, asr pc │ │ │ │ + subeq sl, r0, r8, lsr lr │ │ │ │ + subeq sl, r0, r8, ror #28 │ │ │ │ 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 │ │ │ │ @@ -197266,16 +197209,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] @ 0xd0d4c │ │ │ │ - ldr r2, [pc, #388] @ 0xd0d50 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0c68 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0c6c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197329,52 +197272,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 0xd0c28 │ │ │ │ + bne 0xd0b44 │ │ │ │ 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 0xd0bf4 │ │ │ │ + blt 0xd0b10 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0d14 │ │ │ │ + bls 0xd0c30 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0d04 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0d4c │ │ │ │ + bhi 0xd0c20 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0c68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0d48 │ │ │ │ + bne 0xd0c64 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r7, r8, asr #9 │ │ │ │ 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 │ │ │ │ @@ -197382,16 +197325,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] @ 0xd0f14 │ │ │ │ - ldr r2, [pc, #380] @ 0xd0f18 │ │ │ │ + ldr r3, [pc, #380] @ 0xd0e30 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0e34 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197443,52 +197386,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 0xd0df8 │ │ │ │ + bne 0xd0d14 │ │ │ │ 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 0xd0dc4 │ │ │ │ + blt 0xd0ce0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0edc │ │ │ │ + bls 0xd0df8 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0ecc │ │ │ │ - ldr r3, [pc, #48] @ 0xd0f14 │ │ │ │ + bhi 0xd0de8 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0e30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0f10 │ │ │ │ + bne 0xd0e2c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-88 @ 0xffffffa8 │ │ │ │ + subeq r4, r7, r8, asr #9 │ │ │ │ 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 │ │ │ │ @@ -197511,62 +197454,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 0xd0f5c │ │ │ │ + bne 0xd0e78 │ │ │ │ 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 0xd0fc0 │ │ │ │ + bhi 0xd0edc │ │ │ │ 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 0xd1054 │ │ │ │ + beq 0xd0f70 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd103c │ │ │ │ + ble 0xd0f58 │ │ │ │ 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 0x6129c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd1014 │ │ │ │ + bne 0xd0f30 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd1014 │ │ │ │ + blt 0xd0f30 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197597,54 +197540,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] @ 0xd1100 │ │ │ │ - ldr r1, [pc, #12] @ 0xd1104 │ │ │ │ + ldr r3, [pc, #12] @ 0xd101c │ │ │ │ + ldr r1, [pc, #12] @ 0xd1020 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, ip, asr fp │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1500] @ 0xd1708 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd1624 │ │ │ │ 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 0xd1514 │ │ │ │ + beq 0xd1430 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd14e0 │ │ │ │ + beq 0xd13fc │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd16b0 │ │ │ │ + bhi 0xd15cc │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd16c0 │ │ │ │ + bls 0xd15dc │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd170c │ │ │ │ + ldr r1, [pc, #1432] @ 0xd1628 │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd118c │ │ │ │ + bne 0xd10a8 │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd159c │ │ │ │ + bne 0xd14b8 │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd16c0 │ │ │ │ + beq 0xd15dc │ │ │ │ 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 0x61290 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197660,18 +197603,18 @@ │ │ │ │ bl 0x656d0 │ │ │ │ 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 0xd1440 │ │ │ │ + bne 0xd135c │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd13fc │ │ │ │ + bne 0xd1318 │ │ │ │ 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 │ │ │ │ @@ -197679,393 +197622,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 0xd1244 │ │ │ │ - ldr r1, [pc, #1232] @ 0xd1710 │ │ │ │ + beq 0xd1160 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd162c │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd1260 │ │ │ │ + beq 0xd117c │ │ │ │ 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 0xd1274 │ │ │ │ + beq 0xd1190 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd12b0 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd1714 │ │ │ │ + bne 0xd11cc │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1630 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd12b0 │ │ │ │ + bhi 0xd11cc │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd11cc │ │ │ │ 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 0xd1474 │ │ │ │ + beq 0xd1390 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd1358 │ │ │ │ + beq 0xd1274 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd156c │ │ │ │ + ble 0xd1488 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd14b0 │ │ │ │ + beq 0xd13cc │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd13d0 │ │ │ │ + beq 0xd12ec │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd13d0 │ │ │ │ + bne 0xd12ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd16c4 │ │ │ │ + bne 0xd15e0 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd13d0 │ │ │ │ + beq 0xd12ec │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1680 │ │ │ │ + bne 0xd159c │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1680 │ │ │ │ + bne 0xd159c │ │ │ │ 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 0x65740 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd136c │ │ │ │ + beq 0xd1288 │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1638 │ │ │ │ + bne 0xd1554 │ │ │ │ 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 0xd106c │ │ │ │ - ldr r3, [pc, #872] @ 0xd1708 │ │ │ │ + bl 0xd0f88 │ │ │ │ + ldr r3, [pc, #872] @ 0xd1624 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1704 │ │ │ │ + bne 0xd1620 │ │ │ │ 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 0xd1330 │ │ │ │ + beq 0xd124c │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd15b4 │ │ │ │ + blt 0xd14d0 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd133c │ │ │ │ + beq 0xd1258 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd133c │ │ │ │ + b 0xd1258 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612d0 │ │ │ │ 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 0xd15c4 │ │ │ │ + beq 0xd14e0 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1600 │ │ │ │ + bne 0xd151c │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd11f8 │ │ │ │ + b 0xd1114 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x612c8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd15a4 │ │ │ │ + bne 0xd14c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd1654 │ │ │ │ + beq 0xd1570 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd11ec │ │ │ │ + b 0xd1108 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd154c │ │ │ │ + bne 0xd1468 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1358 │ │ │ │ + beq 0xd1274 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd12dc │ │ │ │ + beq 0xd11f8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd12d8 │ │ │ │ + bne 0xd11f4 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd1330 │ │ │ │ + beq 0xd124c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd14c8 │ │ │ │ + beq 0xd13e4 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1678 │ │ │ │ + beq 0xd1594 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd13ec │ │ │ │ - b 0xd15b4 │ │ │ │ + bge 0xd1308 │ │ │ │ + b 0xd14d0 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1718 │ │ │ │ + ldr sl, [pc, #552] @ 0xd1634 │ │ │ │ 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 0xd119c │ │ │ │ + b 0xd10b8 │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd119c │ │ │ │ + b 0xd10b8 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd12ac │ │ │ │ + bne 0xd11c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd16dc │ │ │ │ + beq 0xd15f8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd12c8 │ │ │ │ + bne 0xd11e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd1648 │ │ │ │ + bne 0xd1564 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1358 │ │ │ │ + beq 0xd1274 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1588 │ │ │ │ + bge 0xd14a4 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd14b0 │ │ │ │ + beq 0xd13cc │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd12e0 │ │ │ │ + b 0xd11fc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd118c │ │ │ │ + b 0xd10a8 │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd1464 │ │ │ │ - b 0xd1460 │ │ │ │ + bgt 0xd1380 │ │ │ │ + b 0xd137c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd13ec │ │ │ │ - b 0xd133c │ │ │ │ + bne 0xd1308 │ │ │ │ + b 0xd1258 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x612d8 │ │ │ │ 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 0xd1620 │ │ │ │ + beq 0xd153c │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0fe8 │ │ │ │ + bl 0xd0f04 │ │ │ │ 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 0xd11f8 │ │ │ │ + b 0xd1114 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0fe8 │ │ │ │ - b 0xd136c │ │ │ │ + bl 0xd0f04 │ │ │ │ + b 0xd1288 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd156c │ │ │ │ - b 0xd1358 │ │ │ │ + bne 0xd1488 │ │ │ │ + b 0xd1274 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61374 │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd1464 │ │ │ │ + b 0xd1380 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd14c8 │ │ │ │ + beq 0xd13e4 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd169c │ │ │ │ + bge 0xd15b8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd16a8 │ │ │ │ + beq 0xd15c4 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd13f4 │ │ │ │ + bne 0xd1310 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd133c │ │ │ │ + b 0xd1258 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd118c │ │ │ │ - bl 0xd10d4 │ │ │ │ + bls 0xd10a8 │ │ │ │ + bl 0xd0ff0 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd16e8 │ │ │ │ + bne 0xd1604 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1678 │ │ │ │ - b 0xd1330 │ │ │ │ + bne 0xd1594 │ │ │ │ + b 0xd124c │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd12c8 │ │ │ │ - b 0xd154c │ │ │ │ + bne 0xd11e4 │ │ │ │ + b 0xd1468 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd1674 │ │ │ │ + bne 0xd1590 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1678 │ │ │ │ - b 0xd1330 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bne 0xd1594 │ │ │ │ + b 0xd124c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r0, r6, r8, asr fp │ │ │ │ + subeq r0, r6, r8, ror #20 │ │ │ │ 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] @ 0xd1800 │ │ │ │ + ldr r1, [pc, #200] @ 0xd171c │ │ │ │ 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 0xd17f0 │ │ │ │ + bne 0xd170c │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd17f4 │ │ │ │ + bne 0xd1710 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd178c │ │ │ │ + bge 0xd16a8 │ │ │ │ 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 0xd106c │ │ │ │ - ldr r3, [pc, #64] @ 0xd1800 │ │ │ │ + bl 0xd0f88 │ │ │ │ + ldr r3, [pc, #64] @ 0xd171c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd17fc │ │ │ │ + bne 0xd1718 │ │ │ │ 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 0xd1768 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd1684 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd18e8 │ │ │ │ + ldr r1, [pc, #196] @ 0xd1804 │ │ │ │ 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 │ │ │ │ @@ -198074,187 +198017,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 0xd1870 │ │ │ │ + beq 0xd178c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd18d8 │ │ │ │ + bne 0xd17f4 │ │ │ │ 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 0xd171c │ │ │ │ - ldr r3, [pc, #60] @ 0xd18e8 │ │ │ │ + bl 0xd1638 │ │ │ │ + ldr r3, [pc, #60] @ 0xd1804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd18e4 │ │ │ │ + bne 0xd1800 │ │ │ │ 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 0xd1870 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd178c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd1b0c │ │ │ │ + ldr r3, [pc, #504] @ 0xd1a28 │ │ │ │ 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 0xd1a58 │ │ │ │ + bne 0xd1974 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1a48 │ │ │ │ + bne 0xd1964 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1b10 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd1a2c │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x655e4 │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd19c8 │ │ │ │ + beq 0xd18e4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd19c8 │ │ │ │ + beq 0xd18e4 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd19c8 │ │ │ │ + bne 0xd18e4 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd19c8 │ │ │ │ + beq 0xd18e4 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1adc │ │ │ │ + bne 0xd19f8 │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd19e8 │ │ │ │ + bne 0xd1904 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1a7c │ │ │ │ + bne 0xd1998 │ │ │ │ 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 0xd171c │ │ │ │ - ldr r3, [pc, #244] @ 0xd1b0c │ │ │ │ + bl 0xd1638 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1a28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b08 │ │ │ │ + bne 0xd1a24 │ │ │ │ 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 0xd1964 │ │ │ │ + b 0xd1880 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1964 │ │ │ │ + bne 0xd1880 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd1964 │ │ │ │ + b 0xd1880 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1ad0 │ │ │ │ + beq 0xd19ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd19e8 │ │ │ │ + beq 0xd1904 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd1ab8 │ │ │ │ + bne 0xd19d4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1afc │ │ │ │ + beq 0xd1a18 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd19e8 │ │ │ │ + beq 0xd1904 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd19e8 │ │ │ │ + bne 0xd1904 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0fe8 │ │ │ │ + bl 0xd0f04 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd19e8 │ │ │ │ + b 0xd1904 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd19e8 │ │ │ │ - b 0xd1ab8 │ │ │ │ + beq 0xd1904 │ │ │ │ + b 0xd19d4 │ │ │ │ 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 0xd19c8 │ │ │ │ + b 0xd18e4 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd19e8 │ │ │ │ - b 0xd1ab8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + beq 0xd1904 │ │ │ │ + b 0xd19d4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ 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 │ │ │ │ @@ -198268,120 +198211,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] @ 0xd1cac │ │ │ │ + ldr r3, [pc, #316] @ 0xd1bc8 │ │ │ │ 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 0xd1c64 │ │ │ │ + bne 0xd1b80 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c4c │ │ │ │ + bne 0xd1b68 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1cb0 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1bcc │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66164 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c88 │ │ │ │ + bne 0xd1ba4 │ │ │ │ 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 0xd1c5c │ │ │ │ - bl 0xd1804 │ │ │ │ + beq 0xd1b78 │ │ │ │ + bl 0xd1720 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1cac │ │ │ │ + ldr r3, [pc, #152] @ 0xd1bc8 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ca8 │ │ │ │ + bne 0xd1bc4 │ │ │ │ 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 0xd1bbc │ │ │ │ - bl 0xd18ec │ │ │ │ - b 0xd1c08 │ │ │ │ + b 0xd1ad8 │ │ │ │ + bl 0xd1808 │ │ │ │ + b 0xd1b24 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1bbc │ │ │ │ + bne 0xd1ad8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1bbc │ │ │ │ + b 0xd1ad8 │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1108 │ │ │ │ - b 0xd1c08 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0xd1024 │ │ │ │ + b 0xd1b24 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ 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] @ 0xd1dc8 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1ce4 │ │ │ │ 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 0xd1da0 │ │ │ │ + bne 0xd1cbc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1d90 │ │ │ │ + bne 0xd1cac │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1dcc │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1ce8 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66164 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198389,52 +198332,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1804 │ │ │ │ + bl 0xd1720 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1dc8 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1ce4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1dc4 │ │ │ │ + bne 0xd1ce0 │ │ │ │ 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 0xd1d1c │ │ │ │ + b 0xd1c38 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1d1c │ │ │ │ + bne 0xd1c38 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1d1c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd1c38 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1e6c │ │ │ │ + ldr r3, [pc, #132] @ 0xd1d88 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66164 │ │ │ │ @@ -198443,56 +198386,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1804 │ │ │ │ + bl 0xd1720 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1e6c │ │ │ │ + ldr r3, [pc, #56] @ 0xd1d88 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1e68 │ │ │ │ + bne 0xd1d84 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd1f84 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1ea0 │ │ │ │ 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 0xd1f5c │ │ │ │ + bne 0xd1e78 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1f4c │ │ │ │ + bne 0xd1e68 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1f88 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1ea4 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66164 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198500,52 +198443,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd18ec │ │ │ │ + bl 0xd1808 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1f84 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1ea0 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f80 │ │ │ │ + bne 0xd1e9c │ │ │ │ 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 0xd1ed8 │ │ │ │ + b 0xd1df4 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ed8 │ │ │ │ + bne 0xd1df4 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1ed8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd1df4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, asr fp │ │ │ │ + subeq r0, r6, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd2028 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1f44 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x66164 │ │ │ │ @@ -198554,38 +198497,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd18ec │ │ │ │ + bl 0xd1808 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd2028 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1f44 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd2024 │ │ │ │ + bne 0xd1f40 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xd20d0 │ │ │ │ + ldr r3, [pc, #140] @ 0xd1fec │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x66164 │ │ │ │ @@ -198596,32 +198539,32 @@ │ │ │ │ bl 0x661e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1108 │ │ │ │ + bl 0xd1024 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd20d0 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1fec │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd20cc │ │ │ │ + bne 0xd1fe8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -198709,25 +198652,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] @ 0xd22c4 │ │ │ │ + ldr lr, [pc, #112] @ 0xd21e0 │ │ │ │ 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] @ 0xd22c4 │ │ │ │ + ldr r2, [pc, #72] @ 0xd21e0 │ │ │ │ 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 │ │ │ │ @@ -198833,15 +198776,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] @ 0xd2494 │ │ │ │ + ldr lr, [pc, #80] @ 0xd23b0 │ │ │ │ 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 │ │ │ │ @@ -199534,23 +199477,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] @ 0xd3004 │ │ │ │ + ldreq r0, [pc, #204] @ 0xd2f20 │ │ │ │ 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] @ 0xd3004 │ │ │ │ + ldr r5, [pc, #172] @ 0xd2f20 │ │ │ │ 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 │ │ │ │ @@ -199738,23 +199681,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] @ 0xd3334 │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd3250 │ │ │ │ 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] @ 0xd3334 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3250 │ │ │ │ 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 │ │ │ │ @@ -199930,23 +199873,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] @ 0xd3634 │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3550 │ │ │ │ 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] @ 0xd3634 │ │ │ │ + ldr r5, [pc, #172] @ 0xd3550 │ │ │ │ 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 │ │ │ │ @@ -202639,15 +202582,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] @ 0xd6050 │ │ │ │ + ldr r0, [pc, #148] @ 0xd5f6c │ │ │ │ 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 │ │ │ │ @@ -203235,15 +203178,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 0xd695c │ │ │ │ + bne 0xd6878 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203267,19 +203210,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 0xd69d0 │ │ │ │ + beq 0xd68ec │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd69d0 │ │ │ │ + beq 0xd68ec │ │ │ │ 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 │ │ │ │ @@ -203298,33 +203241,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6a30 │ │ │ │ + bls 0xd694c │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd6ad8 │ │ │ │ + bne 0xd69f4 │ │ │ │ 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 0xd6a54 │ │ │ │ + bne 0xd6970 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6af0 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6a0c │ │ │ │ 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 │ │ │ │ @@ -203365,81 +203308,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] @ 0xd6b20 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b24 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6a3c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6a40 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - @ instruction: 0x00460b94 │ │ │ │ - subeq sl, r0, r4, ror #30 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r4, lsr #21 │ │ │ │ + subeq sl, r0, r4, ror 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] @ 0xd6b54 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b58 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6a70 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6a74 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, r4, lsr #23 │ │ │ │ - subeq sl, r0, r4, ror #30 │ │ │ │ + bl 0x310860 │ │ │ │ + strheq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + subeq sl, r0, r4, ror 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] @ 0xd6b88 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b8c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6aa4 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6aa8 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ - subeq sl, r0, r4, ror #30 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r8, asr #21 │ │ │ │ + subeq sl, r0, r4, ror 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] @ 0xd6bbc │ │ │ │ - ldr r1, [pc, #12] @ 0xd6bc0 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6ad8 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6adc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldrdeq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ - subeq sl, r0, r4, ror #30 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r8, ror #21 │ │ │ │ + subeq sl, r0, r4, ror 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] @ 0xd6bf0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6bf4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b0c │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b10 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, ip, ror #23 │ │ │ │ - subeq sl, r0, r4, ror #30 │ │ │ │ + bl 0x310860 │ │ │ │ + strdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq sl, r0, r4, ror lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6c3c │ │ │ │ + beq 0xd6b58 │ │ │ │ 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 │ │ │ │ @@ -203458,23 +203401,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6ca0 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6d2c │ │ │ │ + bne 0xd6bbc │ │ │ │ + ldr r3, [pc, #160] @ 0xd6c48 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6d00 │ │ │ │ + bhi 0xd6c1c │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6d30 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6c4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203484,45 +203427,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] @ 0xd6d34 │ │ │ │ + ldr r0, [pc, #68] @ 0xd6c50 │ │ │ │ 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] @ 0xd6d38 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6d3c │ │ │ │ + ldr r3, [pc, #24] @ 0xd6c54 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6c58 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, r0, lsl #24 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r0, lsl fp │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ + subeq r0, r6, ip, lsl fp │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 │ │ │ │ @@ -203571,40 +203514,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 0xd6e90 │ │ │ │ + bhi 0xd6dac │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6e90 │ │ │ │ + bhi 0xd6dac │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6f24 │ │ │ │ + bhi 0xd6e40 │ │ │ │ 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 0xd6ebc │ │ │ │ - ldr r2, [pc, #148] @ 0xd6f38 │ │ │ │ + bne 0xd6dd8 │ │ │ │ + ldr r2, [pc, #148] @ 0xd6e54 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6f0c │ │ │ │ + bhi 0xd6e28 │ │ │ │ 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 │ │ │ │ @@ -203622,45 +203565,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] @ 0xd6f3c │ │ │ │ - ldr r1, [pc, #36] @ 0xd6f40 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6e58 │ │ │ │ + ldr r1, [pc, #36] @ 0xd6e5c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6f44 │ │ │ │ - ldr r1, [pc, #16] @ 0xd6f40 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6f48 │ │ │ │ + bl 0x310860 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6e60 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6e5c │ │ │ │ + ldr r0, [pc, #20] @ 0xd6e64 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, r6, lsl #24 │ │ │ │ - subeq r0, r6, ip, lsl #24 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - subeq r0, r6, ip, lsl ip │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r6, lsl fp │ │ │ │ + subeq r0, r6, ip, lsl fp │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq r0, r6, ip, lsr #22 │ │ │ │ + subeq sl, r0, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r2, [pc, #184] @ 0xd7034 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6f50 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd7038 │ │ │ │ + ldr sl, [pc, #168] @ 0xd6f54 │ │ │ │ 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 │ │ │ │ @@ -203681,76 +203624,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 0xd6fac │ │ │ │ + bne 0xd6ec8 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd7024 │ │ │ │ + beq 0xd6f40 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xd7188 │ │ │ │ + ldr r3, [pc, #304] @ 0xd70a4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] @ 0xd718c │ │ │ │ + ldr sl, [pc, #236] @ 0xd70a8 │ │ │ │ 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 0xd7124 │ │ │ │ + beq 0xd7040 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd70f8 │ │ │ │ + bne 0xd7014 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b208 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203760,60 +203703,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 0xd70d0 │ │ │ │ + bne 0xd6fec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xd7188 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xd70a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd7184 │ │ │ │ + bne 0xd70a0 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xd72e4 │ │ │ │ + ldr r3, [pc, #312] @ 0xd7200 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] @ 0xd72e8 │ │ │ │ + ldr r9, [pc, #244] @ 0xd7204 │ │ │ │ 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 │ │ │ │ @@ -203822,22 +203765,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 0xd727c │ │ │ │ + beq 0xd7198 │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd7254 │ │ │ │ + bne 0xd7170 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3afbc │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203847,3450 +203790,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 0xd722c │ │ │ │ + bne 0xd7148 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xd72e4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xd7200 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd72e0 │ │ │ │ + bne 0xd71fc │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7338 │ │ │ │ + b 0xd7254 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7368 │ │ │ │ + beq 0xd7284 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd732c │ │ │ │ + beq 0xd7248 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7328 │ │ │ │ + beq 0xd7244 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x1286e0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd7328 │ │ │ │ + b 0xd7244 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd73c0 │ │ │ │ + b 0xd72dc │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd73f4 │ │ │ │ + beq 0xd7310 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd73b4 │ │ │ │ + beq 0xd72d0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd73b0 │ │ │ │ + beq 0xd72cc │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128908 │ │ │ │ + bl 0x128820 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd73b0 │ │ │ │ + b 0xd72cc │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd7454 │ │ │ │ + beq 0xd7370 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd746c │ │ │ │ + bne 0xd7388 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7438 │ │ │ │ + bne 0xd7354 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7450 │ │ │ │ + b 0xd736c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd74c0 │ │ │ │ + b 0xd73dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd74ec │ │ │ │ + beq 0xd7408 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd74b4 │ │ │ │ + beq 0xd73d0 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1289b0 │ │ │ │ + bl 0x1288c8 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd74c0 │ │ │ │ + bne 0xd73dc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7534 │ │ │ │ + b 0xd7450 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7560 │ │ │ │ + beq 0xd747c │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7528 │ │ │ │ + beq 0xd7444 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128ae4 │ │ │ │ + bl 0x1289fc │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7534 │ │ │ │ + bne 0xd7450 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd75bc │ │ │ │ + bne 0xd74d8 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7598 │ │ │ │ + bne 0xd74b4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd75a4 │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd74c0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7624 │ │ │ │ + b 0xd7540 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7658 │ │ │ │ + beq 0xd7574 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7614 │ │ │ │ + beq 0xd7530 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7610 │ │ │ │ + beq 0xd752c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128810 │ │ │ │ + bl 0x128728 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7610 │ │ │ │ + b 0xd752c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd76b8 │ │ │ │ + beq 0xd75d4 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd76d4 │ │ │ │ + bne 0xd75f0 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd769c │ │ │ │ + bne 0xd75b8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128810 │ │ │ │ - b 0xd76b4 │ │ │ │ + bl 0x128728 │ │ │ │ + b 0xd75d0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7738 │ │ │ │ + b 0xd7654 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd776c │ │ │ │ + beq 0xd7688 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7728 │ │ │ │ + beq 0xd7644 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7724 │ │ │ │ + beq 0xd7640 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x1286e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd7724 │ │ │ │ + b 0xd7640 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd77cc │ │ │ │ + beq 0xd76e8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd77e8 │ │ │ │ + bne 0xd7704 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd77b0 │ │ │ │ + bne 0xd76cc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x1286e0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd77c8 │ │ │ │ + b 0xd76e4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd7854 │ │ │ │ + beq 0xd7770 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7870 │ │ │ │ + bne 0xd778c │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7838 │ │ │ │ + bne 0xd7754 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128944 │ │ │ │ - b 0xd7850 │ │ │ │ + bl 0x12885c │ │ │ │ + b 0xd776c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd78d8 │ │ │ │ + beq 0xd77f4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd78f4 │ │ │ │ + bne 0xd7810 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd78bc │ │ │ │ + bne 0xd77d8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128908 │ │ │ │ + bl 0x128820 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd78d4 │ │ │ │ + b 0xd77f0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd794c │ │ │ │ + b 0xd7868 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd797c │ │ │ │ + beq 0xd7898 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd793c │ │ │ │ + beq 0xd7858 │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x1289b0 │ │ │ │ + bl 0x1288c8 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd794c │ │ │ │ + bne 0xd7868 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd79dc │ │ │ │ + bne 0xd78f8 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd79b4 │ │ │ │ + bne 0xd78d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289b0 │ │ │ │ - b 0xd79c0 │ │ │ │ + bl 0x1288c8 │ │ │ │ + b 0xd78dc │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7a48 │ │ │ │ + bne 0xd7964 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7a20 │ │ │ │ + bne 0xd793c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128ae4 │ │ │ │ - b 0xd7a2c │ │ │ │ + bl 0x1289fc │ │ │ │ + b 0xd7948 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7acc │ │ │ │ + b 0xd79e8 │ │ │ │ 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 0xd7afc │ │ │ │ + beq 0xd7a18 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7aa4 │ │ │ │ + beq 0xd79c0 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7aa0 │ │ │ │ + beq 0xd79bc │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128810 │ │ │ │ + bl 0x128728 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd7aa0 │ │ │ │ + b 0xd79bc │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b58 │ │ │ │ + beq 0xd7a74 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b88 │ │ │ │ + bne 0xd7aa4 │ │ │ │ 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 0xd7b44 │ │ │ │ + bne 0xd7a60 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128810 │ │ │ │ - b 0xd7b54 │ │ │ │ + bl 0x128728 │ │ │ │ + b 0xd7a70 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bf0 │ │ │ │ + beq 0xd7b0c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c20 │ │ │ │ + bne 0xd7b3c │ │ │ │ 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 0xd7bdc │ │ │ │ + bne 0xd7af8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128944 │ │ │ │ - b 0xd7bec │ │ │ │ + bl 0x12885c │ │ │ │ + b 0xd7b08 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7ca4 │ │ │ │ + b 0xd7bc0 │ │ │ │ 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 0xd7cd0 │ │ │ │ + beq 0xd7bec │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c7c │ │ │ │ + beq 0xd7b98 │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7c78 │ │ │ │ + beq 0xd7b94 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x1286e0 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7c78 │ │ │ │ + b 0xd7b94 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7d48 │ │ │ │ + b 0xd7c64 │ │ │ │ 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 0xd7d78 │ │ │ │ + beq 0xd7c94 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d20 │ │ │ │ + beq 0xd7c3c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d1c │ │ │ │ + beq 0xd7c38 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1287c8 │ │ │ │ + bl 0x1286e0 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d1c │ │ │ │ + b 0xd7c38 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7dd4 │ │ │ │ + beq 0xd7cf0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e04 │ │ │ │ + bne 0xd7d20 │ │ │ │ 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 0xd7dc0 │ │ │ │ + bne 0xd7cdc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1287c8 │ │ │ │ - b 0xd7dd0 │ │ │ │ + bl 0x1286e0 │ │ │ │ + b 0xd7cec │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7e88 │ │ │ │ + b 0xd7da4 │ │ │ │ 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 0xd7eb8 │ │ │ │ + beq 0xd7dd4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e60 │ │ │ │ + beq 0xd7d7c │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7e5c │ │ │ │ + beq 0xd7d78 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128908 │ │ │ │ + bl 0x128820 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7e5c │ │ │ │ + b 0xd7d78 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f14 │ │ │ │ + beq 0xd7e30 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f44 │ │ │ │ + bne 0xd7e60 │ │ │ │ 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 0xd7f00 │ │ │ │ + bne 0xd7e1c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128908 │ │ │ │ - b 0xd7f10 │ │ │ │ + bl 0x128820 │ │ │ │ + b 0xd7e2c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7fac │ │ │ │ + beq 0xd7ec8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7fdc │ │ │ │ + bne 0xd7ef8 │ │ │ │ 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 0xd7f98 │ │ │ │ + bne 0xd7eb4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128988 │ │ │ │ - b 0xd7fa8 │ │ │ │ + bl 0x1288a0 │ │ │ │ + b 0xd7ec4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8044 │ │ │ │ + beq 0xd7f60 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8074 │ │ │ │ + bne 0xd7f90 │ │ │ │ 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 0xd8030 │ │ │ │ + bne 0xd7f4c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0x128988 │ │ │ │ - b 0xd8040 │ │ │ │ + bl 0x1288a0 │ │ │ │ + b 0xd7f5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd80e8 │ │ │ │ + beq 0xd8004 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8118 │ │ │ │ + bne 0xd8034 │ │ │ │ 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 0xd80d4 │ │ │ │ + bne 0xd7ff0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128944 │ │ │ │ - b 0xd80e4 │ │ │ │ + bl 0x12885c │ │ │ │ + b 0xd8000 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd819c │ │ │ │ + b 0xd80b8 │ │ │ │ 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 0xd81cc │ │ │ │ + beq 0xd80e8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8174 │ │ │ │ + beq 0xd8090 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd8170 │ │ │ │ + beq 0xd808c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128908 │ │ │ │ + bl 0x128820 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd8170 │ │ │ │ + b 0xd808c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8228 │ │ │ │ + beq 0xd8144 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8258 │ │ │ │ + bne 0xd8174 │ │ │ │ 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 0xd8214 │ │ │ │ + bne 0xd8130 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128908 │ │ │ │ - b 0xd8224 │ │ │ │ + bl 0x128820 │ │ │ │ + b 0xd8140 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd82c0 │ │ │ │ + beq 0xd81dc │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd82f0 │ │ │ │ + bne 0xd820c │ │ │ │ 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 0xd82ac │ │ │ │ + bne 0xd81c8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128988 │ │ │ │ - b 0xd82bc │ │ │ │ + bl 0x1288a0 │ │ │ │ + b 0xd81d8 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8358 │ │ │ │ + beq 0xd8274 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8388 │ │ │ │ + bne 0xd82a4 │ │ │ │ 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 0xd8344 │ │ │ │ + bne 0xd8260 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0x128988 │ │ │ │ - b 0xd8354 │ │ │ │ + bl 0x1288a0 │ │ │ │ + b 0xd8270 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8414 │ │ │ │ + b 0xd8330 │ │ │ │ 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 0xd8440 │ │ │ │ + beq 0xd835c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83ec │ │ │ │ + beq 0xd8308 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd83ec │ │ │ │ + beq 0xd8308 │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1289b0 │ │ │ │ - b 0xd83ec │ │ │ │ + bl 0x1288c8 │ │ │ │ + b 0xd8308 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd84b4 │ │ │ │ + b 0xd83d0 │ │ │ │ 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 0xd84e0 │ │ │ │ + beq 0xd83fc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd848c │ │ │ │ + beq 0xd83a8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd848c │ │ │ │ + beq 0xd83a8 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1289b0 │ │ │ │ - b 0xd848c │ │ │ │ + bl 0x1288c8 │ │ │ │ + b 0xd83a8 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8538 │ │ │ │ + beq 0xd8454 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8568 │ │ │ │ + bne 0xd8484 │ │ │ │ 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 0xd8528 │ │ │ │ + bne 0xd8444 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289b0 │ │ │ │ - b 0xd8538 │ │ │ │ + bl 0x1288c8 │ │ │ │ + b 0xd8454 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd85ec │ │ │ │ + b 0xd8508 │ │ │ │ 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 0xd8618 │ │ │ │ + beq 0xd8534 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85c4 │ │ │ │ + beq 0xd84e0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd85c4 │ │ │ │ + beq 0xd84e0 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128ae4 │ │ │ │ - b 0xd85c4 │ │ │ │ + bl 0x1289fc │ │ │ │ + b 0xd84e0 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8670 │ │ │ │ + beq 0xd858c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd86a0 │ │ │ │ + bne 0xd85bc │ │ │ │ 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 0xd8660 │ │ │ │ + bne 0xd857c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128ae4 │ │ │ │ - b 0xd8670 │ │ │ │ + bl 0x1289fc │ │ │ │ + b 0xd858c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8708 │ │ │ │ + beq 0xd8624 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8738 │ │ │ │ + bne 0xd8654 │ │ │ │ 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 0xd86f8 │ │ │ │ + bne 0xd8614 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd8708 │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd8624 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd87a0 │ │ │ │ + beq 0xd86bc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd87d0 │ │ │ │ + bne 0xd86ec │ │ │ │ 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 0xd8790 │ │ │ │ + bne 0xd86ac │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0x128b38 │ │ │ │ - b 0xd87a0 │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd86bc │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8860 │ │ │ │ + b 0xd877c │ │ │ │ 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 0xd888c │ │ │ │ + beq 0xd87a8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8838 │ │ │ │ + beq 0xd8754 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8838 │ │ │ │ + beq 0xd8754 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128ae4 │ │ │ │ - b 0xd8838 │ │ │ │ + bl 0x1289fc │ │ │ │ + b 0xd8754 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88e4 │ │ │ │ + beq 0xd8800 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8914 │ │ │ │ + bne 0xd8830 │ │ │ │ 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 0xd88d4 │ │ │ │ + bne 0xd87f0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0x128ae4 │ │ │ │ - b 0xd88e4 │ │ │ │ + bl 0x1289fc │ │ │ │ + b 0xd8800 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd897c │ │ │ │ + beq 0xd8898 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd89ac │ │ │ │ + bne 0xd88c8 │ │ │ │ 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 0xd896c │ │ │ │ + bne 0xd8888 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0x128b38 │ │ │ │ - b 0xd897c │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd8898 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8a14 │ │ │ │ + beq 0xd8930 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8a44 │ │ │ │ + bne 0xd8960 │ │ │ │ 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 0xd8a04 │ │ │ │ + bne 0xd8920 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0x128b38 │ │ │ │ - b 0xd8a14 │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd8930 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8acc │ │ │ │ + beq 0xd89e8 │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd8b04 │ │ │ │ + bne 0xd8a20 │ │ │ │ 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 0xd8aac │ │ │ │ + bne 0xd89c8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd8ac4 │ │ │ │ + b 0xd89e0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xd8bc4 │ │ │ │ + beq 0xd8ae0 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8bf8 │ │ │ │ + bne 0xd8b14 │ │ │ │ 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 0xd8bc4 │ │ │ │ + bne 0xd8ae0 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8b6c │ │ │ │ + b 0xd8a88 │ │ │ │ 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 0xd8b6c │ │ │ │ + bne 0xd8a88 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8b90 │ │ │ │ + b 0xd8aac │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8c7c │ │ │ │ + beq 0xd8b98 │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8cb4 │ │ │ │ + bne 0xd8bd0 │ │ │ │ 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 0xd8c60 │ │ │ │ + bne 0xd8b7c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd8c78 │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd8b94 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8d5c │ │ │ │ + beq 0xd8c78 │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8d90 │ │ │ │ + bne 0xd8cac │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8d5c │ │ │ │ + bne 0xd8c78 │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8d08 │ │ │ │ + b 0xd8c24 │ │ │ │ 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 0xd8d08 │ │ │ │ + bne 0xd8c24 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8d2c │ │ │ │ + b 0xd8c48 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e68 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8d84 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e2c │ │ │ │ + bne 0xd8d48 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8df0 │ │ │ │ + bne 0xd8d0c │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd8e50 │ │ │ │ - b 0xd8df8 │ │ │ │ - subeq r0, r6, r0, lsr ip │ │ │ │ + bne 0xd8d6c │ │ │ │ + b 0xd8d14 │ │ │ │ + subeq r0, r6, r0, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f24 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8e40 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8ee8 │ │ │ │ + bne 0xd8e04 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8eac │ │ │ │ + bne 0xd8dc8 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd8f0c │ │ │ │ - b 0xd8eb4 │ │ │ │ - subeq r0, r6, r4, lsr ip │ │ │ │ + bne 0xd8e28 │ │ │ │ + b 0xd8dd0 │ │ │ │ + subeq r0, r6, r4, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8fe0 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8efc │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8fa4 │ │ │ │ + bne 0xd8ec0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8f68 │ │ │ │ + bne 0xd8e84 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd8fc8 │ │ │ │ - b 0xd8f70 │ │ │ │ - subeq r0, r6, r8, lsr ip │ │ │ │ + bne 0xd8ee4 │ │ │ │ + b 0xd8e8c │ │ │ │ + subeq r0, r6, r8, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd909c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8fb8 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9060 │ │ │ │ + bne 0xd8f7c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9024 │ │ │ │ + bne 0xd8f40 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd9084 │ │ │ │ - b 0xd902c │ │ │ │ - subeq r0, r6, ip, lsr ip │ │ │ │ + bne 0xd8fa0 │ │ │ │ + b 0xd8f48 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xd9130 │ │ │ │ - ldr r3, [pc, #116] @ 0xd916c │ │ │ │ + beq 0xd904c │ │ │ │ + ldr r3, [pc, #116] @ 0xd9088 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd90dc │ │ │ │ + bne 0xd8ff8 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, r0, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xd9200 │ │ │ │ - ldr r3, [pc, #116] @ 0xd923c │ │ │ │ + beq 0xd911c │ │ │ │ + ldr r3, [pc, #116] @ 0xd9158 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd91ac │ │ │ │ + bne 0xd90c8 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, r4, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xd92d0 │ │ │ │ - ldr r3, [pc, #116] @ 0xd930c │ │ │ │ + beq 0xd91ec │ │ │ │ + ldr r3, [pc, #116] @ 0xd9228 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd927c │ │ │ │ + bne 0xd9198 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, r8, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xd93a0 │ │ │ │ - ldr r3, [pc, #116] @ 0xd93dc │ │ │ │ + beq 0xd92bc │ │ │ │ + ldr r3, [pc, #116] @ 0xd92f8 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd934c │ │ │ │ + bne 0xd9268 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, ip, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd9484 │ │ │ │ + ldr r6, [pc, #108] @ 0xd93a0 │ │ │ │ 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 0xd944c │ │ │ │ + beq 0xd9368 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd9424 │ │ │ │ + bne 0xd9340 │ │ │ │ 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, lsr ip │ │ │ │ + subeq r0, r6, r0, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ - ldr r7, [pc, #120] @ 0xd9534 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r7, [pc, #120] @ 0xd9450 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd94fc │ │ │ │ + beq 0xd9418 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd94c4 │ │ │ │ + bne 0xd93e0 │ │ │ │ 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, lsr ip │ │ │ │ + subeq r0, r6, r4, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd95dc │ │ │ │ + ldr r6, [pc, #108] @ 0xd94f8 │ │ │ │ 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 0xd95a4 │ │ │ │ + beq 0xd94c0 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd957c │ │ │ │ + bne 0xd9498 │ │ │ │ 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, lsr ip │ │ │ │ + subeq r0, r6, r8, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ - ldr r7, [pc, #120] @ 0xd968c │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r7, [pc, #120] @ 0xd95a8 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9654 │ │ │ │ + beq 0xd9570 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd961c │ │ │ │ + bne 0xd9538 │ │ │ │ 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, lsr ip │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ - ldr r5, [pc, #136] @ 0xd974c │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9668 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9708 │ │ │ │ + bne 0xd9624 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd96cc │ │ │ │ + bne 0xd95e8 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd9720 │ │ │ │ - b 0xd96d4 │ │ │ │ - subeq r0, r6, r0, asr ip │ │ │ │ + bne 0xd963c │ │ │ │ + b 0xd95f0 │ │ │ │ + subeq r0, r6, r0, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ - ldr r5, [pc, #136] @ 0xd980c │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9728 │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97c8 │ │ │ │ + bne 0xd96e4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd978c │ │ │ │ + bne 0xd96a8 │ │ │ │ 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd97e0 │ │ │ │ - b 0xd9794 │ │ │ │ - subeq r0, r6, r4, asr ip │ │ │ │ + bne 0xd96fc │ │ │ │ + b 0xd96b0 │ │ │ │ + subeq r0, r6, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd98c8 │ │ │ │ + ldr r5, [pc, #120] @ 0xd97e4 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98a0 │ │ │ │ + bne 0xd97bc │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9860 │ │ │ │ + bne 0xd977c │ │ │ │ add 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9868 │ │ │ │ - subeq r0, r6, r8, asr ip │ │ │ │ + b 0xd9784 │ │ │ │ + subeq r0, r6, r8, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd9984 │ │ │ │ + ldr r5, [pc, #120] @ 0xd98a0 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd995c │ │ │ │ + bne 0xd9878 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd991c │ │ │ │ + bne 0xd9838 │ │ │ │ add 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 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9924 │ │ │ │ - subeq r0, r6, ip, asr ip │ │ │ │ + b 0xd9840 │ │ │ │ + subeq r0, r6, ip, ror #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr sl, [pc, #112] @ 0xd9a28 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr sl, [pc, #112] @ 0xd9944 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd99f4 │ │ │ │ + beq 0xd9910 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd99bc │ │ │ │ + bne 0xd98d8 │ │ │ │ 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 #24 │ │ │ │ + subeq r0, r6, r0, ror fp │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr sl, [pc, #112] @ 0xd9acc │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr sl, [pc, #112] @ 0xd99e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd9a98 │ │ │ │ + beq 0xd99b4 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128988 │ │ │ │ + bl 0x1288a0 │ │ │ │ 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 0xd9a60 │ │ │ │ + bne 0xd997c │ │ │ │ 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 #24 │ │ │ │ + subeq r0, r6, r4, ror fp │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9b88 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9aa4 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b4c │ │ │ │ + bne 0xd9a68 │ │ │ │ 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 0xd9b14 │ │ │ │ + beq 0xd9a30 │ │ │ │ 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 0xd9b68 │ │ │ │ + bcs 0xd9a84 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd9b14 │ │ │ │ - subeq r0, r6, r0, lsr ip │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd9a30 │ │ │ │ + subeq r0, r6, r0, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c44 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9b60 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9c08 │ │ │ │ + bne 0xd9b24 │ │ │ │ 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 0xd9bd0 │ │ │ │ + beq 0xd9aec │ │ │ │ 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 0xd9c24 │ │ │ │ + bcs 0xd9b40 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd9bd0 │ │ │ │ - subeq r0, r6, r4, lsr ip │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd9aec │ │ │ │ + subeq r0, r6, r4, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9d00 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9c1c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9cc4 │ │ │ │ + bne 0xd9be0 │ │ │ │ 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 0xd9c8c │ │ │ │ + beq 0xd9ba8 │ │ │ │ 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 0xd9ce0 │ │ │ │ + bcs 0xd9bfc │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd9c8c │ │ │ │ - subeq r0, r6, r8, lsr ip │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd9ba8 │ │ │ │ + subeq r0, r6, r8, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r5, [pc, #136] @ 0xd9dbc │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #136] @ 0xd9cd8 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9d80 │ │ │ │ + bne 0xd9c9c │ │ │ │ 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 0xd9d48 │ │ │ │ + beq 0xd9c64 │ │ │ │ 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 0xd9d9c │ │ │ │ + bcs 0xd9cb8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xd9d48 │ │ │ │ - subeq r0, r6, ip, lsr ip │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xd9c64 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9e88 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9da4 │ │ │ │ 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 0xd9e4c │ │ │ │ + beq 0xd9d68 │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9e00 │ │ │ │ + bne 0xd9d1c │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, r0, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f54 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9e70 │ │ │ │ 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 0xd9f18 │ │ │ │ + beq 0xd9e34 │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ecc │ │ │ │ + bne 0xd9de8 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, r4, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda020 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9f3c │ │ │ │ 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 0xd9fe4 │ │ │ │ + beq 0xd9f00 │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9f98 │ │ │ │ + bne 0xd9eb4 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, r8, asr fp │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda0ec │ │ │ │ + ldr fp, [pc, #144] @ 0xda008 │ │ │ │ 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 0xda0b0 │ │ │ │ + beq 0xd9fcc │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xda064 │ │ │ │ + bne 0xd9f80 │ │ │ │ add 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 #24 │ │ │ │ + subeq r0, r6, ip, asr fp │ │ │ │ mov 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda18c │ │ │ │ + ldr r6, [pc, #104] @ 0xda0a8 │ │ │ │ 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 0xda154 │ │ │ │ + beq 0xda070 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda130 │ │ │ │ + bne 0xda04c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, lsr ip │ │ │ │ + subeq r0, r6, r0, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r6, [pc, #116] @ 0xda234 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r6, [pc, #116] @ 0xda150 │ │ │ │ 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 0xda1fc │ │ │ │ + beq 0xda118 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda1c8 │ │ │ │ + bne 0xda0e4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, lsr ip │ │ │ │ + subeq r0, r6, r4, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda2d4 │ │ │ │ + ldr r6, [pc, #104] @ 0xda1f0 │ │ │ │ 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 0xda29c │ │ │ │ + beq 0xda1b8 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda278 │ │ │ │ + bne 0xda194 │ │ │ │ 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, lsr ip │ │ │ │ + subeq r0, r6, r8, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r6, [pc, #116] @ 0xda37c │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r6, [pc, #116] @ 0xda298 │ │ │ │ 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 0xda344 │ │ │ │ + beq 0xda260 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda310 │ │ │ │ + bne 0xda22c │ │ │ │ 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, lsr ip │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r5, [pc, #140] @ 0xda43c │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #140] @ 0xda358 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda3f8 │ │ │ │ + bne 0xda314 │ │ │ │ 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 0xda3c0 │ │ │ │ + beq 0xda2dc │ │ │ │ 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 0xda408 │ │ │ │ + bcs 0xda324 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xda3c0 │ │ │ │ - subeq r0, r6, r0, asr ip │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xda2dc │ │ │ │ + subeq r0, r6, r0, ror #22 │ │ │ │ mov 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 0xd6c7c │ │ │ │ - ldr r5, [pc, #140] @ 0xda4fc │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr r5, [pc, #140] @ 0xda418 │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda4b8 │ │ │ │ + bne 0xda3d4 │ │ │ │ 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 0xda480 │ │ │ │ + beq 0xda39c │ │ │ │ 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 0xda4c8 │ │ │ │ + bcs 0xda3e4 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b38 │ │ │ │ - b 0xda480 │ │ │ │ - subeq r0, r6, r4, asr ip │ │ │ │ + bl 0x128a50 │ │ │ │ + b 0xda39c │ │ │ │ + subeq r0, r6, r4, ror #22 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda5b4 │ │ │ │ + ldr r5, [pc, #116] @ 0xda4d0 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda57c │ │ │ │ + beq 0xda498 │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda550 │ │ │ │ + bne 0xda46c │ │ │ │ add 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 ip │ │ │ │ + subeq r0, r6, r8, ror #22 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda66c │ │ │ │ + ldr r5, [pc, #116] @ 0xda588 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda634 │ │ │ │ + beq 0xda550 │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda608 │ │ │ │ + bne 0xda524 │ │ │ │ add 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 ip │ │ │ │ + subeq r0, r6, ip, ror #22 │ │ │ │ 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 0xd6c7c │ │ │ │ - ldr sl, [pc, #112] @ 0xda710 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr sl, [pc, #112] @ 0xda62c │ │ │ │ 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 0xda6dc │ │ │ │ + beq 0xda5f8 │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda6a4 │ │ │ │ + bne 0xda5c0 │ │ │ │ mov r0, #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 #24 │ │ │ │ + subeq r0, r6, r0, ror fp │ │ │ │ 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 0xd6c7c │ │ │ │ - ldr sl, [pc, #112] @ 0xda7b4 │ │ │ │ + bl 0xd6b98 │ │ │ │ + ldr sl, [pc, #112] @ 0xda6d0 │ │ │ │ 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 0xda780 │ │ │ │ + beq 0xda69c │ │ │ │ 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 0x128b38 │ │ │ │ + bl 0x128a50 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda748 │ │ │ │ + bne 0xda664 │ │ │ │ mov r0, #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 #24 │ │ │ │ + subeq r0, r6, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda820 │ │ │ │ + ldr r7, [pc, #80] @ 0xda73c │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xda7e4 │ │ │ │ + bne 0xda700 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207298,27 +207241,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 0xda850 │ │ │ │ + bne 0xda76c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda90c │ │ │ │ + ldr r6, [pc, #100] @ 0xda828 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207329,28 +207272,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 0xda8c0 │ │ │ │ + bne 0xda7dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr lr, [pc, #84] @ 0xda98c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr lr, [pc, #84] @ 0xda8a8 │ │ │ │ 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 │ │ │ │ @@ -207361,54 +207304,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 0xda940 │ │ │ │ + bne 0xda85c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xda9bc │ │ │ │ + bne 0xda8d8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdaa70 │ │ │ │ + ldr r6, [pc, #96] @ 0xda98c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -207418,28 +207361,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 0xdaa28 │ │ │ │ + bne 0xda944 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaae8 │ │ │ │ + ldr r6, [pc, #92] @ 0xdaa04 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -207448,28 +207391,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 0xdaaa4 │ │ │ │ + bne 0xda9c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdab6c │ │ │ │ + ldr r6, [pc, #104] @ 0xdaa88 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207481,28 +207424,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 0xdab1c │ │ │ │ + bne 0xdaa38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdabf0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdab0c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207514,28 +207457,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 0xdaba0 │ │ │ │ + bne 0xdaabc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdac64 │ │ │ │ + ldr r6, [pc, #88] @ 0xdab80 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -207543,28 +207486,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 0xdac24 │ │ │ │ + bne 0xdab40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r1, [pc, #208] @ 0xdad60 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r1, [pc, #208] @ 0xdac7c │ │ │ │ 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] │ │ │ │ @@ -207609,28 +207552,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdae1c │ │ │ │ + ldr fp, [pc, #160] @ 0xdad38 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdae20 │ │ │ │ - ldr r9, [pc, #152] @ 0xdae24 │ │ │ │ + ldr sl, [pc, #152] @ 0xdad3c │ │ │ │ + ldr r9, [pc, #152] @ 0xdad40 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207653,30 +207596,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 0xdad98 │ │ │ │ + bne 0xdacb4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ @ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #140] @ 0xdaedc │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #140] @ 0xdadf8 │ │ │ │ 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] │ │ │ │ @@ -207704,25 +207647,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #144] @ 0xdaf98 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #144] @ 0xdaeb4 │ │ │ │ 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] │ │ │ │ @@ -207751,52 +207694,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdafec │ │ │ │ + beq 0xdaf08 │ │ │ │ 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 0xdafc8 │ │ │ │ + bne 0xdaee4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb080 │ │ │ │ + ldr r6, [pc, #96] @ 0xdaf9c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207806,28 +207749,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 0xdb038 │ │ │ │ + bne 0xdaf54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb0fc │ │ │ │ + ldr r6, [pc, #96] @ 0xdb018 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -207837,29 +207780,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 0xdb0b4 │ │ │ │ + bne 0xdafd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #160] @ 0xdb1c8 │ │ │ │ - ldr ip, [pc, #160] @ 0xdb1cc │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #160] @ 0xdb0e4 │ │ │ │ + ldr ip, [pc, #160] @ 0xdb0e8 │ │ │ │ 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 │ │ │ │ @@ -207891,26 +207834,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb294 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb1b0 │ │ │ │ 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] │ │ │ │ @@ -207942,50 +207885,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdb2c4 │ │ │ │ + bne 0xdb1e0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb370 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb28c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -207994,28 +207937,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 0xdb32c │ │ │ │ + bne 0xdb248 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb3e8 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb304 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208024,29 +207967,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 0xdb3a4 │ │ │ │ + bne 0xdb2c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb4b0 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb4b4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb3cc │ │ │ │ + ldr r1, [pc, #156] @ 0xdb3d0 │ │ │ │ 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] │ │ │ │ @@ -208077,26 +208020,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb57c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb498 │ │ │ │ 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 │ │ │ │ @@ -208128,26 +208071,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb628 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb544 │ │ │ │ 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 │ │ │ │ @@ -208171,26 +208114,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb6d4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb5f0 │ │ │ │ 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 │ │ │ │ @@ -208214,26 +208157,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb780 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb69c │ │ │ │ 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 │ │ │ │ @@ -208257,26 +208200,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb828 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb744 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208296,29 +208239,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 0xdb7b8 │ │ │ │ + bne 0xdb6d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb8d0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb7ec │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208338,29 +208281,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 0xdb860 │ │ │ │ + bne 0xdb77c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdb978 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb894 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208380,29 +208323,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 0xdb908 │ │ │ │ + bne 0xdb824 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #148] @ 0xdba28 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb944 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -208424,29 +208367,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 0xdb9b0 │ │ │ │ + bne 0xdb8cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #140] @ 0xdbad0 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb9ec │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208466,28 +208409,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 0xdba60 │ │ │ │ + bne 0xdb97c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -208496,29 +208439,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 0xdbb08 │ │ │ │ + bne 0xdba24 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbbc8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbae4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208528,29 +208471,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 0xdbb80 │ │ │ │ + bne 0xdba9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbc4c │ │ │ │ + ldr r6, [pc, #104] @ 0xdbb68 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -208561,28 +208504,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 0xdbc04 │ │ │ │ + bne 0xdbb20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -208591,29 +208534,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 0xdbc84 │ │ │ │ + bne 0xdbba0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbd44 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbc60 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208623,29 +208566,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 0xdbcfc │ │ │ │ + bne 0xdbc18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbdc8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbce4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -208656,28 +208599,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 0xdbd80 │ │ │ │ + bne 0xdbc9c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -208686,29 +208629,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 0xdbe00 │ │ │ │ + bne 0xdbd1c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbec0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbddc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208718,29 +208661,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 0xdbe78 │ │ │ │ + bne 0xdbd94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbf44 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbe60 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -208751,29 +208694,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 0xdbefc │ │ │ │ + bne 0xdbe18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbfc8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbee4 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -208784,29 +208727,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 0xdbf78 │ │ │ │ + bne 0xdbe94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc048 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbf64 │ │ │ │ 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 │ │ │ │ @@ -208816,29 +208759,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 0xdbffc │ │ │ │ + bne 0xdbf18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc110 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc02c │ │ │ │ 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 │ │ │ │ @@ -208869,26 +208812,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc190 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc0ac │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -208898,29 +208841,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 0xdc144 │ │ │ │ + bne 0xdc060 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc210 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc12c │ │ │ │ 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 │ │ │ │ @@ -208930,29 +208873,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 0xdc1c4 │ │ │ │ + bne 0xdc0e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc2d8 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc1f4 │ │ │ │ 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 │ │ │ │ @@ -208983,27 +208926,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc364 │ │ │ │ + ldr r7, [pc, #112] @ 0xdc280 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209015,29 +208958,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 0xdc314 │ │ │ │ + bne 0xdc230 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc3e4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc300 │ │ │ │ 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 │ │ │ │ @@ -209047,29 +208990,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 0xdc398 │ │ │ │ + bne 0xdc2b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc4ac │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc3c8 │ │ │ │ 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 │ │ │ │ @@ -209100,27 +209043,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc534 │ │ │ │ + ldr r7, [pc, #108] @ 0xdc450 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -209131,29 +209074,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 0xdc4e8 │ │ │ │ + bne 0xdc404 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc5b4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc4d0 │ │ │ │ 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 │ │ │ │ @@ -209163,29 +209106,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 0xdc568 │ │ │ │ + bne 0xdc484 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc67c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc598 │ │ │ │ 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 │ │ │ │ @@ -209216,34 +209159,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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc720 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc63c │ │ │ │ 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 0x1e0c9c │ │ │ │ + bl 0x1e0bb4 │ │ │ │ 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 │ │ │ │ @@ -209254,37 +209197,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 0xdc6b8 │ │ │ │ + bne 0xdc5d4 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc7c4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc6e0 │ │ │ │ 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 0x1e0d28 │ │ │ │ + bl 0x1e0c40 │ │ │ │ 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 │ │ │ │ @@ -209295,37 +209238,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 0xdc75c │ │ │ │ + bne 0xdc678 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc868 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc784 │ │ │ │ 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 0x1e0e78 │ │ │ │ + bl 0x1e0d90 │ │ │ │ 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 │ │ │ │ @@ -209336,37 +209279,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 0xdc800 │ │ │ │ + bne 0xdc71c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc90c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc828 │ │ │ │ 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 0x1e0f04 │ │ │ │ + bl 0x1e0e1c │ │ │ │ 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 │ │ │ │ @@ -209377,28 +209320,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 0xdc8a4 │ │ │ │ + bne 0xdc7c0 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209408,29 +209351,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 0xdc944 │ │ │ │ + bne 0xdc860 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdca08 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc924 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -209440,29 +209383,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 0xdc9c0 │ │ │ │ + bne 0xdc8dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdca8c │ │ │ │ + ldr r6, [pc, #104] @ 0xdc9a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -209473,28 +209416,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 0xdca44 │ │ │ │ + bne 0xdc960 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209504,29 +209447,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 0xdcac4 │ │ │ │ + bne 0xdc9e0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcb88 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcaa4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209536,29 +209479,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 0xdcb40 │ │ │ │ + bne 0xdca5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcc0c │ │ │ │ + ldr r7, [pc, #104] @ 0xdcb28 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -209569,29 +209512,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 0xdcbc4 │ │ │ │ + bne 0xdcae0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209601,29 +209544,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 0xdcc48 │ │ │ │ + bne 0xdcb64 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdcd10 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcc2c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209634,30 +209577,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 0xdccc8 │ │ │ │ + bne 0xdcbe4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #116] @ 0xdcda0 │ │ │ │ + ldr r8, [pc, #116] @ 0xdccbc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209670,29 +209613,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 0xdcd50 │ │ │ │ + bne 0xdcc6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209702,28 +209645,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 0xdcddc │ │ │ │ + bne 0xdccf8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcea4 │ │ │ │ + ldr r6, [pc, #108] @ 0xdcdc0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209735,30 +209678,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 0xdce58 │ │ │ │ + bne 0xdcd74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #116] @ 0xdcf34 │ │ │ │ + ldr r8, [pc, #116] @ 0xdce50 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209771,61 +209714,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 0xdcee4 │ │ │ │ + bne 0xdce00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdcf98 │ │ │ │ + beq 0xdceb4 │ │ │ │ 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 0xdcf6c │ │ │ │ + bne 0xdce88 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdd038 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcf54 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -209836,29 +209779,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 0xdcfec │ │ │ │ + bne 0xdcf08 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd0c0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcfdc │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209870,61 +209813,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 0xdd074 │ │ │ │ + bne 0xdcf90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdd124 │ │ │ │ + beq 0xdd040 │ │ │ │ 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 0xdd0f8 │ │ │ │ + bne 0xdd014 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdd1c4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd0e0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -209935,29 +209878,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 0xdd178 │ │ │ │ + bne 0xdd094 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd24c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd168 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -209969,61 +209912,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 0xdd200 │ │ │ │ + bne 0xdd11c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdd2b0 │ │ │ │ + beq 0xdd1cc │ │ │ │ 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 0xdd284 │ │ │ │ + bne 0xdd1a0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdd350 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd26c │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -210034,29 +209977,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 0xdd304 │ │ │ │ + bne 0xdd220 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd3d8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd2f4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210068,61 +210011,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 0xdd38c │ │ │ │ + bne 0xdd2a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdd43c │ │ │ │ + beq 0xdd358 │ │ │ │ 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 0xdd410 │ │ │ │ + bne 0xdd32c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdd4dc │ │ │ │ + ldr r8, [pc, #108] @ 0xdd3f8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -210133,29 +210076,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 0xdd490 │ │ │ │ + bne 0xdd3ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #108] @ 0xdd564 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd480 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210167,28 +210110,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 0xdd518 │ │ │ │ + bne 0xdd434 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210201,28 +210144,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 0xdd59c │ │ │ │ + bne 0xdd4b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd684 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd5a0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210239,29 +210182,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 0xdd624 │ │ │ │ + bne 0xdd540 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd710 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd62c │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210274,28 +210217,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 0xdd6c0 │ │ │ │ + bne 0xdd5dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210306,28 +210249,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 0xdd748 │ │ │ │ + bne 0xdd664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd828 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd744 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210344,29 +210287,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 0xdd7c8 │ │ │ │ + bne 0xdd6e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd8b4 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd7d0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210379,60 +210322,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 0xdd864 │ │ │ │ + bne 0xdd780 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdd918 │ │ │ │ + beq 0xdd834 │ │ │ │ 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 0xdd8ec │ │ │ │ + bne 0xdd808 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdd9c4 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd8e0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210447,29 +210390,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 0xdd96c │ │ │ │ + bne 0xdd888 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdda58 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd974 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -210484,61 +210427,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 0xdda00 │ │ │ │ + bne 0xdd91c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xddabc │ │ │ │ + beq 0xdd9d8 │ │ │ │ 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 0xdda90 │ │ │ │ + bne 0xdd9ac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xddb68 │ │ │ │ + ldr r7, [pc, #120] @ 0xdda84 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210552,30 +210495,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 0xddb14 │ │ │ │ + bne 0xdda30 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #120] @ 0xddbfc │ │ │ │ + ldr r6, [pc, #120] @ 0xddb18 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -210589,60 +210532,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 0xddba8 │ │ │ │ + bne 0xddac4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xddc60 │ │ │ │ + beq 0xddb7c │ │ │ │ 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 0xddc34 │ │ │ │ + bne 0xddb50 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xddd0c │ │ │ │ + ldr r6, [pc, #120] @ 0xddc28 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210657,29 +210600,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 0xddcb4 │ │ │ │ + bne 0xddbd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xddda0 │ │ │ │ + ldr r6, [pc, #120] @ 0xddcbc │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -210694,60 +210637,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 0xddd48 │ │ │ │ + bne 0xddc64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdde04 │ │ │ │ + beq 0xddd20 │ │ │ │ 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 0xdddd8 │ │ │ │ + bne 0xddcf4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddeac │ │ │ │ + ldr r6, [pc, #116] @ 0xdddc8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -210761,29 +210704,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 0xdde58 │ │ │ │ + bne 0xddd74 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddf3c │ │ │ │ + ldr r6, [pc, #116] @ 0xdde58 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -210797,619 +210740,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 0xddee8 │ │ │ │ + bne 0xdde04 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddfb8 │ │ │ │ + b 0xdded4 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddfcc │ │ │ │ + blt 0xddee8 │ │ │ │ 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 0xddfd4 │ │ │ │ + beq 0xddef0 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddf78 │ │ │ │ + bge 0xdde94 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddf98 │ │ │ │ + b 0xddeb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xde0a0 │ │ │ │ + ldr r6, [pc, #168] @ 0xddfbc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xde060 │ │ │ │ + blt 0xddf7c │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xde060 │ │ │ │ + blt 0xddf7c │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xde064 │ │ │ │ + bgt 0xddf80 │ │ │ │ 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 0xde018 │ │ │ │ + bne 0xddf34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xde150 │ │ │ │ + ldr r6, [pc, #148] @ 0xde06c │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xde114 │ │ │ │ + blt 0xde030 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xde114 │ │ │ │ + blt 0xde030 │ │ │ │ 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 0xde0dc │ │ │ │ + bne 0xddff8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde1bc │ │ │ │ + b 0xde0d8 │ │ │ │ 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 0xde1ec │ │ │ │ + beq 0xde108 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde19c │ │ │ │ + blt 0xde0b8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde18c │ │ │ │ + bge 0xde0a8 │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde19c │ │ │ │ + b 0xde0b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xde2c0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #160] @ 0xde1dc │ │ │ │ + bl 0xd6d24 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde27c │ │ │ │ + b 0xde198 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde24c │ │ │ │ + ble 0xde168 │ │ │ │ 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 0xde2b4 │ │ │ │ + beq 0xde1d0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde248 │ │ │ │ + blt 0xde164 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde234 │ │ │ │ + bge 0xde150 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde24c │ │ │ │ + b 0xde168 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde374 │ │ │ │ + ldr r6, [pc, #152] @ 0xde290 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xde338 │ │ │ │ + blt 0xde254 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde338 │ │ │ │ + blt 0xde254 │ │ │ │ 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 0xde2fc │ │ │ │ + bne 0xde218 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde3e0 │ │ │ │ + b 0xde2fc │ │ │ │ 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 0xde418 │ │ │ │ + beq 0xde334 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde3c0 │ │ │ │ + blt 0xde2dc │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde3b0 │ │ │ │ + bge 0xde2cc │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde3c0 │ │ │ │ + b 0xde2dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xde4f4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #168] @ 0xde410 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde4a8 │ │ │ │ + b 0xde3c4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde478 │ │ │ │ + ble 0xde394 │ │ │ │ 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 0xde4e8 │ │ │ │ + beq 0xde404 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde474 │ │ │ │ + blt 0xde390 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde460 │ │ │ │ + bge 0xde37c │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde478 │ │ │ │ + b 0xde394 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde5b4 │ │ │ │ + ldr r6, [pc, #164] @ 0xde4d0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xde568 │ │ │ │ + blt 0xde484 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde5a4 │ │ │ │ + blt 0xde4c0 │ │ │ │ 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 0xde530 │ │ │ │ + bne 0xde44c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde568 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xde484 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde620 │ │ │ │ + b 0xde53c │ │ │ │ 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 0xde658 │ │ │ │ + beq 0xde574 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde600 │ │ │ │ + blt 0xde51c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde5f0 │ │ │ │ + bge 0xde50c │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde600 │ │ │ │ + b 0xde51c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xde734 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #168] @ 0xde650 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde6e8 │ │ │ │ + b 0xde604 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde6b8 │ │ │ │ + ble 0xde5d4 │ │ │ │ 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 0xde728 │ │ │ │ + beq 0xde644 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde6b4 │ │ │ │ + blt 0xde5d0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde6a0 │ │ │ │ + bge 0xde5bc │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde6b8 │ │ │ │ + b 0xde5d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde7f4 │ │ │ │ + ldr r6, [pc, #164] @ 0xde710 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xde7a8 │ │ │ │ + blt 0xde6c4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde7e4 │ │ │ │ + blt 0xde700 │ │ │ │ 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 0xde770 │ │ │ │ + bne 0xde68c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde7a8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xde6c4 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xde85c │ │ │ │ + beq 0xde778 │ │ │ │ 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 0xde82c │ │ │ │ + bne 0xde748 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde910 │ │ │ │ + ldr r6, [pc, #128] @ 0xde82c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -211426,29 +211369,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 0xde8b0 │ │ │ │ + bne 0xde7cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde9ac │ │ │ │ + ldr r5, [pc, #128] @ 0xde8c8 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -211465,62 +211408,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 0xde94c │ │ │ │ + bne 0xde868 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdea14 │ │ │ │ + beq 0xde930 │ │ │ │ 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 0xde9e4 │ │ │ │ + bne 0xde900 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdeac4 │ │ │ │ + ldr r6, [pc, #124] @ 0xde9e0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -211535,30 +211478,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 0xdea6c │ │ │ │ + bne 0xde988 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #128] @ 0xdeb60 │ │ │ │ + ldr r6, [pc, #128] @ 0xdea7c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -211574,32 +211517,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 0xdeb04 │ │ │ │ + bne 0xdea20 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6f4c │ │ │ │ + bl 0xd6e68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211613,15 +211556,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 0xd6f4c │ │ │ │ + bl 0xd6e68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211632,15 +211575,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 0xd6f4c │ │ │ │ + bl 0xd6e68 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211651,37 +211594,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 0xd6f4c │ │ │ │ + bl 0xd6e68 │ │ │ │ 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] @ 0xdeda0 │ │ │ │ + ldr r3, [pc, #220] @ 0xdecbc │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -211691,60 +211634,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 0xded08 │ │ │ │ + beq 0xdec24 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xded08 │ │ │ │ + bne 0xdec24 │ │ │ │ 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 0xded48 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeda0 │ │ │ │ + bne 0xdec64 │ │ │ │ + ldr r3, [pc, #36] @ 0xdecbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xded9c │ │ │ │ + bne 0xdecb8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xdeea8 │ │ │ │ + ldr r3, [pc, #232] @ 0xdedc4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -211754,64 +211697,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 0xdee04 │ │ │ │ + beq 0xded20 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdee04 │ │ │ │ - ldr r5, [pc, #104] @ 0xdeeac │ │ │ │ + bne 0xded20 │ │ │ │ + ldr r5, [pc, #104] @ 0xdedc8 │ │ │ │ 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 0xdee48 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeea8 │ │ │ │ + bne 0xded64 │ │ │ │ + ldr r3, [pc, #36] @ 0xdedc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeea4 │ │ │ │ + bne 0xdedc0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdefb4 │ │ │ │ + ldr r3, [pc, #232] @ 0xdeed0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -211821,64 +211764,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 0xdef10 │ │ │ │ + beq 0xdee2c │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdef10 │ │ │ │ - ldr r6, [pc, #104] @ 0xdefb8 │ │ │ │ + bne 0xdee2c │ │ │ │ + ldr r6, [pc, #104] @ 0xdeed4 │ │ │ │ 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 0xdef54 │ │ │ │ - ldr r3, [pc, #36] @ 0xdefb4 │ │ │ │ + bne 0xdee70 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeed0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefb0 │ │ │ │ + bne 0xdeecc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #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] @ 0xdf0b4 │ │ │ │ + ldr r3, [pc, #220] @ 0xdefd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -211888,60 +211831,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 0xdf01c │ │ │ │ + beq 0xdef38 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdf01c │ │ │ │ + bne 0xdef38 │ │ │ │ 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 0xdf05c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf0b4 │ │ │ │ + bne 0xdef78 │ │ │ │ + ldr r3, [pc, #36] @ 0xdefd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0b0 │ │ │ │ + bne 0xdefcc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xdf1bc │ │ │ │ + ldr r3, [pc, #232] @ 0xdf0d8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -211951,64 +211894,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 0xdf118 │ │ │ │ + beq 0xdf034 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdf118 │ │ │ │ - ldr r5, [pc, #104] @ 0xdf1c0 │ │ │ │ + bne 0xdf034 │ │ │ │ + ldr r5, [pc, #104] @ 0xdf0dc │ │ │ │ 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 0xdf15c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf1bc │ │ │ │ + bne 0xdf078 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf0d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf1b8 │ │ │ │ + bne 0xdf0d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdf2c8 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf1e4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -212018,484 +211961,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 0xdf224 │ │ │ │ + beq 0xdf140 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf224 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf2cc │ │ │ │ + bne 0xdf140 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf1e8 │ │ │ │ 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 0xdf268 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf2c8 │ │ │ │ + bne 0xdf184 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf1e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf2c4 │ │ │ │ + bne 0xdf1e0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdf3d4 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf2f0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdf358 │ │ │ │ + bne 0xdf274 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf330 │ │ │ │ + b 0xdf24c │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf330 │ │ │ │ + bne 0xdf24c │ │ │ │ mov r1, r5 │ │ │ │ add r2, r5, #16 │ │ │ │ tst r0, #1 │ │ │ │ mov r3, ip │ │ │ │ ldrbne r3, [r3] │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdf37c │ │ │ │ - ldr r3, [pc, #36] @ 0xdf3d4 │ │ │ │ + bne 0xdf298 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf2f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf3d0 │ │ │ │ + bne 0xdf2ec │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xdf4e8 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf404 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdf460 │ │ │ │ + bne 0xdf37c │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf438 │ │ │ │ + b 0xdf354 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf438 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf4ec │ │ │ │ + bne 0xdf354 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf408 │ │ │ │ sub ip, r5, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldr r2, [r6, r2, lsl #3] │ │ │ │ ldrsh r1, [lr], #2 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r2, r2, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdf488 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf4e8 │ │ │ │ + bne 0xdf3a4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf4e4 │ │ │ │ + bne 0xdf400 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdf618 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf534 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ add r6, sp, #4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdf584 │ │ │ │ + bne 0xdf4a0 │ │ │ │ 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 0xdf550 │ │ │ │ + b 0xdf46c │ │ │ │ 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 0xdf550 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf61c │ │ │ │ + bne 0xdf46c │ │ │ │ + ldr lr, [pc, #104] @ 0xdf538 │ │ │ │ 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 0xdf5b8 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf618 │ │ │ │ + bne 0xdf4d4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf534 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf614 │ │ │ │ + bne 0xdf530 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdf724 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf640 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdf6a8 │ │ │ │ + bne 0xdf5c4 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf680 │ │ │ │ + b 0xdf59c │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf680 │ │ │ │ + bne 0xdf59c │ │ │ │ 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 0xdf6cc │ │ │ │ - ldr r3, [pc, #36] @ 0xdf724 │ │ │ │ + bne 0xdf5e8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf640 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf720 │ │ │ │ + bne 0xdf63c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0xdf838 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf754 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdf7b0 │ │ │ │ + bne 0xdf6cc │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf788 │ │ │ │ + b 0xdf6a4 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf788 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf83c │ │ │ │ + bne 0xdf6a4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf758 │ │ │ │ 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 0xdf7d8 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf838 │ │ │ │ + bne 0xdf6f4 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf754 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf834 │ │ │ │ + bne 0xdf750 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdf968 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf884 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xdf8d4 │ │ │ │ + bne 0xdf7f0 │ │ │ │ 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 0xdf8a0 │ │ │ │ + b 0xdf7bc │ │ │ │ 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 0xdf8a0 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf96c │ │ │ │ + bne 0xdf7bc │ │ │ │ + ldr lr, [pc, #104] @ 0xdf888 │ │ │ │ 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 0xdf908 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf968 │ │ │ │ + bne 0xdf824 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf884 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf964 │ │ │ │ + bne 0xdf880 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0xd6c5c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -212512,33 +212455,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 0xdf9a8 │ │ │ │ + bne 0xdf8c4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdfad0 │ │ │ │ + ldr r7, [pc, #164] @ 0xdf9ec │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdfad4 │ │ │ │ + ldr r8, [pc, #152] @ 0xdf9f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -212559,36 +212502,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 0xdfa54 │ │ │ │ + bne 0xdf970 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdfba0 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfabc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -212609,35 +212552,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 0xdfb20 │ │ │ │ + bne 0xdfa3c │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -212660,34 +212603,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 0xdfbe8 │ │ │ │ + bne 0xdfb04 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xdfd2c │ │ │ │ + ldr r8, [pc, #172] @ 0xdfc48 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfd30 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfc4c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -212710,35 +212653,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 0xdfca8 │ │ │ │ + bne 0xdfbc4 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xdfe04 │ │ │ │ + ldr fp, [pc, #184] @ 0xdfd20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -212762,35 +212705,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 0xdfd7c │ │ │ │ + bne 0xdfc98 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r6 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -212806,34 +212749,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 0xdfe44 │ │ │ │ + bne 0xdfd60 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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] @ 0xdff68 │ │ │ │ - ldr r9, [pc, #148] @ 0xdff6c │ │ │ │ + ldr r8, [pc, #148] @ 0xdfe84 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfe88 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -212853,35 +212796,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 0xdfef0 │ │ │ │ + bne 0xdfe0c │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe0028 │ │ │ │ + ldr r8, [pc, #144] @ 0xdff44 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -212901,32 +212844,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 0xdffb4 │ │ │ │ + bne 0xdfed0 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -212935,52 +212878,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 0xe00ac │ │ │ │ + bge 0xdffc8 │ │ │ │ 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 0xe0064 │ │ │ │ + bne 0xdff80 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe01c0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r7, [pc, #172] @ 0xe01c4 │ │ │ │ + ldr r6, [pc, #176] @ 0xe00dc │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #172] @ 0xe00e0 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0178 │ │ │ │ + b 0xe0094 │ │ │ │ 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 │ │ │ │ @@ -212991,58 +212934,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 0xe01a8 │ │ │ │ + beq 0xe00c4 │ │ │ │ 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 0xe012c │ │ │ │ + blt 0xe0048 │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xe0144 │ │ │ │ + b 0xe0060 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe0290 │ │ │ │ + ldr r6, [pc, #176] @ 0xe01ac │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe0284 │ │ │ │ + bge 0xe01a0 │ │ │ │ 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 │ │ │ │ @@ -213052,35 +212995,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 0xe0204 │ │ │ │ + bne 0xe0120 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0238 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe0154 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -213095,32 +213038,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 0xe02cc │ │ │ │ + bne 0xe01e8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe03e0 │ │ │ │ + ldr r7, [pc, #152] @ 0xe02fc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -213139,33 +213082,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 0xe036c │ │ │ │ + bne 0xe0288 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #144] @ 0xe048c │ │ │ │ + ldr r7, [pc, #144] @ 0xe03a8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -213182,32 +213125,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 0xe0420 │ │ │ │ + bne 0xe033c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -213216,52 +213159,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 0xe0510 │ │ │ │ + bge 0xe042c │ │ │ │ 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 0xe04c8 │ │ │ │ + bne 0xe03e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe0624 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r8, [pc, #172] @ 0xe0628 │ │ │ │ + ldr r7, [pc, #176] @ 0xe0540 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0544 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe05d8 │ │ │ │ + b 0xe04f4 │ │ │ │ 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] │ │ │ │ @@ -213271,60 +213214,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 0xe060c │ │ │ │ + beq 0xe0528 │ │ │ │ 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 0xe0590 │ │ │ │ + blt 0xe04ac │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe05a4 │ │ │ │ + b 0xe04c0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe06f4 │ │ │ │ + ldr r8, [pc, #176] @ 0xe0610 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe06e8 │ │ │ │ + bge 0xe0604 │ │ │ │ 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] │ │ │ │ @@ -213333,110 +213276,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 0xe0668 │ │ │ │ + bne 0xe0584 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe069c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe05b8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe076c │ │ │ │ + b 0xe0688 │ │ │ │ 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 0xe07f4 │ │ │ │ + beq 0xe0710 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe0734 │ │ │ │ + blt 0xe0650 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe07c8 │ │ │ │ + blt 0xe06e4 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe07e0 │ │ │ │ + bgt 0xe06fc │ │ │ │ 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 0xe0744 │ │ │ │ + beq 0xe0660 │ │ │ │ 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 0xe0744 │ │ │ │ + b 0xe0660 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe0744 │ │ │ │ + b 0xe0660 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe07ac │ │ │ │ + bne 0xe06c8 │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0744 │ │ │ │ + b 0xe0660 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe0930 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #252] @ 0xe084c │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0894 │ │ │ │ + b 0xe07b0 │ │ │ │ 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]! │ │ │ │ @@ -213446,86 +213389,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 0xe0918 │ │ │ │ + beq 0xe0834 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe084c │ │ │ │ + blt 0xe0768 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe08f0 │ │ │ │ + blt 0xe080c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0908 │ │ │ │ + bgt 0xe0824 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe085c │ │ │ │ + beq 0xe0778 │ │ │ │ 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 0xe085c │ │ │ │ + b 0xe0778 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe085c │ │ │ │ + b 0xe0778 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe08d4 │ │ │ │ - b 0xe085c │ │ │ │ + bne 0xe07f0 │ │ │ │ + b 0xe0778 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #228] @ 0xe0a30 │ │ │ │ + ldr r6, [pc, #228] @ 0xe094c │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe09c0 │ │ │ │ + blt 0xe08dc │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0a10 │ │ │ │ + blt 0xe092c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0a20 │ │ │ │ + bgt 0xe093c │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe09c0 │ │ │ │ + beq 0xe08dc │ │ │ │ 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 │ │ │ │ @@ -213535,256 +213478,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 0xe0970 │ │ │ │ + bne 0xe088c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe09c0 │ │ │ │ + b 0xe08dc │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe09b0 │ │ │ │ - b 0xe09c0 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + bne 0xe08cc │ │ │ │ + b 0xe08dc │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0acc │ │ │ │ + b 0xe09e8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0aec │ │ │ │ + blt 0xe0a08 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0b04 │ │ │ │ + bgt 0xe0a20 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0aa8 │ │ │ │ + bls 0xe09c4 │ │ │ │ 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 0xe0b18 │ │ │ │ + beq 0xe0a34 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0a70 │ │ │ │ + bge 0xe098c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0aa8 │ │ │ │ + b 0xe09c4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe0aa8 │ │ │ │ + b 0xe09c4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0a9c │ │ │ │ + bne 0xe09b8 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0aa8 │ │ │ │ + b 0xe09c4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe0c40 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r7, [pc, #228] @ 0xe0c44 │ │ │ │ + ldr r6, [pc, #232] @ 0xe0b5c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0b60 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0bdc │ │ │ │ + b 0xe0af8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0c00 │ │ │ │ + blt 0xe0b1c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0c18 │ │ │ │ + bgt 0xe0b34 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0ba8 │ │ │ │ + bcc 0xe0ac4 │ │ │ │ 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 0xe0c28 │ │ │ │ + beq 0xe0b44 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0b74 │ │ │ │ + bge 0xe0a90 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0ba8 │ │ │ │ + b 0xe0ac4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0ba8 │ │ │ │ + b 0xe0ac4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0ba0 │ │ │ │ + bne 0xe0abc │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0ba8 │ │ │ │ + b 0xe0ac4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe0d48 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0c64 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe0d10 │ │ │ │ + blt 0xe0c2c │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0d1c │ │ │ │ + blt 0xe0c38 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0d2c │ │ │ │ + bgt 0xe0c48 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0d3c │ │ │ │ + beq 0xe0c58 │ │ │ │ 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 0xe0c84 │ │ │ │ + bne 0xe0ba0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0cc4 │ │ │ │ + b 0xe0be0 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0cc4 │ │ │ │ + b 0xe0be0 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0cbc │ │ │ │ - b 0xe0cc4 │ │ │ │ + bne 0xe0bd8 │ │ │ │ + b 0xe0be0 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0cc4 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe0be0 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0dfc │ │ │ │ + b 0xe0d18 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0e1c │ │ │ │ + blt 0xe0d38 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0e3c │ │ │ │ + bgt 0xe0d58 │ │ │ │ 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 0xe0dd4 │ │ │ │ + beq 0xe0cf0 │ │ │ │ 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 │ │ │ │ @@ -213792,66 +213735,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 0xe0e50 │ │ │ │ + beq 0xe0d6c │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0d88 │ │ │ │ + bge 0xe0ca4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0dd4 │ │ │ │ + b 0xe0cf0 │ │ │ │ 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 0xe0dd4 │ │ │ │ + b 0xe0cf0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0dbc │ │ │ │ + bne 0xe0cd8 │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0dd4 │ │ │ │ + b 0xe0cf0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe0f8c │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0ea8 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0f18 │ │ │ │ + b 0xe0e34 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0f64 │ │ │ │ + bgt 0xe0e80 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ee0 │ │ │ │ + beq 0xe0dfc │ │ │ │ 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 │ │ │ │ @@ -213863,77 +213806,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 0xe0f74 │ │ │ │ + beq 0xe0e90 │ │ │ │ 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 0xe0ee0 │ │ │ │ + blt 0xe0dfc │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0ea8 │ │ │ │ + bge 0xe0dc4 │ │ │ │ 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 0xe0ee0 │ │ │ │ + b 0xe0dfc │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ec8 │ │ │ │ - b 0xe0ee0 │ │ │ │ + bne 0xe0de4 │ │ │ │ + b 0xe0dfc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #240] @ 0xe1098 │ │ │ │ + ldr r5, [pc, #240] @ 0xe0fb4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe1020 │ │ │ │ + blt 0xe0f3c │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe1070 │ │ │ │ + blt 0xe0f8c │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe1088 │ │ │ │ + bgt 0xe0fa4 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe1020 │ │ │ │ + beq 0xe0f3c │ │ │ │ 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 │ │ │ │ @@ -213943,255 +213886,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 0xe0fcc │ │ │ │ + bne 0xe0ee8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe1020 │ │ │ │ + b 0xe0f3c │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe1010 │ │ │ │ - b 0xe1020 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + bne 0xe0f2c │ │ │ │ + b 0xe0f3c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe1134 │ │ │ │ + b 0xe1050 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe1154 │ │ │ │ + blt 0xe1070 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe1174 │ │ │ │ + bgt 0xe1090 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe1110 │ │ │ │ + bls 0xe102c │ │ │ │ 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 0xe1188 │ │ │ │ + beq 0xe10a4 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe10d8 │ │ │ │ + bge 0xe0ff4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1110 │ │ │ │ + b 0xe102c │ │ │ │ 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 0xe1110 │ │ │ │ + b 0xe102c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe1104 │ │ │ │ + bne 0xe1020 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1110 │ │ │ │ + b 0xe102c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe12b8 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r7, [pc, #236] @ 0xe12bc │ │ │ │ + ldr r6, [pc, #240] @ 0xe11d4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #236] @ 0xe11d8 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe124c │ │ │ │ + b 0xe1168 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe1270 │ │ │ │ + blt 0xe118c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe1290 │ │ │ │ + bgt 0xe11ac │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe1218 │ │ │ │ + bcc 0xe1134 │ │ │ │ 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 0xe12a0 │ │ │ │ + beq 0xe11bc │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe11e4 │ │ │ │ + bge 0xe1100 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe1218 │ │ │ │ + b 0xe1134 │ │ │ │ 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 0xe1218 │ │ │ │ + b 0xe1134 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe1210 │ │ │ │ + bne 0xe112c │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe1218 │ │ │ │ + b 0xe1134 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe13c8 │ │ │ │ + ldr r7, [pc, #240] @ 0xe12e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe1388 │ │ │ │ + blt 0xe12a4 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe1394 │ │ │ │ + blt 0xe12b0 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe13ac │ │ │ │ + bgt 0xe12c8 │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe13bc │ │ │ │ + beq 0xe12d8 │ │ │ │ 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 0xe12fc │ │ │ │ + bne 0xe1218 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe133c │ │ │ │ + b 0xe1258 │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe133c │ │ │ │ + b 0xe1258 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe1334 │ │ │ │ - b 0xe133c │ │ │ │ + bne 0xe1250 │ │ │ │ + b 0xe1258 │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe133c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe1258 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe14a8 │ │ │ │ + bne 0xe13c4 │ │ │ │ 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] │ │ │ │ @@ -214204,65 +214147,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 0xe1484 │ │ │ │ + bge 0xe13a0 │ │ │ │ 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 0xe1404 │ │ │ │ + b 0xe1320 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1404 │ │ │ │ + bne 0xe1320 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe1604 │ │ │ │ + ldr fp, [pc, #256] @ 0xe1520 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe15c8 │ │ │ │ + bne 0xe14e4 │ │ │ │ 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] │ │ │ │ @@ -214272,16 +214215,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] @ 0xe1608 │ │ │ │ - bge 0xe1590 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe1524 │ │ │ │ + bge 0xe14ac │ │ │ │ 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 │ │ │ │ @@ -214291,69 +214234,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 0xe1520 │ │ │ │ + b 0xe143c │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1520 │ │ │ │ + bne 0xe143c │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe16e4 │ │ │ │ + bne 0xe1600 │ │ │ │ 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 0xe1708 │ │ │ │ + bne 0xe1624 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1708 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1730 │ │ │ │ + bne 0xe1624 │ │ │ │ + ldr r6, [pc, #140] @ 0xe164c │ │ │ │ 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 │ │ │ │ @@ -214362,61 +214305,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 0xe1654 │ │ │ │ + beq 0xe1570 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1718 │ │ │ │ + beq 0xe1634 │ │ │ │ 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 0xe1644 │ │ │ │ + b 0xe1560 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe169c │ │ │ │ + b 0xe15b8 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe179c │ │ │ │ + bne 0xe16b8 │ │ │ │ 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 0xe177c │ │ │ │ + beq 0xe1698 │ │ │ │ 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 │ │ │ │ @@ -214429,15 +214372,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 0xe1804 │ │ │ │ + bge 0xe1720 │ │ │ │ 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] │ │ │ │ @@ -214445,52 +214388,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 0xe1770 │ │ │ │ + bne 0xe168c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe1980 │ │ │ │ + ldr fp, [pc, #264] @ 0xe189c │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe18c4 │ │ │ │ + bne 0xe17e0 │ │ │ │ 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 0xe18a0 │ │ │ │ + beq 0xe17bc │ │ │ │ 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] │ │ │ │ @@ -214500,16 +214443,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] @ 0xe1984 │ │ │ │ - bge 0xe1920 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe18a0 │ │ │ │ + bge 0xe183c │ │ │ │ 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 │ │ │ │ @@ -214521,115 +214464,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 0xe1894 │ │ │ │ + bne 0xe17b0 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe1aa0 │ │ │ │ + ldr r6, [pc, #256] @ 0xe19bc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe19e8 │ │ │ │ + bne 0xe1904 │ │ │ │ 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 0xe19c8 │ │ │ │ + beq 0xe18e4 │ │ │ │ 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 0xe1a78 │ │ │ │ + bne 0xe1994 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1a78 │ │ │ │ + bne 0xe1994 │ │ │ │ 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 0xe1a88 │ │ │ │ + beq 0xe19a4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe19c0 │ │ │ │ + b 0xe18dc │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1a34 │ │ │ │ + b 0xe1950 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1b8c │ │ │ │ + bne 0xe1aa8 │ │ │ │ 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] │ │ │ │ @@ -214646,64 +214589,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 0xe1b68 │ │ │ │ + bge 0xe1a84 │ │ │ │ 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 0xe1adc │ │ │ │ + b 0xe19f8 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1adc │ │ │ │ + bne 0xe19f8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe1cf8 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr fp, [pc, #260] @ 0xe1c14 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe1cbc │ │ │ │ + bne 0xe1bd8 │ │ │ │ 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 │ │ │ │ @@ -214717,16 +214660,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] @ 0xe1cfc │ │ │ │ - bge 0xe1c84 │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1c18 │ │ │ │ + bge 0xe1ba0 │ │ │ │ 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 │ │ │ │ @@ -214736,75 +214679,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 0xe1c04 │ │ │ │ + b 0xe1b20 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1c04 │ │ │ │ + bne 0xe1b20 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1df0 │ │ │ │ + bne 0xe1d0c │ │ │ │ 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 0xe1e14 │ │ │ │ + bne 0xe1d30 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1e14 │ │ │ │ + bne 0xe1d30 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1e14 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1e3c │ │ │ │ + bne 0xe1d30 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1d58 │ │ │ │ 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 │ │ │ │ @@ -214813,61 +214756,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 0xe1d48 │ │ │ │ + beq 0xe1c64 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1e24 │ │ │ │ + beq 0xe1d40 │ │ │ │ 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 0xe1d38 │ │ │ │ + b 0xe1c54 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1da8 │ │ │ │ + b 0xe1cc4 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1ea8 │ │ │ │ + bne 0xe1dc4 │ │ │ │ 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 0xe1e88 │ │ │ │ + beq 0xe1da4 │ │ │ │ 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 │ │ │ │ @@ -214882,15 +214825,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 0xe1f18 │ │ │ │ + bge 0xe1e34 │ │ │ │ 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] │ │ │ │ @@ -214898,52 +214841,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 0xe1e7c │ │ │ │ + bne 0xe1d98 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr fp, [pc, #272] @ 0xe20a8 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr fp, [pc, #272] @ 0xe1fc4 │ │ │ │ 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 0xe1fd8 │ │ │ │ + bne 0xe1ef4 │ │ │ │ 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 0xe1fb4 │ │ │ │ + beq 0xe1ed0 │ │ │ │ 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] │ │ │ │ @@ -214958,16 +214901,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] @ 0xe20ac │ │ │ │ - bge 0xe2048 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe1fc8 │ │ │ │ + bge 0xe1f64 │ │ │ │ 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 │ │ │ │ @@ -214979,121 +214922,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 0xe1fa8 │ │ │ │ + bne 0xe1ec4 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe21e0 │ │ │ │ + ldr r6, [pc, #280] @ 0xe20fc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe2110 │ │ │ │ + bne 0xe202c │ │ │ │ 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 0xe20f0 │ │ │ │ + beq 0xe200c │ │ │ │ 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 0xe21b8 │ │ │ │ + bne 0xe20d4 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe21b8 │ │ │ │ + bne 0xe20d4 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe21b8 │ │ │ │ + bne 0xe20d4 │ │ │ │ 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 0xe21c8 │ │ │ │ + beq 0xe20e4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe20e8 │ │ │ │ + b 0xe2004 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe2174 │ │ │ │ + b 0xe2090 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe22b0 │ │ │ │ + bne 0xe21cc │ │ │ │ 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 │ │ │ │ @@ -215103,77 +215046,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 0xe228c │ │ │ │ + bge 0xe21a8 │ │ │ │ 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 0xe221c │ │ │ │ + b 0xe2138 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe221c │ │ │ │ + bne 0xe2138 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe23f4 │ │ │ │ + ldr fp, [pc, #236] @ 0xe2310 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe23b8 │ │ │ │ + bne 0xe22d4 │ │ │ │ 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] @ 0xe23f8 │ │ │ │ - bge 0xe2380 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2314 │ │ │ │ + bge 0xe229c │ │ │ │ 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] │ │ │ │ @@ -215183,50 +215126,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 0xe231c │ │ │ │ + b 0xe2238 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe231c │ │ │ │ + bne 0xe2238 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe24cc │ │ │ │ + bne 0xe23e8 │ │ │ │ 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 │ │ │ │ @@ -215235,15 +215178,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] @ 0xe2508 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2424 │ │ │ │ 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 │ │ │ │ @@ -215252,55 +215195,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 0xe2444 │ │ │ │ + beq 0xe2360 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe24f0 │ │ │ │ + beq 0xe240c │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2434 │ │ │ │ + b 0xe2350 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe256c │ │ │ │ + bne 0xe2488 │ │ │ │ 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 0xe254c │ │ │ │ + beq 0xe2468 │ │ │ │ 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 │ │ │ │ @@ -215311,15 +215254,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 0xe25cc │ │ │ │ + bge 0xe24e8 │ │ │ │ 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] │ │ │ │ @@ -215327,49 +215270,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 0xe2540 │ │ │ │ + bne 0xe245c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe2734 │ │ │ │ + ldr fp, [pc, #248] @ 0xe2650 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2680 │ │ │ │ + bne 0xe259c │ │ │ │ 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 0xe265c │ │ │ │ + beq 0xe2578 │ │ │ │ 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 │ │ │ │ @@ -215377,16 +215320,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] @ 0xe2738 │ │ │ │ - bge 0xe26d4 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2654 │ │ │ │ + bge 0xe25f0 │ │ │ │ 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] │ │ │ │ @@ -215398,50 +215341,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 0xe2650 │ │ │ │ + bne 0xe256c │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe2840 │ │ │ │ + ldr r7, [pc, #236] @ 0xe275c │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe27a0 │ │ │ │ + bne 0xe26bc │ │ │ │ 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 0xe2780 │ │ │ │ + beq 0xe269c │ │ │ │ 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 │ │ │ │ @@ -215462,46 +215405,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 0xe2828 │ │ │ │ + beq 0xe2744 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2774 │ │ │ │ + b 0xe2690 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe2918 │ │ │ │ + bne 0xe2834 │ │ │ │ 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 │ │ │ │ @@ -215513,61 +215456,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 0xe28f4 │ │ │ │ + bge 0xe2810 │ │ │ │ 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 0xe287c │ │ │ │ + b 0xe2798 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe287c │ │ │ │ + bne 0xe2798 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe2a64 │ │ │ │ + ldr fp, [pc, #244] @ 0xe2980 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2a28 │ │ │ │ + bne 0xe2944 │ │ │ │ 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 │ │ │ │ @@ -215576,16 +215519,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] @ 0xe2a68 │ │ │ │ - bge 0xe29f0 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2984 │ │ │ │ + bge 0xe290c │ │ │ │ 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] │ │ │ │ @@ -215595,50 +215538,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 0xe2984 │ │ │ │ + b 0xe28a0 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2984 │ │ │ │ + bne 0xe28a0 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2b44 │ │ │ │ + bne 0xe2a60 │ │ │ │ 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 │ │ │ │ @@ -215649,15 +215592,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] @ 0xe2b80 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2a9c │ │ │ │ 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 │ │ │ │ @@ -215666,55 +215609,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 0xe2ab4 │ │ │ │ + beq 0xe29d0 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2b68 │ │ │ │ + beq 0xe2a84 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2aa4 │ │ │ │ + b 0xe29c0 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ sub r4, r4, #1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2be4 │ │ │ │ + bne 0xe2b00 │ │ │ │ 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 0xe2bc4 │ │ │ │ + beq 0xe2ae0 │ │ │ │ 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 │ │ │ │ @@ -215727,15 +215670,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 0xe2c4c │ │ │ │ + bge 0xe2b68 │ │ │ │ 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] │ │ │ │ @@ -215743,49 +215686,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 0xe2bb8 │ │ │ │ + bne 0xe2ad4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe2dbc │ │ │ │ + ldr fp, [pc, #256] @ 0xe2cd8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2d00 │ │ │ │ + bne 0xe2c1c │ │ │ │ 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 0xe2cdc │ │ │ │ + beq 0xe2bf8 │ │ │ │ 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 │ │ │ │ @@ -215795,16 +215738,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] @ 0xe2dc0 │ │ │ │ - bge 0xe2d5c │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2cdc │ │ │ │ + bge 0xe2c78 │ │ │ │ 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] │ │ │ │ @@ -215816,50 +215759,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 0xe2cd0 │ │ │ │ + bne 0xe2bec │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe2ed0 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2dec │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2e28 │ │ │ │ + bne 0xe2d44 │ │ │ │ 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 0xe2e08 │ │ │ │ + beq 0xe2d24 │ │ │ │ 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 │ │ │ │ @@ -215882,64 +215825,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 0xe2eb8 │ │ │ │ + beq 0xe2dd4 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2dfc │ │ │ │ + b 0xe2d18 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe2f04 │ │ │ │ + bne 0xe2e20 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2fb8 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2ed4 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -215948,29 +215891,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 0xe2f74 │ │ │ │ + bne 0xe2e90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3034 │ │ │ │ + ldr r6, [pc, #96] @ 0xe2f50 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -215979,56 +215922,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 0xe2ff0 │ │ │ │ + bne 0xe2f0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe3068 │ │ │ │ + bne 0xe2f84 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe311c │ │ │ │ + ldr r7, [pc, #100] @ 0xe3038 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -216037,29 +215980,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 0xe30d8 │ │ │ │ + bne 0xe2ff4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3198 │ │ │ │ + ldr r6, [pc, #96] @ 0xe30b4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -216068,56 +216011,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 0xe3154 │ │ │ │ + bne 0xe3070 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe31cc │ │ │ │ + bne 0xe30e8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3280 │ │ │ │ + ldr r7, [pc, #100] @ 0xe319c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -216126,29 +216069,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 0xe323c │ │ │ │ + bne 0xe3158 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe32fc │ │ │ │ + ldr r6, [pc, #96] @ 0xe3218 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216157,61 +216100,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 0xe32b8 │ │ │ │ + bne 0xe31d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe335c │ │ │ │ + beq 0xe3278 │ │ │ │ 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 0xe3338 │ │ │ │ + bne 0xe3254 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe3408 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3324 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216224,29 +216167,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 0xe33b8 │ │ │ │ + bne 0xe32d4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe3494 │ │ │ │ + ldr r7, [pc, #112] @ 0xe33b0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216259,60 +216202,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 0xe3444 │ │ │ │ + bne 0xe3360 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe34f0 │ │ │ │ + beq 0xe340c │ │ │ │ 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 0xe34cc │ │ │ │ + bne 0xe33e8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe359c │ │ │ │ + ldr r7, [pc, #104] @ 0xe34b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216325,29 +216268,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 0xe354c │ │ │ │ + bne 0xe3468 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe3628 │ │ │ │ + ldr r6, [pc, #112] @ 0xe3544 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216360,61 +216303,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 0xe35d8 │ │ │ │ + bne 0xe34f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe3688 │ │ │ │ + beq 0xe35a4 │ │ │ │ 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 0xe3664 │ │ │ │ + bne 0xe3580 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe3734 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3650 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216427,29 +216370,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 0xe36e4 │ │ │ │ + bne 0xe3600 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe37c0 │ │ │ │ + ldr r7, [pc, #112] @ 0xe36dc │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216462,58 +216405,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 0xe3770 │ │ │ │ + bne 0xe368c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe381c │ │ │ │ + beq 0xe3738 │ │ │ │ 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 0xe37f8 │ │ │ │ + bne 0xe3714 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe38c4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #100] @ 0xe37e0 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216527,29 +216470,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 0xe3874 │ │ │ │ + bne 0xe3790 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr lr, [pc, #88] @ 0xe394c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr lr, [pc, #88] @ 0xe3868 │ │ │ │ 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 │ │ │ │ @@ -216561,30 +216504,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 0xe38fc │ │ │ │ + bne 0xe3818 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216598,34 +216541,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 0xe3988 │ │ │ │ + bne 0xe38a4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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] @ 0xe3aa4 │ │ │ │ - ldr r9, [pc, #144] @ 0xe3aa8 │ │ │ │ + ldr r8, [pc, #144] @ 0xe39c0 │ │ │ │ + ldr r9, [pc, #144] @ 0xe39c4 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216644,35 +216587,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 0xe3a30 │ │ │ │ + bne 0xe394c │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe3b5c │ │ │ │ + ldr r8, [pc, #140] @ 0xe3a78 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216690,32 +216633,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 0xe3aec │ │ │ │ + bne 0xe3a08 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -216724,54 +216667,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 0xe3be0 │ │ │ │ + bge 0xe3afc │ │ │ │ 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 0xe3ba0 │ │ │ │ + bne 0xe3abc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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] @ 0xe3cf4 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3cf8 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3c10 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3c14 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3cb0 │ │ │ │ + b 0xe3bcc │ │ │ │ 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] │ │ │ │ @@ -216781,56 +216724,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 0xe3cdc │ │ │ │ + beq 0xe3bf8 │ │ │ │ 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 0xe3c68 │ │ │ │ + blt 0xe3b84 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3c7c │ │ │ │ + b 0xe3b98 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe3dbc │ │ │ │ + ldr r8, [pc, #168] @ 0xe3cd8 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe3db0 │ │ │ │ + bge 0xe3ccc │ │ │ │ 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] │ │ │ │ @@ -216839,35 +216782,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 0xe3d38 │ │ │ │ + bne 0xe3c54 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3d64 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe3c80 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216880,32 +216823,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 0xe3df4 │ │ │ │ + bne 0xe3d10 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe3f00 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3e1c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216923,32 +216866,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 0xe3e90 │ │ │ │ + bne 0xe3dac │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #136] @ 0xe3fa4 │ │ │ │ + ldr r7, [pc, #136] @ 0xe3ec0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -216964,32 +216907,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 0xe3f3c │ │ │ │ + bne 0xe3e58 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ lsl r8, r8, #24 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -216998,54 +216941,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 0xe4028 │ │ │ │ + bge 0xe3f44 │ │ │ │ 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 0xe3fe8 │ │ │ │ + bne 0xe3f04 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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] @ 0xe413c │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r9, [pc, #168] @ 0xe4140 │ │ │ │ + ldr r8, [pc, #172] @ 0xe4058 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #168] @ 0xe405c │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe40f8 │ │ │ │ + b 0xe4014 │ │ │ │ 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] │ │ │ │ @@ -217055,56 +216998,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 0xe4124 │ │ │ │ + beq 0xe4040 │ │ │ │ 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 0xe40b0 │ │ │ │ + blt 0xe3fcc │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe40c4 │ │ │ │ + b 0xe3fe0 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe4204 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4120 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe41f8 │ │ │ │ + bge 0xe4114 │ │ │ │ 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] │ │ │ │ @@ -217113,35 +217056,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 0xe4180 │ │ │ │ + bne 0xe409c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe41ac │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe40c8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r1 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217157,33 +217100,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 0xe4240 │ │ │ │ + bne 0xe415c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe4360 │ │ │ │ + ldr r7, [pc, #160] @ 0xe427c │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe4364 │ │ │ │ + ldr r8, [pc, #148] @ 0xe4280 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217203,35 +217146,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 0xe42e8 │ │ │ │ + bne 0xe4204 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe441c │ │ │ │ + ldr r8, [pc, #144] @ 0xe4338 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217250,33 +217193,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 0xe43a8 │ │ │ │ + bne 0xe42c4 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ lsl r6, r3, #24 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add sl, r4, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -217299,34 +217242,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 0xe4464 │ │ │ │ + bne 0xe4380 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe45a4 │ │ │ │ + ldr r8, [pc, #168] @ 0xe44c0 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe45a8 │ │ │ │ + ldr r9, [pc, #156] @ 0xe44c4 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217348,34 +217291,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 0xe4524 │ │ │ │ + bne 0xe4440 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe4668 │ │ │ │ + ldr r8, [pc, #164] @ 0xe4584 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -217397,32 +217340,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 0xe45ec │ │ │ │ + bne 0xe4508 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217438,53 +217381,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 0xe4708 │ │ │ │ + bge 0xe4624 │ │ │ │ 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 0xe46a4 │ │ │ │ + bne 0xe45c0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr sl, [pc, #196] @ 0xe4838 │ │ │ │ - ldr fp, [pc, #196] @ 0xe483c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4754 │ │ │ │ + ldr fp, [pc, #196] @ 0xe4758 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe47d0 │ │ │ │ + b 0xe46ec │ │ │ │ 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] │ │ │ │ @@ -217493,53 +217436,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 0xe4818 │ │ │ │ + beq 0xe4734 │ │ │ │ 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 0xe478c │ │ │ │ + blt 0xe46a8 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe47a0 │ │ │ │ + b 0xe46bc │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe48fc │ │ │ │ + ldr r8, [pc, #164] @ 0xe4818 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217562,32 +217505,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 0xe4878 │ │ │ │ + bne 0xe4794 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsl r4, r3, #24 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #24 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217605,53 +217548,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 0xe49a4 │ │ │ │ + bge 0xe48c0 │ │ │ │ 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 0xe4938 │ │ │ │ + bne 0xe4854 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr sl, [pc, #204] @ 0xe4adc │ │ │ │ - ldr fp, [pc, #204] @ 0xe4ae0 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr sl, [pc, #204] @ 0xe49f8 │ │ │ │ + ldr fp, [pc, #204] @ 0xe49fc │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4a6c │ │ │ │ + b 0xe4988 │ │ │ │ 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] │ │ │ │ @@ -217660,15 +217603,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 0xe4abc │ │ │ │ + beq 0xe49d8 │ │ │ │ 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 │ │ │ │ @@ -217677,38 +217620,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 0xe4a28 │ │ │ │ + blt 0xe4944 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4a3c │ │ │ │ + b 0xe4958 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe4ba8 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4ac4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -217733,36 +217676,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 0xe4b1c │ │ │ │ + bne 0xe4a38 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -217775,54 +217718,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 0xe4c4c │ │ │ │ + bge 0xe4b68 │ │ │ │ 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 0xe4bf8 │ │ │ │ + bne 0xe4b14 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4d70 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r8, [pc, #184] @ 0xe4c8c │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4d74 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4c90 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4d18 │ │ │ │ + b 0xe4c34 │ │ │ │ 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] │ │ │ │ @@ -217831,50 +217774,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 0xe4d50 │ │ │ │ + beq 0xe4c6c │ │ │ │ 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 0xe4cd4 │ │ │ │ + blt 0xe4bf0 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ce8 │ │ │ │ + b 0xe4c04 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe4e38 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4d54 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -217897,37 +217840,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 0xe4db8 │ │ │ │ + bne 0xe4cd4 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -217941,60 +217884,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 0xe4ee4 │ │ │ │ + bge 0xe4e00 │ │ │ │ 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 0xe4e90 │ │ │ │ + bne 0xe4dac │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] @ 0xe5020 │ │ │ │ - ldr r9, [pc, #176] @ 0xe5024 │ │ │ │ + ldr r8, [pc, #176] @ 0xe4f3c │ │ │ │ + ldr r9, [pc, #176] @ 0xe4f40 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4fc8 │ │ │ │ + b 0xe4ee4 │ │ │ │ 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] │ │ │ │ @@ -218003,50 +217946,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 0xe5000 │ │ │ │ + beq 0xe4f1c │ │ │ │ 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 0xe4f84 │ │ │ │ + blt 0xe4ea0 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4f98 │ │ │ │ + b 0xe4eb4 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe50f0 │ │ │ │ + ldr r9, [pc, #176] @ 0xe500c │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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]! │ │ │ │ @@ -218071,60 +218014,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 0xe5068 │ │ │ │ + bne 0xe4f84 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe5124 │ │ │ │ + bne 0xe5040 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe51dc │ │ │ │ + ldr r7, [pc, #100] @ 0xe50f8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -218133,29 +218076,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 0xe5198 │ │ │ │ + bne 0xe50b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5258 │ │ │ │ + ldr r6, [pc, #96] @ 0xe5174 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -218164,60 +218107,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 0xe5214 │ │ │ │ + bne 0xe5130 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe5294 │ │ │ │ + bne 0xe51b0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe5350 │ │ │ │ + ldr r7, [pc, #88] @ 0xe526c │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -218226,29 +218169,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 0xe530c │ │ │ │ + bne 0xe5228 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe53cc │ │ │ │ + ldr r6, [pc, #96] @ 0xe52e8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -218257,30 +218200,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 0xe5388 │ │ │ │ + bne 0xe52a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe5498 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr sl, [pc, #156] @ 0xe53b4 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -218303,51 +218246,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 0xe5418 │ │ │ │ + bne 0xe5334 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5590 │ │ │ │ + ldr r2, [pc, #192] @ 0xe54ac │ │ │ │ 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 0xe556c │ │ │ │ + beq 0xe5488 │ │ │ │ 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 │ │ │ │ @@ -218356,46 +218299,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 0xe54dc │ │ │ │ + bne 0xe53f8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xe5528 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe5444 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #160] @ 0xe5660 │ │ │ │ + ldr sl, [pc, #160] @ 0xe557c │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -218417,35 +218360,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 0xe55e0 │ │ │ │ + bne 0xe54fc │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r1, [pc, #192] @ 0xe5754 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r1, [pc, #192] @ 0xe5670 │ │ │ │ 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 │ │ │ │ @@ -218453,15 +218396,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 0xe5730 │ │ │ │ + beq 0xe564c │ │ │ │ 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 │ │ │ │ @@ -218469,44 +218412,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 0xe56a0 │ │ │ │ + bne 0xe55bc │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xe56f0 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe560c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe5820 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr sl, [pc, #156] @ 0xe573c │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -218529,36 +218472,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 0xe579c │ │ │ │ + bne 0xe56b8 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #196] @ 0xe591c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #196] @ 0xe5838 │ │ │ │ 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 │ │ │ │ @@ -218566,15 +218509,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 0xe58f8 │ │ │ │ + beq 0xe5814 │ │ │ │ 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 │ │ │ │ @@ -218583,46 +218526,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 0xe5864 │ │ │ │ + bne 0xe5780 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xe58b4 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe57d0 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr sl, [pc, #164] @ 0xe59e8 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5904 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -218643,36 +218586,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 0xe5964 │ │ │ │ + bne 0xe5880 │ │ │ │ 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 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #192] @ 0xe5ae0 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #192] @ 0xe59fc │ │ │ │ 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 │ │ │ │ @@ -218680,15 +218623,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 0xe5abc │ │ │ │ + beq 0xe59d8 │ │ │ │ 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 │ │ │ │ @@ -218696,52 +218639,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 0xe5a2c │ │ │ │ + bne 0xe5948 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xe5a7c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe5998 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe5b84 │ │ │ │ + beq 0xe5aa0 │ │ │ │ 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 │ │ │ │ @@ -218762,47 +218705,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 0xe5b20 │ │ │ │ + bne 0xe5a3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5ccc │ │ │ │ - ldr r9, [pc, #224] @ 0xe5cd0 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5cd4 │ │ │ │ - ldr r7, [pc, #224] @ 0xe5cd8 │ │ │ │ - ldr r6, [pc, #224] @ 0xe5cdc │ │ │ │ - ldr r5, [pc, #224] @ 0xe5ce0 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5be8 │ │ │ │ + ldr r9, [pc, #224] @ 0xe5bec │ │ │ │ + ldr r8, [pc, #224] @ 0xe5bf0 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5bf4 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5bf8 │ │ │ │ + ldr r5, [pc, #224] @ 0xe5bfc │ │ │ │ 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 0xe5c8c │ │ │ │ + beq 0xe5ba8 │ │ │ │ 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 │ │ │ │ @@ -218812,15 +218755,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] @ 0xe5ce4 │ │ │ │ + ldr fp, [pc, #116] @ 0xe5c00 │ │ │ │ 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 │ │ │ │ @@ -218832,20 +218775,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 0xe5c14 │ │ │ │ + bne 0xe5b30 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ @ 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 │ │ │ │ @@ -218853,34 +218796,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5dec │ │ │ │ + ldr r5, [pc, #204] @ 0xe5d08 │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5df0 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5d0c │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5df4 │ │ │ │ - ldr r8, [pc, #196] @ 0xe5df8 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5dfc │ │ │ │ - ldr r6, [pc, #196] @ 0xe5e00 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5d10 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5d14 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5d18 │ │ │ │ + ldr r6, [pc, #196] @ 0xe5d1c │ │ │ │ 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 0xe5dac │ │ │ │ + beq 0xe5cc8 │ │ │ │ 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 │ │ │ │ @@ -218888,15 +218831,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] @ 0xe5e04 │ │ │ │ + ldr fp, [pc, #100] @ 0xe5d20 │ │ │ │ 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] │ │ │ │ @@ -218904,51 +218847,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 0xe5d4c │ │ │ │ + bne 0xe5c68 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe5e38 │ │ │ │ + bne 0xe5d54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -218956,44 +218899,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5ee4 │ │ │ │ + b 0xe5e00 │ │ │ │ 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 0xe5f18 │ │ │ │ + beq 0xe5e34 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5ec4 │ │ │ │ + beq 0xe5de0 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5ebc │ │ │ │ + bne 0xe5dd8 │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ee0 │ │ │ │ + b 0xe5dfc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219002,74 +218945,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe5f68 │ │ │ │ + bne 0xe5e84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe600c │ │ │ │ + beq 0xe5f28 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe6034 │ │ │ │ + beq 0xe5f50 │ │ │ │ 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 0xe6048 │ │ │ │ + beq 0xe5f64 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe600c │ │ │ │ - b 0xe5ff0 │ │ │ │ + beq 0xe5f28 │ │ │ │ + b 0xe5f0c │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6020 │ │ │ │ + b 0xe5f3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219078,31 +219021,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe60a0 │ │ │ │ + bne 0xe5fbc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219111,70 +219054,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe611c │ │ │ │ + bne 0xe6038 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe61cc │ │ │ │ + beq 0xe60e8 │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe6210 │ │ │ │ + beq 0xe612c │ │ │ │ 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 0xe61a0 │ │ │ │ + bne 0xe60bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219182,57 +219125,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 0xe61a0 │ │ │ │ + b 0xe60bc │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe62a0 │ │ │ │ + b 0xe61bc │ │ │ │ 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 0xe62d4 │ │ │ │ + beq 0xe61f0 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe6280 │ │ │ │ + beq 0xe619c │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe6268 │ │ │ │ + bne 0xe6184 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe629c │ │ │ │ + b 0xe61b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219241,96 +219184,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6350 │ │ │ │ + beq 0xe626c │ │ │ │ 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 0xe6374 │ │ │ │ + beq 0xe6290 │ │ │ │ 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 0xe6390 │ │ │ │ + beq 0xe62ac │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6350 │ │ │ │ - b 0xe632c │ │ │ │ + beq 0xe626c │ │ │ │ + b 0xe6248 │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6324 │ │ │ │ + b 0xe6240 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe6420 │ │ │ │ + beq 0xe633c │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6448 │ │ │ │ + beq 0xe6364 │ │ │ │ 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 0xe645c │ │ │ │ + beq 0xe6378 │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6420 │ │ │ │ - b 0xe63f4 │ │ │ │ + beq 0xe633c │ │ │ │ + b 0xe6310 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe6434 │ │ │ │ + b 0xe6350 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219338,31 +219281,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe64b0 │ │ │ │ + bne 0xe63cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219370,31 +219313,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe6530 │ │ │ │ + bne 0xe644c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219402,28 +219345,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe65a8 │ │ │ │ + bne 0xe64c4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219431,31 +219374,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe6624 │ │ │ │ + bne 0xe6540 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -219463,31 +219406,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe66a4 │ │ │ │ + bne 0xe65c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219495,28 +219438,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe671c │ │ │ │ + bne 0xe6638 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219524,39 +219467,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67cc │ │ │ │ + beq 0xe66e8 │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe67cc │ │ │ │ + bne 0xe66e8 │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6798 │ │ │ │ + bne 0xe66b4 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6790 │ │ │ │ + bne 0xe66ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219564,45 +219507,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe687c │ │ │ │ + beq 0xe6798 │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe687c │ │ │ │ + bne 0xe6798 │ │ │ │ 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 0xe6840 │ │ │ │ + bne 0xe675c │ │ │ │ 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 0xe6838 │ │ │ │ + bne 0xe6754 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219610,39 +219553,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6924 │ │ │ │ + beq 0xe6840 │ │ │ │ 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 0xe6924 │ │ │ │ + bne 0xe6840 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe68f0 │ │ │ │ + bne 0xe680c │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe68e8 │ │ │ │ + bne 0xe6804 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219650,42 +219593,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe69b8 │ │ │ │ + b 0xe68d4 │ │ │ │ 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 0xe69e8 │ │ │ │ + beq 0xe6904 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe699c │ │ │ │ + beq 0xe68b8 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6994 │ │ │ │ + bne 0xe68b0 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe69b4 │ │ │ │ + b 0xe68d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219693,44 +219636,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6a68 │ │ │ │ + b 0xe6984 │ │ │ │ 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 0xe6a9c │ │ │ │ + beq 0xe69b8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6a48 │ │ │ │ + beq 0xe6964 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6a40 │ │ │ │ + bne 0xe695c │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6a64 │ │ │ │ + b 0xe6980 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219738,44 +219681,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6b14 │ │ │ │ + beq 0xe6a30 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6b3c │ │ │ │ + beq 0xe6a58 │ │ │ │ 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 0xe6b50 │ │ │ │ + beq 0xe6a6c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6b14 │ │ │ │ - b 0xe6af8 │ │ │ │ + beq 0xe6a30 │ │ │ │ + b 0xe6a14 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6b28 │ │ │ │ + b 0xe6a44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219783,43 +219726,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6bd0 │ │ │ │ + b 0xe6aec │ │ │ │ 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 0xe6c00 │ │ │ │ + beq 0xe6b1c │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6bb4 │ │ │ │ + beq 0xe6ad0 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6ba8 │ │ │ │ + bne 0xe6ac4 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6bcc │ │ │ │ + b 0xe6ae8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219827,45 +219770,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6c84 │ │ │ │ + b 0xe6ba0 │ │ │ │ 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 0xe6cb8 │ │ │ │ + beq 0xe6bd4 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6c64 │ │ │ │ + beq 0xe6b80 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6c58 │ │ │ │ + bne 0xe6b74 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6c80 │ │ │ │ + b 0xe6b9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219873,45 +219816,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6d34 │ │ │ │ + beq 0xe6c50 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6d5c │ │ │ │ + beq 0xe6c78 │ │ │ │ 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 0xe6d70 │ │ │ │ + beq 0xe6c8c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6d34 │ │ │ │ - b 0xe6d14 │ │ │ │ + beq 0xe6c50 │ │ │ │ + b 0xe6c30 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6d48 │ │ │ │ + b 0xe6c64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -219920,20 +219863,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6e04 │ │ │ │ + beq 0xe6d20 │ │ │ │ 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 │ │ │ │ @@ -219942,45 +219885,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 0xe6dc0 │ │ │ │ + bne 0xe6cdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe6ebc │ │ │ │ + beq 0xe6dd8 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6ee4 │ │ │ │ + beq 0xe6e00 │ │ │ │ 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 │ │ │ │ @@ -219989,37 +219932,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 0xe6f20 │ │ │ │ + beq 0xe6e3c │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6ebc │ │ │ │ - b 0xe6e78 │ │ │ │ + beq 0xe6dd8 │ │ │ │ + b 0xe6d94 │ │ │ │ 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 0xe6ed0 │ │ │ │ + b 0xe6dec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -220028,64 +219971,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6fac │ │ │ │ + beq 0xe6ec8 │ │ │ │ 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 0xe6f70 │ │ │ │ + bne 0xe6e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe7070 │ │ │ │ + beq 0xe6f8c │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe7088 │ │ │ │ + bne 0xe6fa4 │ │ │ │ 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 │ │ │ │ @@ -220093,21 +220036,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 0xe701c │ │ │ │ + bne 0xe6f38 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe70c8 │ │ │ │ + beq 0xe6fe4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7010 │ │ │ │ + b 0xe6f2c │ │ │ │ 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 │ │ │ │ @@ -220115,45 +220058,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 0xe7080 │ │ │ │ + bne 0xe6f9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7178 │ │ │ │ + beq 0xe7094 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe71a0 │ │ │ │ + beq 0xe70bc │ │ │ │ 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 │ │ │ │ @@ -220164,312 +220107,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 0xe71dc │ │ │ │ + beq 0xe70f8 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe7178 │ │ │ │ - b 0xe712c │ │ │ │ + beq 0xe7094 │ │ │ │ + b 0xe7048 │ │ │ │ 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 0xe718c │ │ │ │ + b 0xe70a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7228 │ │ │ │ + bne 0xe7144 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7298 │ │ │ │ + bne 0xe71b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7308 │ │ │ │ + bne 0xe7224 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7378 │ │ │ │ + bne 0xe7294 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe73e8 │ │ │ │ + bne 0xe7304 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7458 │ │ │ │ + bne 0xe7374 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe74fc │ │ │ │ + beq 0xe7418 │ │ │ │ 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 0xe74d4 │ │ │ │ + bne 0xe73f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe758c │ │ │ │ + beq 0xe74a8 │ │ │ │ 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 0xe7564 │ │ │ │ + bne 0xe7480 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7618 │ │ │ │ + beq 0xe7534 │ │ │ │ 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 0xe75f0 │ │ │ │ + bne 0xe750c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220477,33 +220420,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76a0 │ │ │ │ + beq 0xe75bc │ │ │ │ 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 0xe767c │ │ │ │ + bne 0xe7598 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220512,173 +220455,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe772c │ │ │ │ + beq 0xe7648 │ │ │ │ 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 0xe7708 │ │ │ │ + bne 0xe7624 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe77b0 │ │ │ │ + beq 0xe76cc │ │ │ │ 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 0xe778c │ │ │ │ + bne 0xe76a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe7840 │ │ │ │ + beq 0xe775c │ │ │ │ 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 0xe7818 │ │ │ │ + bne 0xe7734 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe78d0 │ │ │ │ + beq 0xe77ec │ │ │ │ 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 0xe78a8 │ │ │ │ + bne 0xe77c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe795c │ │ │ │ + beq 0xe7878 │ │ │ │ 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 0xe7934 │ │ │ │ + bne 0xe7850 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220686,30 +220629,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79d8 │ │ │ │ + beq 0xe78f4 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe79bc │ │ │ │ + bne 0xe78d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220718,60 +220661,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a58 │ │ │ │ + beq 0xe7974 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7a3c │ │ │ │ + bne 0xe7958 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7ad0 │ │ │ │ + beq 0xe79ec │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7ab4 │ │ │ │ + bne 0xe79d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220779,36 +220722,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b64 │ │ │ │ + beq 0xe7a80 │ │ │ │ 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 0xe7b34 │ │ │ │ + bne 0xe7a50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220817,72 +220760,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c00 │ │ │ │ + beq 0xe7b1c │ │ │ │ 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 0xe7bcc │ │ │ │ + bne 0xe7ae8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c8c │ │ │ │ + beq 0xe7ba8 │ │ │ │ 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 0xe7c60 │ │ │ │ + bne 0xe7b7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220890,33 +220833,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d14 │ │ │ │ + beq 0xe7c30 │ │ │ │ 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 0xe7cec │ │ │ │ + bne 0xe7c08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220925,66 +220868,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7da4 │ │ │ │ + beq 0xe7cc0 │ │ │ │ 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 0xe7d78 │ │ │ │ + bne 0xe7c94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e24 │ │ │ │ + beq 0xe7d40 │ │ │ │ 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 0xe7e00 │ │ │ │ + bne 0xe7d1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220992,35 +220935,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ea8 │ │ │ │ + beq 0xe7dc4 │ │ │ │ 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 0xe7e88 │ │ │ │ + bne 0xe7da4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221028,35 +220971,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f38 │ │ │ │ + beq 0xe7e54 │ │ │ │ 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 0xe7f18 │ │ │ │ + bne 0xe7e34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221064,32 +221007,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7fc0 │ │ │ │ + beq 0xe7edc │ │ │ │ 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 0xe7fa0 │ │ │ │ + bne 0xe7ebc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221097,35 +221040,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe804c │ │ │ │ + beq 0xe7f68 │ │ │ │ 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 0xe802c │ │ │ │ + bne 0xe7f48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221133,35 +221076,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe80dc │ │ │ │ + beq 0xe7ff8 │ │ │ │ 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 0xe80bc │ │ │ │ + bne 0xe7fd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221169,32 +221112,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8164 │ │ │ │ + beq 0xe8080 │ │ │ │ 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 0xe8144 │ │ │ │ + bne 0xe8060 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221202,30 +221145,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe81e8 │ │ │ │ + beq 0xe8104 │ │ │ │ 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 0xe81cc │ │ │ │ + bne 0xe80e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221233,30 +221176,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8264 │ │ │ │ + beq 0xe8180 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe8248 │ │ │ │ + bne 0xe8164 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ @@ -221264,551 +221207,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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe8308 │ │ │ │ + b 0xe8224 │ │ │ │ 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 0xe8330 │ │ │ │ + beq 0xe824c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe82e8 │ │ │ │ + blt 0xe8204 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe82d8 │ │ │ │ + bge 0xe81f4 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe82e8 │ │ │ │ + b 0xe8204 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe83fc │ │ │ │ + ldr r5, [pc, #132] @ 0xe8318 │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe83c8 │ │ │ │ + b 0xe82e4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8398 │ │ │ │ + ble 0xe82b4 │ │ │ │ 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 0xe83f0 │ │ │ │ + beq 0xe830c │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8394 │ │ │ │ + blt 0xe82b0 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8380 │ │ │ │ + bge 0xe829c │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8398 │ │ │ │ + b 0xe82b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe84a8 │ │ │ │ + ldr r6, [pc, #116] @ 0xe83c4 │ │ │ │ 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 0xe846c │ │ │ │ + blt 0xe8388 │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe846c │ │ │ │ + blt 0xe8388 │ │ │ │ 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 0xe8440 │ │ │ │ + bne 0xe835c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe851c │ │ │ │ + blt 0xe8438 │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8518 │ │ │ │ + blt 0xe8434 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe851c │ │ │ │ + bgt 0xe8438 │ │ │ │ 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 0xe84e8 │ │ │ │ + bne 0xe8404 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe860c │ │ │ │ + ldr r6, [pc, #136] @ 0xe8528 │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe85c8 │ │ │ │ + b 0xe84e4 │ │ │ │ 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 0xe8600 │ │ │ │ + beq 0xe851c │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe858c │ │ │ │ + blt 0xe84a8 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe85f8 │ │ │ │ + blt 0xe8514 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe8598 │ │ │ │ + bgt 0xe84b4 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8598 │ │ │ │ + b 0xe84b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe86b4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #124] @ 0xe85d0 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe8678 │ │ │ │ + blt 0xe8594 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8678 │ │ │ │ + blt 0xe8594 │ │ │ │ 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 0xe864c │ │ │ │ + bne 0xe8568 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe8758 │ │ │ │ + b 0xe8674 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe8774 │ │ │ │ + blt 0xe8690 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8788 │ │ │ │ + bgt 0xe86a4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe8734 │ │ │ │ + bls 0xe8650 │ │ │ │ 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 0xe879c │ │ │ │ + beq 0xe86b8 │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe86fc │ │ │ │ + bge 0xe8618 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe8650 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe8650 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8728 │ │ │ │ + bne 0xe8644 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe8650 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe88bc │ │ │ │ - ldr r8, [pc, #204] @ 0xe88c0 │ │ │ │ + ldr r6, [pc, #204] @ 0xe87d8 │ │ │ │ + ldr r8, [pc, #204] @ 0xe87dc │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8868 │ │ │ │ + b 0xe8784 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8880 │ │ │ │ + blt 0xe879c │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8894 │ │ │ │ + bgt 0xe87b0 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe8834 │ │ │ │ + bcc 0xe8750 │ │ │ │ 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 0xe88a4 │ │ │ │ + beq 0xe87c0 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8800 │ │ │ │ + bge 0xe871c │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe8834 │ │ │ │ + b 0xe8750 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe8834 │ │ │ │ + b 0xe8750 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe882c │ │ │ │ - b 0xe8834 │ │ │ │ + bne 0xe8748 │ │ │ │ + b 0xe8750 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe89bc │ │ │ │ + ldr r7, [pc, #196] @ 0xe88d8 │ │ │ │ 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 0xe8988 │ │ │ │ + blt 0xe88a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe8994 │ │ │ │ + blt 0xe88b0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe89a0 │ │ │ │ + bgt 0xe88bc │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe89b0 │ │ │ │ + beq 0xe88cc │ │ │ │ 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 0xe8908 │ │ │ │ + bne 0xe8824 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe893c │ │ │ │ + b 0xe8858 │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe893c │ │ │ │ + b 0xe8858 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe8934 │ │ │ │ - b 0xe893c │ │ │ │ + bne 0xe8850 │ │ │ │ + b 0xe8858 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe893c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe8858 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe8a3c │ │ │ │ + b 0xe8958 │ │ │ │ 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 0xe8abc │ │ │ │ + beq 0xe89d8 │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe8a04 │ │ │ │ + blt 0xe8920 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe8a94 │ │ │ │ + blt 0xe89b0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8aa8 │ │ │ │ + bgt 0xe89c4 │ │ │ │ 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 0xe8a14 │ │ │ │ + beq 0xe8930 │ │ │ │ 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 0xe8a14 │ │ │ │ + b 0xe8930 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe8a14 │ │ │ │ + b 0xe8930 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a78 │ │ │ │ + bne 0xe8994 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe8a14 │ │ │ │ + b 0xe8930 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8bf0 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8b0c │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8b64 │ │ │ │ + b 0xe8a80 │ │ │ │ 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]! │ │ │ │ @@ -221818,80 +221761,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 0xe8bd8 │ │ │ │ + beq 0xe8af4 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8b1c │ │ │ │ + blt 0xe8a38 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8bb4 │ │ │ │ + blt 0xe8ad0 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8bc8 │ │ │ │ + bgt 0xe8ae4 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8b2c │ │ │ │ + beq 0xe8a48 │ │ │ │ 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 0xe8b2c │ │ │ │ + b 0xe8a48 │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8b2c │ │ │ │ + b 0xe8a48 │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8b98 │ │ │ │ - b 0xe8b2c │ │ │ │ + bne 0xe8ab4 │ │ │ │ + b 0xe8a48 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #204] @ 0xe8ce8 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8c04 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe8c78 │ │ │ │ + blt 0xe8b94 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8cc8 │ │ │ │ + blt 0xe8be4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8cd8 │ │ │ │ + bgt 0xe8bf4 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8c78 │ │ │ │ + beq 0xe8b94 │ │ │ │ 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]! │ │ │ │ @@ -221901,746 +221844,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 0xe8c34 │ │ │ │ + bne 0xe8b50 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8c78 │ │ │ │ + b 0xe8b94 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8c68 │ │ │ │ - b 0xe8c78 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + bne 0xe8b84 │ │ │ │ + b 0xe8b94 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8d60 │ │ │ │ + b 0xe8c7c │ │ │ │ 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 0xe8dd8 │ │ │ │ + beq 0xe8cf4 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8d30 │ │ │ │ + blt 0xe8c4c │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8da0 │ │ │ │ + blt 0xe8cbc │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8db0 │ │ │ │ + blt 0xe8ccc │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8dc4 │ │ │ │ + bgt 0xe8ce0 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8df0 │ │ │ │ + bls 0xe8d0c │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8d3c │ │ │ │ + b 0xe8c58 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d3c │ │ │ │ + b 0xe8c58 │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d3c │ │ │ │ + b 0xe8c58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8d90 │ │ │ │ + bne 0xe8cac │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d3c │ │ │ │ + b 0xe8c58 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d3c │ │ │ │ + b 0xe8c58 │ │ │ │ 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] @ 0xe8f14 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #228] @ 0xe8e30 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8ea0 │ │ │ │ + b 0xe8dbc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ec8 │ │ │ │ + blt 0xe8de4 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8ef4 │ │ │ │ + bgt 0xe8e10 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8f04 │ │ │ │ - ldr r3, [pc, #172] @ 0xe8f18 │ │ │ │ + bcc 0xe8e20 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8e34 │ │ │ │ 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 0xe8edc │ │ │ │ + beq 0xe8df8 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8e6c │ │ │ │ + blt 0xe8d88 │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8e48 │ │ │ │ + bge 0xe8d64 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8e6c │ │ │ │ + b 0xe8d88 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8e6c │ │ │ │ + b 0xe8d88 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8e64 │ │ │ │ + bne 0xe8d80 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8e6c │ │ │ │ + b 0xe8d88 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8e6c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe8d88 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe901c │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r7, [pc, #216] @ 0xe8f38 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe8f9c │ │ │ │ + blt 0xe8eb8 │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8fe8 │ │ │ │ + blt 0xe8f04 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8ff4 │ │ │ │ + blt 0xe8f10 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe9004 │ │ │ │ + ble 0xe8f20 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8f9c │ │ │ │ + beq 0xe8eb8 │ │ │ │ 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 0xe8f5c │ │ │ │ + bne 0xe8e78 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8f9c │ │ │ │ + b 0xe8eb8 │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8f9c │ │ │ │ + b 0xe8eb8 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8f94 │ │ │ │ + bne 0xe8eb0 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8f9c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe8eb8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe9090 │ │ │ │ + b 0xe8fac │ │ │ │ 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 0xe90c0 │ │ │ │ + beq 0xe8fdc │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9070 │ │ │ │ + blt 0xe8f8c │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe9060 │ │ │ │ + bge 0xe8f7c │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe9070 │ │ │ │ + b 0xe8f8c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe9194 │ │ │ │ + ldr r5, [pc, #140] @ 0xe90b0 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9158 │ │ │ │ + b 0xe9074 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9128 │ │ │ │ + ble 0xe9044 │ │ │ │ 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 0xe9188 │ │ │ │ + beq 0xe90a4 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe9124 │ │ │ │ + blt 0xe9040 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe9110 │ │ │ │ + bge 0xe902c │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9128 │ │ │ │ + b 0xe9044 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe924c │ │ │ │ + ldr r6, [pc, #128] @ 0xe9168 │ │ │ │ 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 0xe9200 │ │ │ │ + blt 0xe911c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe923c │ │ │ │ + blt 0xe9158 │ │ │ │ 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 0xe91d8 │ │ │ │ + bne 0xe90f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe9200 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe911c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe92c0 │ │ │ │ + b 0xe91dc │ │ │ │ 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 0xe92f0 │ │ │ │ + beq 0xe920c │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe92a0 │ │ │ │ + blt 0xe91bc │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe9290 │ │ │ │ + bge 0xe91ac │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe92a0 │ │ │ │ + b 0xe91bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe93c4 │ │ │ │ + ldr r5, [pc, #140] @ 0xe92e0 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9388 │ │ │ │ + b 0xe92a4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9358 │ │ │ │ + ble 0xe9274 │ │ │ │ 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 0xe93b8 │ │ │ │ + beq 0xe92d4 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe9354 │ │ │ │ + blt 0xe9270 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe9340 │ │ │ │ + bge 0xe925c │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9358 │ │ │ │ + b 0xe9274 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xe947c │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #140] @ 0xe9398 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe9430 │ │ │ │ + blt 0xe934c │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe946c │ │ │ │ + blt 0xe9388 │ │ │ │ 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 0xe9404 │ │ │ │ + bne 0xe9320 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9430 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe934c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe9520 │ │ │ │ + b 0xe943c │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe953c │ │ │ │ + blt 0xe9458 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9558 │ │ │ │ + bgt 0xe9474 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe94fc │ │ │ │ + bls 0xe9418 │ │ │ │ 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 0xe956c │ │ │ │ + beq 0xe9488 │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe94c4 │ │ │ │ + bge 0xe93e0 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe94fc │ │ │ │ + b 0xe9418 │ │ │ │ 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 0xe94fc │ │ │ │ + b 0xe9418 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe94f0 │ │ │ │ + bne 0xe940c │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe94fc │ │ │ │ + b 0xe9418 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe9698 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r9, [pc, #224] @ 0xe969c │ │ │ │ + ldr r7, [pc, #228] @ 0xe95b4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #224] @ 0xe95b8 │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9638 │ │ │ │ + b 0xe9554 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9650 │ │ │ │ + blt 0xe956c │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe966c │ │ │ │ + bgt 0xe9588 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe9604 │ │ │ │ + bcc 0xe9520 │ │ │ │ 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 0xe9680 │ │ │ │ + beq 0xe959c │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe95d0 │ │ │ │ + bge 0xe94ec │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe9604 │ │ │ │ + b 0xe9520 │ │ │ │ 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 0xe9604 │ │ │ │ + b 0xe9520 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe95fc │ │ │ │ + bne 0xe9518 │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe9604 │ │ │ │ + b 0xe9520 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe97a0 │ │ │ │ + ldr r7, [pc, #204] @ 0xe96bc │ │ │ │ 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 0xe9764 │ │ │ │ + blt 0xe9680 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9770 │ │ │ │ + blt 0xe968c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9784 │ │ │ │ + bgt 0xe96a0 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe9794 │ │ │ │ + beq 0xe96b0 │ │ │ │ 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 0xe96e4 │ │ │ │ + bne 0xe9600 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9718 │ │ │ │ + b 0xe9634 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9718 │ │ │ │ + b 0xe9634 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9710 │ │ │ │ - b 0xe9718 │ │ │ │ + bne 0xe962c │ │ │ │ + b 0xe9634 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9718 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xe9634 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe985c │ │ │ │ + b 0xe9778 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9878 │ │ │ │ + blt 0xe9794 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe9894 │ │ │ │ + bgt 0xe97b0 │ │ │ │ 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 0xe9834 │ │ │ │ + beq 0xe9750 │ │ │ │ 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 │ │ │ │ @@ -222648,66 +222591,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 0xe98a8 │ │ │ │ + beq 0xe97c4 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe97e8 │ │ │ │ + bge 0xe9704 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe9834 │ │ │ │ + b 0xe9750 │ │ │ │ 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 0xe9834 │ │ │ │ + b 0xe9750 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe981c │ │ │ │ + bne 0xe9738 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe9834 │ │ │ │ + b 0xe9750 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xe99dc │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r8, [pc, #236] @ 0xe98f8 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9978 │ │ │ │ + b 0xe9894 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe99b4 │ │ │ │ + bgt 0xe98d0 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9940 │ │ │ │ + beq 0xe985c │ │ │ │ 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 │ │ │ │ @@ -222719,71 +222662,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 0xe99c4 │ │ │ │ + beq 0xe98e0 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9940 │ │ │ │ + blt 0xe985c │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9908 │ │ │ │ + bge 0xe9824 │ │ │ │ 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 0xe9940 │ │ │ │ + b 0xe985c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9928 │ │ │ │ - b 0xe9940 │ │ │ │ + bne 0xe9844 │ │ │ │ + b 0xe985c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #216] @ 0xe9ae0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r6, [pc, #216] @ 0xe99fc │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xe9a68 │ │ │ │ + blt 0xe9984 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe9ab8 │ │ │ │ + blt 0xe99d4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9ad0 │ │ │ │ + bgt 0xe99ec │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9a68 │ │ │ │ + beq 0xe9984 │ │ │ │ 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]! │ │ │ │ @@ -222793,47 +222736,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 0xe9a20 │ │ │ │ + bne 0xe993c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9a68 │ │ │ │ + b 0xe9984 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9a58 │ │ │ │ - b 0xe9a68 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + bne 0xe9974 │ │ │ │ + b 0xe9984 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9c60 │ │ │ │ + beq 0xe9b7c │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9c70 │ │ │ │ + bhi 0xe9b8c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9c84 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9ba0 │ │ │ │ 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 │ │ │ │ @@ -222909,40 +222852,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9c88 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9c8c │ │ │ │ - ldr r1, [pc, #16] @ 0xe9c90 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9c94 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r8, ror #24 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9ba4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ba8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9bac │ │ │ │ + ldr r0, [pc, #16] @ 0xe9bb0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r8, ror fp │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - subeq sl, r0, ip, lsr #31 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + strheq sl, [r0], #-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 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9df0 │ │ │ │ + beq 0xe9d0c │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9e00 │ │ │ │ + bhi 0xe9d1c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9e14 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9d30 │ │ │ │ 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 │ │ │ │ @@ -223009,40 +222952,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9e18 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9e1c │ │ │ │ - ldr r1, [pc, #16] @ 0xe9e20 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9e24 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, ip, ror ip │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9d34 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9d38 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9d3c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9d40 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, ip, lsl #23 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - strheq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #32 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xe9f40 │ │ │ │ + beq 0xe9e5c │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9f50 │ │ │ │ + bhi 0xe9e6c │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9f64 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9e80 │ │ │ │ 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 │ │ │ │ @@ -223093,40 +223036,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9f68 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9f6c │ │ │ │ - ldr r1, [pc, #16] @ 0xe9f70 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9f74 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - @ instruction: 0x00460c90 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e84 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e88 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e8c │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e90 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r0, lsr #23 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - subeq sl, r0, ip, asr #31 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + ldrdeq sl, [r0], #-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 │ │ │ │ cmp r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xea0f4 │ │ │ │ + beq 0xea010 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea104 │ │ │ │ + bhi 0xea020 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #352] @ 0xea118 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #352] @ 0xea034 │ │ │ │ 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 │ │ │ │ @@ -223202,40 +223145,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea11c │ │ │ │ - ldr r2, [pc, #16] @ 0xea120 │ │ │ │ - ldr r1, [pc, #16] @ 0xea124 │ │ │ │ - ldr r0, [pc, #16] @ 0xea128 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r4, lsr #25 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea038 │ │ │ │ + ldr r2, [pc, #16] @ 0xea03c │ │ │ │ + ldr r1, [pc, #16] @ 0xea040 │ │ │ │ + ldr r0, [pc, #16] @ 0xea044 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + strheq r0, [r6], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - subeq sl, r0, ip, lsr #31 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + strheq sl, [r0], #-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 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xea288 │ │ │ │ + beq 0xea1a4 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea298 │ │ │ │ + bhi 0xea1b4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #320] @ 0xea2ac │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #320] @ 0xea1c8 │ │ │ │ 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 │ │ │ │ @@ -223303,39 +223246,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea2b0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea2b4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea2b8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea2bc │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - strheq r0, [r6], #-200 @ 0xffffff38 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea1cc │ │ │ │ + ldr r2, [pc, #16] @ 0xea1d0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea1d4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea1d8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r8, asr #23 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - strheq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r3, #32 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xea3d0 │ │ │ │ + beq 0xea2ec │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea3dc │ │ │ │ + bhi 0xea2f8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r3, [pc, #244] @ 0xea3f0 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #244] @ 0xea30c │ │ │ │ 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 │ │ │ │ @@ -223384,38 +223327,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3f4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3f8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea3fc │ │ │ │ - ldr r0, [pc, #16] @ 0xea400 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, ip, asr #25 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea310 │ │ │ │ + ldr r2, [pc, #16] @ 0xea314 │ │ │ │ + ldr r1, [pc, #16] @ 0xea318 │ │ │ │ + ldr r0, [pc, #16] @ 0xea31c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + ldrdeq r0, [r6], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - subeq sl, r0, ip, asr #31 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + ldrdeq sl, [r0], #-236 @ 0xffffff14 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea484 │ │ │ │ + bhi 0xea3a0 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea498 │ │ │ │ + ldr r7, [pc, #92] @ 0xea3b4 │ │ │ │ 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 │ │ │ │ @@ -223423,164 +223366,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 0xea43c │ │ │ │ + bne 0xea358 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea49c │ │ │ │ - ldr r2, [pc, #16] @ 0xea4a0 │ │ │ │ - ldr r1, [pc, #16] @ 0xea4a4 │ │ │ │ - ldr r0, [pc, #16] @ 0xea4a8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r0, ror #25 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea3b8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea3bc │ │ │ │ + ldr r1, [pc, #16] @ 0xea3c0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea3c4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea528 │ │ │ │ + bhi 0xea444 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea53c │ │ │ │ + ldr r7, [pc, #88] @ 0xea458 │ │ │ │ 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 0xea4e4 │ │ │ │ + bne 0xea400 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea540 │ │ │ │ - ldr r2, [pc, #16] @ 0xea544 │ │ │ │ - ldr r1, [pc, #16] @ 0xea548 │ │ │ │ - ldr r0, [pc, #16] @ 0xea54c │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - strdeq r0, [r6], #-196 @ 0xffffff3c │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea45c │ │ │ │ + ldr r2, [pc, #16] @ 0xea460 │ │ │ │ + ldr r1, [pc, #16] @ 0xea464 │ │ │ │ + ldr r0, [pc, #16] @ 0xea468 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r4, lsl #24 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea5cc │ │ │ │ + bhi 0xea4e8 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea5e0 │ │ │ │ + ldr r7, [pc, #88] @ 0xea4fc │ │ │ │ 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 0xea588 │ │ │ │ + bne 0xea4a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5e4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea5e8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea5ec │ │ │ │ - ldr r0, [pc, #16] @ 0xea5f0 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r8, lsl #26 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea500 │ │ │ │ + ldr r2, [pc, #16] @ 0xea504 │ │ │ │ + ldr r1, [pc, #16] @ 0xea508 │ │ │ │ + ldr r0, [pc, #16] @ 0xea50c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r8, lsl ip │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea670 │ │ │ │ + bhi 0xea58c │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea684 │ │ │ │ + ldr r7, [pc, #88] @ 0xea5a0 │ │ │ │ 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 0xea62c │ │ │ │ + bne 0xea548 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea688 │ │ │ │ - ldr r2, [pc, #16] @ 0xea68c │ │ │ │ - ldr r1, [pc, #16] @ 0xea690 │ │ │ │ - ldr r0, [pc, #16] @ 0xea694 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, ip, lsl sp │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea5a4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea5a8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea5ac │ │ │ │ + ldr r0, [pc, #16] @ 0xea5b0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, ip, lsr #24 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea718 │ │ │ │ + bhi 0xea634 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea72c │ │ │ │ + ldr r7, [pc, #92] @ 0xea648 │ │ │ │ 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 │ │ │ │ @@ -223588,41 +223531,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 0xea6d4 │ │ │ │ + bne 0xea5f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea730 │ │ │ │ - ldr r2, [pc, #16] @ 0xea734 │ │ │ │ - ldr r1, [pc, #16] @ 0xea738 │ │ │ │ - ldr r0, [pc, #16] @ 0xea73c │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r0, lsr sp │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea64c │ │ │ │ + ldr r2, [pc, #16] @ 0xea650 │ │ │ │ + ldr r1, [pc, #16] @ 0xea654 │ │ │ │ + ldr r0, [pc, #16] @ 0xea658 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r0, asr #24 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea7c0 │ │ │ │ + bhi 0xea6dc │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea7d4 │ │ │ │ + ldr r7, [pc, #92] @ 0xea6f0 │ │ │ │ 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 │ │ │ │ @@ -223630,40 +223573,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 0xea77c │ │ │ │ + bne 0xea698 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7d8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7dc │ │ │ │ - ldr r1, [pc, #16] @ 0xea7e0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea7e4 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r4, asr #26 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea6f4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea6f8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea6fc │ │ │ │ + ldr r0, [pc, #16] @ 0xea700 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r4, asr ip │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea868 │ │ │ │ - ldr r7, [pc, #96] @ 0xea87c │ │ │ │ + bhi 0xea784 │ │ │ │ + ldr r7, [pc, #96] @ 0xea798 │ │ │ │ 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 │ │ │ │ @@ -223672,40 +223615,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 0xea824 │ │ │ │ + bne 0xea740 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea880 │ │ │ │ - ldr r2, [pc, #16] @ 0xea884 │ │ │ │ - ldr r1, [pc, #16] @ 0xea888 │ │ │ │ - ldr r0, [pc, #16] @ 0xea88c │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, r8, asr sp │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea79c │ │ │ │ + ldr r2, [pc, #16] @ 0xea7a0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea7a4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea7a8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, r8, ror #24 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea910 │ │ │ │ - ldr r7, [pc, #96] @ 0xea924 │ │ │ │ + bhi 0xea82c │ │ │ │ + ldr r7, [pc, #96] @ 0xea840 │ │ │ │ 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 │ │ │ │ @@ -223714,63 +223657,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 0xea8cc │ │ │ │ + bne 0xea7e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - ldr r3, [pc, #16] @ 0xea928 │ │ │ │ - ldr r2, [pc, #16] @ 0xea92c │ │ │ │ - ldr r1, [pc, #16] @ 0xea930 │ │ │ │ - ldr r0, [pc, #16] @ 0xea934 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ - subeq r0, r6, ip, ror #26 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #16] @ 0xea844 │ │ │ │ + ldr r2, [pc, #16] @ 0xea848 │ │ │ │ + ldr r1, [pc, #16] @ 0xea84c │ │ │ │ + ldr r0, [pc, #16] @ 0xea850 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ + subeq r0, r6, ip, ror ip │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - ldrdeq sl, [r0], #-252 @ 0xffffff04 │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xea964 │ │ │ │ + bne 0xea880 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r1, [pc, #72] @ 0xeaa10 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r1, [pc, #72] @ 0xea92c │ │ │ │ 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 │ │ │ │ @@ -223778,56 +223721,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 0xea9cc │ │ │ │ + bne 0xea8e8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeaa50 │ │ │ │ + bne 0xea96c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r3, [pc, #80] @ 0xeaafc │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #80] @ 0xeaa18 │ │ │ │ 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 │ │ │ │ @@ -223837,28 +223780,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 0xeaac0 │ │ │ │ + bne 0xea9dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -223868,28 +223811,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 0xeab30 │ │ │ │ + bne 0xeaa4c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r3, [pc, #104] @ 0xeac0c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #104] @ 0xeab28 │ │ │ │ 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 │ │ │ │ @@ -223905,28 +223848,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 0xeabac │ │ │ │ + bne 0xeaac8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -223938,28 +223881,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 0xeac50 │ │ │ │ + bne 0xeab6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r3, [pc, #112] @ 0xead2c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r3, [pc, #112] @ 0xeac48 │ │ │ │ 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 │ │ │ │ @@ -223977,28 +223920,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 0xeacd4 │ │ │ │ + bne 0xeabf0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224007,15 +223950,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 0xeadb8 │ │ │ │ + bge 0xeacd4 │ │ │ │ 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 │ │ │ │ @@ -224024,30 +223967,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 0xead64 │ │ │ │ + bne 0xeac80 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224059,61 +224002,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 0xeae88 │ │ │ │ + bge 0xeada4 │ │ │ │ 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 0xeae34 │ │ │ │ + bne 0xead50 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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] @ 0xeaf98 │ │ │ │ - ldr r9, [pc, #184] @ 0xeaf9c │ │ │ │ + ldr r8, [pc, #184] @ 0xeaeb4 │ │ │ │ + ldr r9, [pc, #184] @ 0xeaeb8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeaf8c │ │ │ │ + bge 0xeaea8 │ │ │ │ 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 │ │ │ │ @@ -224126,37 +224069,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 0xeaef8 │ │ │ │ + bne 0xeae14 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaf3c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeae58 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r8, [pc, #184] @ 0xeb084 │ │ │ │ - ldr r9, [pc, #184] @ 0xeb088 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r8, [pc, #184] @ 0xeafa0 │ │ │ │ + ldr r9, [pc, #184] @ 0xeafa4 │ │ │ │ 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 │ │ │ │ @@ -224166,15 +224109,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 0xeb078 │ │ │ │ + bge 0xeaf94 │ │ │ │ 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 │ │ │ │ @@ -224185,35 +224128,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 0xeafec │ │ │ │ + bne 0xeaf08 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb030 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeaf4c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224225,30 +224168,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 0xeb0bc │ │ │ │ + bne 0xeafd8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224262,33 +224205,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 0xeb158 │ │ │ │ + bne 0xeb074 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xeb254 │ │ │ │ - ldr r9, [pc, #136] @ 0xeb258 │ │ │ │ + ldr r8, [pc, #136] @ 0xeb170 │ │ │ │ + ldr r9, [pc, #136] @ 0xeb174 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224304,40 +224247,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 0xeb1e4 │ │ │ │ + bne 0xeb100 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #132] @ 0xeb30c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #132] @ 0xeb228 │ │ │ │ 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] @ 0xeb310 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb22c │ │ │ │ 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] │ │ │ │ @@ -224350,32 +224293,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 0xeb2a4 │ │ │ │ + bne 0xeb1c0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224384,15 +224327,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 0xeb398 │ │ │ │ + bge 0xeb2b4 │ │ │ │ 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 │ │ │ │ @@ -224400,30 +224343,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 0xeb348 │ │ │ │ + bne 0xeb264 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -224436,60 +224379,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 0xeb468 │ │ │ │ + bge 0xeb384 │ │ │ │ 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 0xeb418 │ │ │ │ + bne 0xeb334 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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] @ 0xeb574 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb578 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb490 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb494 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeb568 │ │ │ │ + bge 0xeb484 │ │ │ │ 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 │ │ │ │ @@ -224501,37 +224444,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 0xeb4d8 │ │ │ │ + bne 0xeb3f4 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb518 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeb434 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb65c │ │ │ │ - ldr r9, [pc, #180] @ 0xeb660 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb578 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb57c │ │ │ │ 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 │ │ │ │ @@ -224541,15 +224484,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 0xeb650 │ │ │ │ + bge 0xeb56c │ │ │ │ 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 │ │ │ │ @@ -224559,58 +224502,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 0xeb5c8 │ │ │ │ + bne 0xeb4e4 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb608 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeb524 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb6d4 │ │ │ │ + b 0xeb5f0 │ │ │ │ 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 0xeb748 │ │ │ │ + beq 0xeb664 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb760 │ │ │ │ + bhi 0xeb67c │ │ │ │ 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 │ │ │ │ @@ -224620,64 +224563,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 0xeb6b0 │ │ │ │ + bge 0xeb5cc │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb6a4 │ │ │ │ + blt 0xeb5c0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb6b0 │ │ │ │ + b 0xeb5cc │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb73c │ │ │ │ + b 0xeb658 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeb7e0 │ │ │ │ + b 0xeb6fc │ │ │ │ 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 0xeb854 │ │ │ │ + beq 0xeb770 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb86c │ │ │ │ + bhi 0xeb788 │ │ │ │ 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 │ │ │ │ @@ -224687,423 +224630,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 0xeb7c4 │ │ │ │ + bge 0xeb6e0 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb7b8 │ │ │ │ + blt 0xeb6d4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb7c4 │ │ │ │ + b 0xeb6e0 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb848 │ │ │ │ + b 0xeb764 │ │ │ │ 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] @ 0xeb994 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r8, [pc, #244] @ 0xeb8b0 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeb97c │ │ │ │ + bhi 0xeb898 │ │ │ │ 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 0xeb988 │ │ │ │ + bge 0xeb8a4 │ │ │ │ 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 0xeb980 │ │ │ │ + bge 0xeb89c │ │ │ │ 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 0xeb8bc │ │ │ │ + bne 0xeb7d8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb924 │ │ │ │ - ldr ip, [pc, #8] @ 0xeb998 │ │ │ │ + b 0xeb840 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb8b4 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb924 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeb840 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r8, [pc, #248] @ 0xebac4 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r8, [pc, #248] @ 0xeb9e0 │ │ │ │ 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 0xebaac │ │ │ │ + bhi 0xeb9c8 │ │ │ │ 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 0xebab8 │ │ │ │ + bge 0xeb9d4 │ │ │ │ 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 0xebab0 │ │ │ │ + bge 0xeb9cc │ │ │ │ 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 0xeb9f4 │ │ │ │ + bne 0xeb910 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeba5c │ │ │ │ - ldr r0, [pc, #8] @ 0xebac8 │ │ │ │ + b 0xeb978 │ │ │ │ + ldr r0, [pc, #8] @ 0xeb9e4 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeba5c │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeb978 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xebb84 │ │ │ │ + bhi 0xebaa0 │ │ │ │ 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 0xebb48 │ │ │ │ + bcs 0xeba64 │ │ │ │ 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 0xebb04 │ │ │ │ + bne 0xeba20 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebb40 │ │ │ │ + b 0xeba5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xebc48 │ │ │ │ + bhi 0xebb64 │ │ │ │ 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 0xebc14 │ │ │ │ + bcs 0xebb30 │ │ │ │ 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 0xebbd0 │ │ │ │ + bne 0xebaec │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebc0c │ │ │ │ + b 0xebb28 │ │ │ │ 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] @ 0xebd28 │ │ │ │ + ldr r7, [pc, #192] @ 0xebc44 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebd2c │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r9, [pc, #176] @ 0xebc48 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xebd20 │ │ │ │ + bhi 0xebc3c │ │ │ │ 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 0xebcd0 │ │ │ │ + bcs 0xebbec │ │ │ │ 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 0xebc90 │ │ │ │ + bne 0xebbac │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebccc │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xebbe8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #180] @ 0xebe10 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #180] @ 0xebd2c │ │ │ │ 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] @ 0xebe14 │ │ │ │ + ldr r0, [pc, #148] @ 0xebd30 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebe08 │ │ │ │ + bhi 0xebd24 │ │ │ │ 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 0xebdc0 │ │ │ │ + bcs 0xebcdc │ │ │ │ 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 0xebd80 │ │ │ │ + bne 0xebc9c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebdbc │ │ │ │ + b 0xebcd8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebe88 │ │ │ │ + b 0xebda4 │ │ │ │ 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 0xebef8 │ │ │ │ + beq 0xebe14 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebf10 │ │ │ │ + bhi 0xebe2c │ │ │ │ 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 │ │ │ │ @@ -225113,63 +225056,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 0xebe64 │ │ │ │ + bge 0xebd80 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebe58 │ │ │ │ + blt 0xebd74 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebe64 │ │ │ │ + b 0xebd80 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebeec │ │ │ │ + b 0xebe08 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xebf90 │ │ │ │ + b 0xebeac │ │ │ │ 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 0xec000 │ │ │ │ + beq 0xebf1c │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xec018 │ │ │ │ + bhi 0xebf34 │ │ │ │ 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 │ │ │ │ @@ -225179,209 +225122,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 0xebf74 │ │ │ │ + bge 0xebe90 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebf68 │ │ │ │ + blt 0xebe84 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebf74 │ │ │ │ + b 0xebe90 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebff4 │ │ │ │ + b 0xebf10 │ │ │ │ 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] @ 0xec13c │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r8, [pc, #240] @ 0xec058 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec124 │ │ │ │ + bhi 0xec040 │ │ │ │ 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 0xec130 │ │ │ │ + bge 0xec04c │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xec128 │ │ │ │ + bge 0xec044 │ │ │ │ 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 0xec068 │ │ │ │ + bne 0xebf84 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xec0cc │ │ │ │ - ldr ip, [pc, #8] @ 0xec140 │ │ │ │ + b 0xebfe8 │ │ │ │ + ldr ip, [pc, #8] @ 0xec05c │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xec0cc │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xebfe8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r8, [pc, #244] @ 0xec268 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r8, [pc, #244] @ 0xec184 │ │ │ │ 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 0xec250 │ │ │ │ + bhi 0xec16c │ │ │ │ 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 0xec25c │ │ │ │ + bge 0xec178 │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec254 │ │ │ │ + bge 0xec170 │ │ │ │ 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 0xec19c │ │ │ │ + bne 0xec0b8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec200 │ │ │ │ - ldr r0, [pc, #8] @ 0xec26c │ │ │ │ + b 0xec11c │ │ │ │ + ldr r0, [pc, #8] @ 0xec188 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec200 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xec11c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec298 │ │ │ │ + bne 0xec1b4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec33c │ │ │ │ + ldr r7, [pc, #88] @ 0xec258 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -225389,53 +225332,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 0xec2f8 │ │ │ │ + bne 0xec214 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec378 │ │ │ │ + bne 0xec294 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r7, [pc, #80] @ 0xec41c │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #80] @ 0xec338 │ │ │ │ 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 │ │ │ │ @@ -225445,38 +225388,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 0xec3e0 │ │ │ │ + bne 0xec2fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec48c │ │ │ │ + bge 0xec3a8 │ │ │ │ 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 │ │ │ │ @@ -225485,83 +225428,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 0xec44c │ │ │ │ + bne 0xec368 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec544 │ │ │ │ + bge 0xec460 │ │ │ │ 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 0xec504 │ │ │ │ + bne 0xec420 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xec638 │ │ │ │ + ldr r6, [pc, #168] @ 0xec554 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec63c │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r7, [pc, #156] @ 0xec558 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec62c │ │ │ │ + bge 0xec548 │ │ │ │ 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 │ │ │ │ @@ -225574,48 +225517,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 0xec5ac │ │ │ │ + bne 0xec4c8 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec5dc │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xec4f8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r7, [pc, #160] @ 0xec708 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #160] @ 0xec624 │ │ │ │ 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] @ 0xec70c │ │ │ │ + ldr r0, [pc, #136] @ 0xec628 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec6fc │ │ │ │ + bge 0xec618 │ │ │ │ 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 │ │ │ │ @@ -225626,34 +225569,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 0xec684 │ │ │ │ + bne 0xec5a0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec6b4 │ │ │ │ + b 0xec5d0 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -225664,29 +225607,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 0xec73c │ │ │ │ + bne 0xec658 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -225699,31 +225642,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 0xec7d0 │ │ │ │ + bne 0xec6ec │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xec8c0 │ │ │ │ + ldr r7, [pc, #136] @ 0xec7dc │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec8c4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r8, [pc, #124] @ 0xec7e0 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -225739,33 +225682,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 0xec854 │ │ │ │ + bne 0xec770 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r7, [pc, #128] @ 0xec970 │ │ │ │ - ldr r8, [pc, #128] @ 0xec974 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #128] @ 0xec88c │ │ │ │ + ldr r8, [pc, #128] @ 0xec890 │ │ │ │ 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 │ │ │ │ @@ -225783,42 +225726,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 0xec90c │ │ │ │ + bne 0xec828 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xec9e0 │ │ │ │ + bge 0xec8fc │ │ │ │ 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 │ │ │ │ @@ -225826,82 +225769,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 0xec9a4 │ │ │ │ + bne 0xec8c0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeca94 │ │ │ │ + bge 0xec9b0 │ │ │ │ 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 0xeca58 │ │ │ │ + bne 0xec974 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xecb84 │ │ │ │ + ldr r6, [pc, #164] @ 0xecaa0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xecb88 │ │ │ │ - bl 0xd6e08 │ │ │ │ + ldr r7, [pc, #152] @ 0xecaa4 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xecb78 │ │ │ │ + bge 0xeca94 │ │ │ │ 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 │ │ │ │ @@ -225913,48 +225856,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 0xecafc │ │ │ │ + bne 0xeca18 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xecb28 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xeca44 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r7, [pc, #156] @ 0xecc50 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #156] @ 0xecb6c │ │ │ │ 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] @ 0xecc54 │ │ │ │ + ldr r0, [pc, #132] @ 0xecb70 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecc44 │ │ │ │ + bge 0xecb60 │ │ │ │ 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 │ │ │ │ @@ -225964,38 +225907,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 0xecbd0 │ │ │ │ + bne 0xecaec │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecbfc │ │ │ │ + b 0xecb18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xeccf4 │ │ │ │ - ldr lr, [pc, #220] @ 0xecd68 │ │ │ │ + bne 0xecc10 │ │ │ │ + ldr lr, [pc, #220] @ 0xecc84 │ │ │ │ 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 │ │ │ │ @@ -226005,30 +225948,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 0xecc90 │ │ │ │ + bne 0xecbac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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] @ 0xecd68 │ │ │ │ + ldr lr, [pc, #88] @ 0xecc84 │ │ │ │ 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]! │ │ │ │ @@ -226042,29 +225985,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 0xecd24 │ │ │ │ - b 0xeccd0 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + bne 0xecc40 │ │ │ │ + b 0xecbec │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xecd94 │ │ │ │ + bge 0xeccb0 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xecdd0 │ │ │ │ + blt 0xeccec │ │ │ │ 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 │ │ │ │ @@ -226086,21 +226029,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 0xece54 │ │ │ │ + blt 0xecd70 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xece6c │ │ │ │ + blt 0xecd88 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xece54 │ │ │ │ + bge 0xecd70 │ │ │ │ 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 │ │ │ │ @@ -226127,29 +226070,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 0xeced0 │ │ │ │ + bge 0xecdec │ │ │ │ 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 0xecf18 │ │ │ │ + blt 0xece34 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecf44 │ │ │ │ + blt 0xece60 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecf94 │ │ │ │ + beq 0xeceb0 │ │ │ │ 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 │ │ │ │ @@ -226176,15 +226119,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 0xecef0 │ │ │ │ + bne 0xece0c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226197,20 +226140,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 0xed070 │ │ │ │ + blt 0xecf8c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed044 │ │ │ │ + blt 0xecf60 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed088 │ │ │ │ + bge 0xecfa4 │ │ │ │ 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 │ │ │ │ @@ -226245,33 +226188,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 0xed024 │ │ │ │ + bne 0xecf40 │ │ │ │ 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 0xed100 │ │ │ │ + blt 0xed01c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xed118 │ │ │ │ + blt 0xed034 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed15c │ │ │ │ + ble 0xed078 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xed100 │ │ │ │ + beq 0xed01c │ │ │ │ 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 │ │ │ │ @@ -226310,34 +226253,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 0xed0d8 │ │ │ │ + bne 0xecff4 │ │ │ │ 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 0xed284 │ │ │ │ + blt 0xed1a0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed240 │ │ │ │ + blt 0xed15c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed29c │ │ │ │ + bge 0xed1b8 │ │ │ │ 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 │ │ │ │ @@ -226378,32 +226321,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 0xed220 │ │ │ │ + bne 0xed13c │ │ │ │ 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 0xed370 │ │ │ │ + blt 0xed28c │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed388 │ │ │ │ + blt 0xed2a4 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed368 │ │ │ │ + bgt 0xed284 │ │ │ │ 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 │ │ │ │ @@ -226415,29 +226358,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 0xed3f4 │ │ │ │ + beq 0xed310 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed408 │ │ │ │ + ldr r1, [pc, #196] @ 0xed324 │ │ │ │ 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 0xed338 │ │ │ │ + bne 0xed254 │ │ │ │ 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 │ │ │ │ @@ -226457,15 +226400,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 0xed338 │ │ │ │ + bne 0xed254 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226477,22 +226420,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 0xed4cc │ │ │ │ + blt 0xed3e8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed464 │ │ │ │ + blt 0xed380 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed4e4 │ │ │ │ + blt 0xed400 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed4ac │ │ │ │ + bne 0xed3c8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226510,15 +226453,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] @ 0xed530 │ │ │ │ + ldr r1, [pc, #120] @ 0xed44c │ │ │ │ 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 │ │ │ │ @@ -226537,31 +226480,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 0xed4ac │ │ │ │ + bne 0xed3c8 │ │ │ │ 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 0xed594 │ │ │ │ + blt 0xed4b0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed57c │ │ │ │ + blt 0xed498 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed5a8 │ │ │ │ + ble 0xed4c4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed594 │ │ │ │ + beq 0xed4b0 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226574,35 +226517,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 0xed560 │ │ │ │ + bne 0xed47c │ │ │ │ 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 0xed5ec │ │ │ │ + bge 0xed508 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed628 │ │ │ │ + blt 0xed544 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed640 │ │ │ │ + ble 0xed55c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed65c │ │ │ │ + beq 0xed578 │ │ │ │ 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 │ │ │ │ @@ -226612,35 +226555,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 0xed604 │ │ │ │ + bne 0xed520 │ │ │ │ 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 0xed6d8 │ │ │ │ + blt 0xed5f4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed6b8 │ │ │ │ + blt 0xed5d4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed6ec │ │ │ │ + ble 0xed608 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed6d8 │ │ │ │ + beq 0xed5f4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226655,31 +226598,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 0xed69c │ │ │ │ + bne 0xed5b8 │ │ │ │ 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 0xed760 │ │ │ │ + blt 0xed67c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed778 │ │ │ │ + blt 0xed694 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed79c │ │ │ │ + ble 0xed6b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed760 │ │ │ │ + beq 0xed67c │ │ │ │ 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 │ │ │ │ @@ -226699,62 +226642,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 0xed738 │ │ │ │ + bne 0xed654 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xed7f0 │ │ │ │ + bne 0xed70c │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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] @ 0xed8cc │ │ │ │ + ldr r8, [pc, #120] @ 0xed7e8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -226762,36 +226705,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 0xed870 │ │ │ │ + bne 0xed78c │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r2, [pc, #100] @ 0xed960 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r2, [pc, #100] @ 0xed87c │ │ │ │ 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 │ │ │ │ @@ -226799,69 +226742,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 0xed904 │ │ │ │ + bne 0xed820 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xed994 │ │ │ │ + bne 0xed8b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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] @ 0xeda78 │ │ │ │ + ldr r8, [pc, #124] @ 0xed994 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -226870,36 +226813,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 0xeda18 │ │ │ │ + bne 0xed934 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xedb10 │ │ │ │ + ldr r8, [pc, #124] @ 0xeda2c │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -226908,68 +226851,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 0xedab0 │ │ │ │ + bne 0xed9cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xedb44 │ │ │ │ + bne 0xeda60 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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] @ 0xedc28 │ │ │ │ + ldr r8, [pc, #124] @ 0xedb44 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -226978,36 +226921,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 0xedbc8 │ │ │ │ + bne 0xedae4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #124] @ 0xedcc0 │ │ │ │ + ldr r8, [pc, #124] @ 0xedbdc │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -227016,1744 +226959,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 0xedc60 │ │ │ │ + bne 0xedb7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xedd04 │ │ │ │ + bne 0xedc20 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xedd94 │ │ │ │ + bne 0xedcb0 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xede24 │ │ │ │ + bne 0xedd40 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xedeb4 │ │ │ │ + bne 0xeddd0 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xedf44 │ │ │ │ + bne 0xede60 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xedfcc │ │ │ │ + bne 0xedee8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee058 │ │ │ │ + bne 0xedf74 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee0e8 │ │ │ │ + bne 0xee004 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee178 │ │ │ │ + bne 0xee094 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee208 │ │ │ │ + bne 0xee124 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee298 │ │ │ │ + bne 0xee1b4 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee320 │ │ │ │ + bne 0xee23c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee3ac │ │ │ │ + bne 0xee2c8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee43c │ │ │ │ + bne 0xee358 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee4cc │ │ │ │ + bne 0xee3e8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee55c │ │ │ │ + bne 0xee478 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee5ec │ │ │ │ + bne 0xee508 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee674 │ │ │ │ + bne 0xee590 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee700 │ │ │ │ + bne 0xee61c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee790 │ │ │ │ + bne 0xee6ac │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee820 │ │ │ │ + bne 0xee73c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee8b0 │ │ │ │ + bne 0xee7cc │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee940 │ │ │ │ + bne 0xee85c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xee9c8 │ │ │ │ + bne 0xee8e4 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeea54 │ │ │ │ + bne 0xee970 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeeae4 │ │ │ │ + bne 0xeea00 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeeb74 │ │ │ │ + bne 0xeea90 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeec08 │ │ │ │ + bne 0xeeb24 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeec98 │ │ │ │ + bne 0xeebb4 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeed20 │ │ │ │ + bne 0xeec3c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeedac │ │ │ │ + bne 0xeecc8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeee3c │ │ │ │ + bne 0xeed58 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeeecc │ │ │ │ + bne 0xeede8 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeef60 │ │ │ │ + bne 0xeee7c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xeeff0 │ │ │ │ + bne 0xeef0c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef078 │ │ │ │ + bne 0xeef94 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef104 │ │ │ │ + bne 0xef020 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef194 │ │ │ │ + bne 0xef0b0 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef224 │ │ │ │ + bne 0xef140 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef2b8 │ │ │ │ + bne 0xef1d4 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef348 │ │ │ │ + bne 0xef264 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef3d0 │ │ │ │ + bne 0xef2ec │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef45c │ │ │ │ + bne 0xef378 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef4ec │ │ │ │ + bne 0xef408 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef57c │ │ │ │ + bne 0xef498 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef610 │ │ │ │ + bne 0xef52c │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef6a0 │ │ │ │ + bne 0xef5bc │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xef728 │ │ │ │ + bne 0xef644 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef84c │ │ │ │ + ldr r9, [pc, #168] @ 0xef768 │ │ │ │ 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 │ │ │ │ @@ -228785,54 +228728,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 0xef7b4 │ │ │ │ + bne 0xef6d0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef924 │ │ │ │ + bhi 0xef840 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef908 │ │ │ │ + beq 0xef824 │ │ │ │ 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 │ │ │ │ @@ -228842,33 +228785,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 0xd6d40 │ │ │ │ - ldr r3, [pc, #12] @ 0xef938 │ │ │ │ - ldr r2, [pc, #12] @ 0xef93c │ │ │ │ - ldr r1, [pc, #12] @ 0xef940 │ │ │ │ - ldr r0, [pc, #12] @ 0xef944 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, r0, lsl #27 │ │ │ │ + b 0xd6c5c │ │ │ │ + ldr r3, [pc, #12] @ 0xef854 │ │ │ │ + ldr r2, [pc, #12] @ 0xef858 │ │ │ │ + ldr r1, [pc, #12] @ 0xef85c │ │ │ │ + ldr r0, [pc, #12] @ 0xef860 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00460c90 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r0, lsl #31 │ │ │ │ - @ instruction: 0x0040af9c │ │ │ │ + @ instruction: 0x0040ae90 │ │ │ │ + subeq sl, r0, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -228881,31 +228824,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 0xef978 │ │ │ │ + bne 0xef894 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xefa80 │ │ │ │ + ldr r6, [pc, #144] @ 0xef99c │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xefa84 │ │ │ │ + ldr r7, [pc, #136] @ 0xef9a0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -228923,33 +228866,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 0xefa10 │ │ │ │ + bne 0xef92c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xefb24 │ │ │ │ + ldr r7, [pc, #132] @ 0xefa40 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -228964,73 +228907,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 0xefabc │ │ │ │ + bne 0xef9d8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xefb7c │ │ │ │ + beq 0xefa98 │ │ │ │ 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 0xefb58 │ │ │ │ + bne 0xefa74 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ 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] @ 0xefc68 │ │ │ │ - bl 0xd6e08 │ │ │ │ - ldr r7, [pc, #136] @ 0xefc6c │ │ │ │ + ldr r6, [pc, #140] @ 0xefb84 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #136] @ 0xefb88 │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefc34 │ │ │ │ + b 0xefb50 │ │ │ │ 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 │ │ │ │ @@ -229038,111 +228981,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 0xefc50 │ │ │ │ + beq 0xefb6c │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefbf4 │ │ │ │ + bne 0xefb10 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefc00 │ │ │ │ + b 0xefb1c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xefd10 │ │ │ │ + ldr r7, [pc, #136] @ 0xefc2c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefd04 │ │ │ │ + beq 0xefc20 │ │ │ │ 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 0xefca4 │ │ │ │ + bne 0xefbc0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefcb8 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xefbd4 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xefd78 │ │ │ │ + beq 0xefc94 │ │ │ │ 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 0xefd40 │ │ │ │ + bne 0xefc5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefe18 │ │ │ │ + ldr r7, [pc, #112] @ 0xefd34 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -229156,29 +229099,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 0xefdc0 │ │ │ │ + bne 0xefcdc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefe9c │ │ │ │ + ldr r7, [pc, #104] @ 0xefdb8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -229189,59 +229132,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 0xefe4c │ │ │ │ + bne 0xefd68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xeff04 │ │ │ │ + beq 0xefe20 │ │ │ │ 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 0xefecc │ │ │ │ + bne 0xefde8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ + b 0xd6c5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xeffa4 │ │ │ │ + ldr r7, [pc, #112] @ 0xefec0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 │ │ │ │ @@ -229255,29 +229198,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 0xeff4c │ │ │ │ + bne 0xefe68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xf0028 │ │ │ │ + ldr r7, [pc, #104] @ 0xeff44 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -229288,53 +229231,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 0xeffd8 │ │ │ │ + bne 0xefef4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d40 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + b 0xd6c5c │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0144 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0060 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0148 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0064 │ │ │ │ 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 0xf00e0 │ │ │ │ + beq 0xefffc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf00b8 │ │ │ │ + bne 0xeffd4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a298 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229345,68 +229288,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 0xf0090 │ │ │ │ + bne 0xeffac │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0144 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0060 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0140 │ │ │ │ + bne 0xf005c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf025c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0178 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0260 │ │ │ │ + ldr fp, [pc, #204] @ 0xf017c │ │ │ │ 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 0xf0200 │ │ │ │ + beq 0xf011c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf01d8 │ │ │ │ + bne 0xf00f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a2a8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229415,68 +229358,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 0xf01b0 │ │ │ │ + bne 0xf00cc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf025c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0178 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0258 │ │ │ │ + bne 0xf0174 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf037c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0298 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0380 │ │ │ │ + ldr r9, [pc, #216] @ 0xf029c │ │ │ │ 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 0xf0318 │ │ │ │ + beq 0xf0234 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf02f0 │ │ │ │ + bne 0xf020c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2a0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229487,68 +229430,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 0xf02c8 │ │ │ │ + bne 0xf01e4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf037c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0378 │ │ │ │ + bne 0xf0294 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0494 │ │ │ │ + ldr r3, [pc, #244] @ 0xf03b0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0498 │ │ │ │ + ldr fp, [pc, #204] @ 0xf03b4 │ │ │ │ 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 0xf0438 │ │ │ │ + beq 0xf0354 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0410 │ │ │ │ + bne 0xf032c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229557,68 +229500,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 0xf03e8 │ │ │ │ + bne 0xf0304 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0494 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf03b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0490 │ │ │ │ + bne 0xf03ac │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf05b4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf04d0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf05b8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf04d4 │ │ │ │ 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 0xf0550 │ │ │ │ + beq 0xf046c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0528 │ │ │ │ + bne 0xf0444 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229629,68 +229572,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 0xf0500 │ │ │ │ + bne 0xf041c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf05b4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf04d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf05b0 │ │ │ │ + bne 0xf04cc │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf06cc │ │ │ │ + ldr r3, [pc, #244] @ 0xf05e8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf06d0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf05ec │ │ │ │ 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 0xf0670 │ │ │ │ + beq 0xf058c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0648 │ │ │ │ + bne 0xf0564 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229699,69 +229642,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 0xf0620 │ │ │ │ + bne 0xf053c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf06cc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf05e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf06c8 │ │ │ │ + bne 0xf05e4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf07f4 │ │ │ │ + ldr r3, [pc, #260] @ 0xf0710 │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r9, [pc, #224] @ 0xf07f8 │ │ │ │ - ldr r8, [pc, #224] @ 0xf07fc │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0714 │ │ │ │ + ldr r8, [pc, #224] @ 0xf0718 │ │ │ │ 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 0xf0790 │ │ │ │ + beq 0xf06ac │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0764 │ │ │ │ + bne 0xf0680 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2a0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229773,69 +229716,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 0xf073c │ │ │ │ + bne 0xf0658 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf07f4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf07f0 │ │ │ │ + bne 0xf070c │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0914 │ │ │ │ + ldr r3, [pc, #248] @ 0xf0830 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0918 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0834 │ │ │ │ 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 0xf08b8 │ │ │ │ + beq 0xf07d4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf088c │ │ │ │ + bne 0xf07a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229845,68 +229788,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 0xf0864 │ │ │ │ + bne 0xf0780 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0914 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0910 │ │ │ │ + bne 0xf082c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0a34 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0950 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0a38 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0954 │ │ │ │ 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 0xf09d0 │ │ │ │ + beq 0xf08ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf09a8 │ │ │ │ + bne 0xf08c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cb4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229917,68 +229860,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 0xf0980 │ │ │ │ + bne 0xf089c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0a34 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0a30 │ │ │ │ + bne 0xf094c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0b4c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0a68 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0b50 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0a6c │ │ │ │ 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 0xf0af0 │ │ │ │ + beq 0xf0a0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0ac8 │ │ │ │ + bne 0xf09e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d34 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229987,68 +229930,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 0xf0aa0 │ │ │ │ + bne 0xf09bc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0b4c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0b48 │ │ │ │ + bne 0xf0a64 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0c6c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0b88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0c70 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0b8c │ │ │ │ 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 0xf0c08 │ │ │ │ + beq 0xf0b24 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0be0 │ │ │ │ + bne 0xf0afc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45cd4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -230059,68 +230002,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 0xf0bb8 │ │ │ │ + bne 0xf0ad4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0c6c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0b88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0c68 │ │ │ │ + bne 0xf0b84 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0d84 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0ca0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0d88 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0ca4 │ │ │ │ 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 0xf0d28 │ │ │ │ + beq 0xf0c44 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0d00 │ │ │ │ + bne 0xf0c1c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45d54 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -230129,69 +230072,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 0xf0cd8 │ │ │ │ + bne 0xf0bf4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d84 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d80 │ │ │ │ + bne 0xf0c9c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0eb0 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0dcc │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0eb4 │ │ │ │ - ldr r9, [pc, #228] @ 0xf0eb8 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0dd0 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0dd4 │ │ │ │ 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 0xf0e4c │ │ │ │ + beq 0xf0d68 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0e1c │ │ │ │ + bne 0xf0d38 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cb4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230204,69 +230147,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 0xf0df4 │ │ │ │ + bne 0xf0d10 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0eb0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0dcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0eac │ │ │ │ + bne 0xf0dc8 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf0fd4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0ef0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0fd8 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0ef4 │ │ │ │ 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 0xf0f78 │ │ │ │ + beq 0xf0e94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0f48 │ │ │ │ + bne 0xf0e64 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x45d34 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230277,69 +230220,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 0xf0f20 │ │ │ │ + bne 0xf0e3c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fd4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ef0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fd0 │ │ │ │ + bne 0xf0eec │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1100 │ │ │ │ + ldr r3, [pc, #264] @ 0xf101c │ │ │ │ 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 0xd6e08 │ │ │ │ - ldr r7, [pc, #228] @ 0xf1104 │ │ │ │ - ldr r9, [pc, #228] @ 0xf1108 │ │ │ │ + bl 0xd6d24 │ │ │ │ + ldr r7, [pc, #228] @ 0xf1020 │ │ │ │ + ldr r9, [pc, #228] @ 0xf1024 │ │ │ │ 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 0xf109c │ │ │ │ + beq 0xf0fb8 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf106c │ │ │ │ + bne 0xf0f88 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45cd4 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230352,69 +230295,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 0xf1044 │ │ │ │ + bne 0xf0f60 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1100 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf101c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf10fc │ │ │ │ + bne 0xf1018 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1224 │ │ │ │ + ldr r3, [pc, #252] @ 0xf1140 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf1228 │ │ │ │ + ldr fp, [pc, #212] @ 0xf1144 │ │ │ │ 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 0xf11c8 │ │ │ │ + beq 0xf10e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1198 │ │ │ │ + bne 0xf10b4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x45d54 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230425,157 +230368,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 0xf1170 │ │ │ │ + bne 0xf108c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1224 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1220 │ │ │ │ + bne 0xf113c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf13c0 │ │ │ │ + ldr r3, [pc, #376] @ 0xf12dc │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf12d4 │ │ │ │ + b 0xf11f0 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2a0 │ │ │ │ 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 0xf1314 │ │ │ │ + beq 0xf1230 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1300 │ │ │ │ + bne 0xf121c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf12b4 │ │ │ │ + beq 0xf11d0 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ 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 0xf12d0 │ │ │ │ + bne 0xf11ec │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf13c4 │ │ │ │ + ldr lr, [pc, #128] @ 0xf12e0 │ │ │ │ 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 0xf1348 │ │ │ │ + bne 0xf1264 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf13c0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf12dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf13bc │ │ │ │ + bne 0xf12d8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1578 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1494 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -230583,212 +230526,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 0xf14ac │ │ │ │ + beq 0xf13c8 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1478 │ │ │ │ + bne 0xf1394 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf14d4 │ │ │ │ + bne 0xf13f0 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a42c │ │ │ │ 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 0xf1458 │ │ │ │ + bne 0xf1374 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf14ec │ │ │ │ + beq 0xf1408 │ │ │ │ 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 0xf149c │ │ │ │ + b 0xf13b8 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf14b8 │ │ │ │ + bne 0xf13d4 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf157c │ │ │ │ + ldr lr, [pc, #128] @ 0xf1498 │ │ │ │ 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 0xf1500 │ │ │ │ + bne 0xf141c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1578 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1494 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1574 │ │ │ │ + bne 0xf1490 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1714 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1630 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf1628 │ │ │ │ + b 0xf1544 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a298 │ │ │ │ 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 0xf1668 │ │ │ │ + beq 0xf1584 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1654 │ │ │ │ + bne 0xf1570 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1608 │ │ │ │ + beq 0xf1524 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2a0 │ │ │ │ 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 0xf1624 │ │ │ │ + bne 0xf1540 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1718 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1634 │ │ │ │ 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 0xf169c │ │ │ │ + bne 0xf15b8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1714 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1630 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1710 │ │ │ │ + bne 0xf162c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf18cc │ │ │ │ + ldr r3, [pc, #404] @ 0xf17e8 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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] │ │ │ │ @@ -230796,123 +230739,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 0xf1800 │ │ │ │ + beq 0xf171c │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf17cc │ │ │ │ + bne 0xf16e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1828 │ │ │ │ + bne 0xf1744 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a2a8 │ │ │ │ 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 0xf17ac │ │ │ │ + bne 0xf16c8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1840 │ │ │ │ + beq 0xf175c │ │ │ │ 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 0xf17f0 │ │ │ │ + b 0xf170c │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf180c │ │ │ │ + bne 0xf1728 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf18d0 │ │ │ │ + ldr lr, [pc, #128] @ 0xf17ec │ │ │ │ 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 0xf1854 │ │ │ │ + bne 0xf1770 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf18cc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf17e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf18c8 │ │ │ │ + bne 0xf17e4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf19f8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1914 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf19fc │ │ │ │ + ldr sl, [pc, #228] @ 0xf1918 │ │ │ │ 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 0xf1994 │ │ │ │ + beq 0xf18b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1960 │ │ │ │ + bne 0xf187c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -230926,68 +230869,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 0xf1938 │ │ │ │ + bne 0xf1854 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf19f8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1914 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf19f4 │ │ │ │ + bne 0xf1910 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1b20 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1a3c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf1b24 │ │ │ │ + ldr fp, [pc, #220] @ 0xf1a40 │ │ │ │ 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 0xf1ac0 │ │ │ │ + beq 0xf19dc │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1a8c │ │ │ │ + bne 0xf19a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x33394 │ │ │ │ @@ -231000,68 +230943,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 0xf1a64 │ │ │ │ + bne 0xf1980 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b20 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1a3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b1c │ │ │ │ + bne 0xf1a38 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1c50 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1b6c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1c54 │ │ │ │ + ldr sl, [pc, #232] @ 0xf1b70 │ │ │ │ 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 0xf1bec │ │ │ │ + beq 0xf1b08 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1bb4 │ │ │ │ + bne 0xf1ad0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -231076,68 +231019,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 0xf1b8c │ │ │ │ + bne 0xf1aa8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1c50 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1c4c │ │ │ │ + bne 0xf1b68 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf1d7c │ │ │ │ + ldr r3, [pc, #264] @ 0xf1c98 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1d80 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1c9c │ │ │ │ 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 0xf1d1c │ │ │ │ + beq 0xf1c38 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1ce4 │ │ │ │ + bne 0xf1c00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231151,78 +231094,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 0xf1cbc │ │ │ │ + bne 0xf1bd8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1d7c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1d78 │ │ │ │ + bne 0xf1c94 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #372] @ 0xf1f14 │ │ │ │ + ldr r3, [pc, #372] @ 0xf1e30 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf1eb0 │ │ │ │ + beq 0xf1dcc │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1e1c │ │ │ │ + bne 0xf1d38 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1e38 │ │ │ │ + bne 0xf1d54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231230,15 +231173,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af18 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1f18 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1e34 │ │ │ │ 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 │ │ │ │ @@ -231252,77 +231195,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 0xf1df0 │ │ │ │ + bne 0xf1d0c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1f14 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1e30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1f10 │ │ │ │ + bne 0xf1e2c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #380] @ 0xf20b4 │ │ │ │ + ldr r3, [pc, #380] @ 0xf1fd0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf2048 │ │ │ │ + beq 0xf1f64 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1fac │ │ │ │ + bne 0xf1ec8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1fcc │ │ │ │ + bne 0xf1ee8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231330,15 +231273,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf20b8 │ │ │ │ + ldr r3, [pc, #176] @ 0xf1fd4 │ │ │ │ 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 │ │ │ │ @@ -231347,88 +231290,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 0xf2070 │ │ │ │ + beq 0xf1f8c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2070 │ │ │ │ + beq 0xf1f8c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1f80 │ │ │ │ + b 0xf1e9c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf20b4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf1fd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf20b0 │ │ │ │ + bne 0xf1fcc │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #376] @ 0xf2250 │ │ │ │ + ldr r3, [pc, #376] @ 0xf216c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf21ec │ │ │ │ + beq 0xf2108 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf2154 │ │ │ │ + bne 0xf2070 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2170 │ │ │ │ + bne 0xf208c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -231437,15 +231380,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af18 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2254 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2170 │ │ │ │ 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 │ │ │ │ @@ -231459,77 +231402,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 0xf2128 │ │ │ │ + bne 0xf2044 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2250 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf216c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf224c │ │ │ │ + bne 0xf2168 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ 0xf23f4 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2310 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf2388 │ │ │ │ + beq 0xf22a4 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf22e8 │ │ │ │ + bne 0xf2204 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2308 │ │ │ │ + bne 0xf2224 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231538,15 +231481,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf23f8 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2314 │ │ │ │ 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 │ │ │ │ @@ -231555,86 +231498,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 0xf23b0 │ │ │ │ + beq 0xf22cc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf23b0 │ │ │ │ + beq 0xf22cc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf22bc │ │ │ │ + b 0xf21d8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf23f4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2310 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf23f0 │ │ │ │ + bne 0xf230c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #372] @ 0xf2590 │ │ │ │ + ldr r3, [pc, #372] @ 0xf24ac │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf252c │ │ │ │ + beq 0xf2448 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf248c │ │ │ │ + bne 0xf23a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf24a8 │ │ │ │ + bne 0xf23c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -231645,15 +231588,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2594 │ │ │ │ + ldr r1, [pc, #160] @ 0xf24b0 │ │ │ │ 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 │ │ │ │ @@ -231667,77 +231610,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 0xf2460 │ │ │ │ + bne 0xf237c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2590 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf24ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf258c │ │ │ │ + bne 0xf24a8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #388] @ 0xf2738 │ │ │ │ + ldr r3, [pc, #388] @ 0xf2654 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf26cc │ │ │ │ + beq 0xf25e8 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2628 │ │ │ │ + bne 0xf2544 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2648 │ │ │ │ + bne 0xf2564 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -231747,15 +231690,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf273c │ │ │ │ + ldr r3, [pc, #176] @ 0xf2658 │ │ │ │ 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 │ │ │ │ @@ -231764,86 +231707,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 0xf26f4 │ │ │ │ + beq 0xf2610 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf26f4 │ │ │ │ + beq 0xf2610 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf25fc │ │ │ │ + b 0xf2518 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2738 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2654 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2734 │ │ │ │ + bne 0xf2650 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #368] @ 0xf28d0 │ │ │ │ + ldr r3, [pc, #368] @ 0xf27ec │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf286c │ │ │ │ + beq 0xf2788 │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf27d0 │ │ │ │ + bne 0xf26ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf27ec │ │ │ │ + bne 0xf2708 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231853,15 +231796,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af18 │ │ │ │ - ldr r1, [pc, #160] @ 0xf28d4 │ │ │ │ + ldr r1, [pc, #160] @ 0xf27f0 │ │ │ │ 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 │ │ │ │ @@ -231875,77 +231818,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 0xf27a4 │ │ │ │ + bne 0xf26c0 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf28d0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf27ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf28cc │ │ │ │ + bne 0xf27e8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ 0xf2a74 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2990 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf2a08 │ │ │ │ + beq 0xf2924 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2968 │ │ │ │ + bne 0xf2884 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2988 │ │ │ │ + bne 0xf28a4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -231954,15 +231897,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba00 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2a78 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2994 │ │ │ │ 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 │ │ │ │ @@ -231971,87 +231914,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 0xf2a30 │ │ │ │ + beq 0xf294c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2a30 │ │ │ │ + beq 0xf294c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf293c │ │ │ │ + b 0xf2858 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2a74 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2990 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2a70 │ │ │ │ + bne 0xf298c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #380] @ 0xf2c18 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2b34 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf2bb4 │ │ │ │ + beq 0xf2ad0 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2b10 │ │ │ │ + bne 0xf2a2c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2b2c │ │ │ │ + bne 0xf2a48 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232063,15 +232006,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2c1c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2b38 │ │ │ │ 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 │ │ │ │ @@ -232085,78 +232028,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 0xf2ae4 │ │ │ │ + bne 0xf2a00 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2c18 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2b34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2c14 │ │ │ │ + bne 0xf2b30 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf2dc8 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2ce4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf2d5c │ │ │ │ + beq 0xf2c78 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2cb4 │ │ │ │ + bne 0xf2bd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2cd0 │ │ │ │ + bne 0xf2bec │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232167,15 +232110,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf2dcc │ │ │ │ + ldr r2, [pc, #176] @ 0xf2ce8 │ │ │ │ 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 │ │ │ │ @@ -232184,87 +232127,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 0xf2d84 │ │ │ │ + beq 0xf2ca0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2d84 │ │ │ │ + beq 0xf2ca0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2c84 │ │ │ │ + b 0xf2ba0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2dc8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2dc4 │ │ │ │ + bne 0xf2ce0 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #384] @ 0xf2f70 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2e8c │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf2f0c │ │ │ │ + beq 0xf2e28 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2e64 │ │ │ │ + bne 0xf2d80 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2e80 │ │ │ │ + bne 0xf2d9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232277,15 +232220,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf2f74 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2e90 │ │ │ │ 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 │ │ │ │ @@ -232299,78 +232242,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 0xf2e38 │ │ │ │ + bne 0xf2d54 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2f70 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf2e8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2f6c │ │ │ │ + bne 0xf2e88 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3124 │ │ │ │ + ldr r3, [pc, #400] @ 0xf3040 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf30b8 │ │ │ │ + beq 0xf2fd4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf300c │ │ │ │ + bne 0xf2f28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3028 │ │ │ │ + bne 0xf2f44 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -232382,15 +232325,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3128 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3044 │ │ │ │ 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 │ │ │ │ @@ -232399,87 +232342,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 0xf30e0 │ │ │ │ + beq 0xf2ffc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf30e0 │ │ │ │ + beq 0xf2ffc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2fdc │ │ │ │ + b 0xf2ef8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3124 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3040 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3120 │ │ │ │ + bne 0xf303c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #392] @ 0xf32d4 │ │ │ │ + ldr r3, [pc, #392] @ 0xf31f0 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf3270 │ │ │ │ + beq 0xf318c │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf31c0 │ │ │ │ + bne 0xf30dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf31e0 │ │ │ │ + bne 0xf30fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -232494,15 +232437,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf32d8 │ │ │ │ + ldr r1, [pc, #160] @ 0xf31f4 │ │ │ │ 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 │ │ │ │ @@ -232516,78 +232459,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 0xf3194 │ │ │ │ + bne 0xf30b0 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf32d4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf31f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf32d0 │ │ │ │ + bne 0xf31ec │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3490 │ │ │ │ + ldr r3, [pc, #408] @ 0xf33ac │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf3424 │ │ │ │ + beq 0xf3340 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3370 │ │ │ │ + bne 0xf328c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3390 │ │ │ │ + bne 0xf32ac │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232601,15 +232544,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf3494 │ │ │ │ + ldr r2, [pc, #176] @ 0xf33b0 │ │ │ │ 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 │ │ │ │ @@ -232618,87 +232561,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 0xf344c │ │ │ │ + beq 0xf3368 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf344c │ │ │ │ + beq 0xf3368 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3340 │ │ │ │ + b 0xf325c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3490 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf33ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf348c │ │ │ │ + bne 0xf33a8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #388] @ 0xf363c │ │ │ │ + ldr r3, [pc, #388] @ 0xf3558 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf35d8 │ │ │ │ + beq 0xf34f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf352c │ │ │ │ + bne 0xf3448 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf354c │ │ │ │ + bne 0xf3468 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -232712,15 +232655,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x308cc │ │ │ │ - ldr r1, [pc, #160] @ 0xf3640 │ │ │ │ + ldr r1, [pc, #160] @ 0xf355c │ │ │ │ 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 │ │ │ │ @@ -232734,78 +232677,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 0xf3500 │ │ │ │ + bne 0xf341c │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf363c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3638 │ │ │ │ + bne 0xf3554 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf37f4 │ │ │ │ + ldr r3, [pc, #404] @ 0xf3710 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf3788 │ │ │ │ + beq 0xf36a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf36d8 │ │ │ │ + bne 0xf35f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf36f8 │ │ │ │ + bne 0xf3614 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] │ │ │ │ @@ -232818,15 +232761,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x33394 │ │ │ │ - ldr r2, [pc, #176] @ 0xf37f8 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3714 │ │ │ │ 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 │ │ │ │ @@ -232835,79 +232778,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 0xf37b0 │ │ │ │ + beq 0xf36cc │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf37b0 │ │ │ │ + beq 0xf36cc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf36a8 │ │ │ │ + b 0xf35c4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf37f4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf37f0 │ │ │ │ + bne 0xf370c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3914 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3830 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3918 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3834 │ │ │ │ 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 0xf38b4 │ │ │ │ + beq 0xf37d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf388c │ │ │ │ + bne 0xf37a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a298 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232917,68 +232860,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 0xf3864 │ │ │ │ + bne 0xf3780 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3914 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3910 │ │ │ │ + bne 0xf382c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3a30 │ │ │ │ + ldr r3, [pc, #248] @ 0xf394c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3a34 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3950 │ │ │ │ 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 0xf39d0 │ │ │ │ + beq 0xf38ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf39a8 │ │ │ │ + bne 0xf38c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a2a8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232988,69 +232931,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 0xf3980 │ │ │ │ + bne 0xf389c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3a30 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf394c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3a2c │ │ │ │ + bne 0xf3948 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3b50 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3a6c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3b54 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3a70 │ │ │ │ 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 0xf3af0 │ │ │ │ + beq 0xf3a0c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3ac8 │ │ │ │ + bne 0xf39e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2a0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233060,68 +233003,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 0xf3aa0 │ │ │ │ + bne 0xf39bc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3b50 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3b4c │ │ │ │ + bne 0xf3a68 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3c6c │ │ │ │ + ldr r3, [pc, #248] @ 0xf3b88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3c70 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3b8c │ │ │ │ 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 0xf3c0c │ │ │ │ + beq 0xf3b28 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3be4 │ │ │ │ + bne 0xf3b00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233131,69 +233074,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 0xf3bbc │ │ │ │ + bne 0xf3ad8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3c6c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3b88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3c68 │ │ │ │ + bne 0xf3b84 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3d8c │ │ │ │ + ldr r3, [pc, #252] @ 0xf3ca8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3d90 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3cac │ │ │ │ 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 0xf3d2c │ │ │ │ + beq 0xf3c48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3d04 │ │ │ │ + bne 0xf3c20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af18 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233203,68 +233146,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 0xf3cdc │ │ │ │ + bne 0xf3bf8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d8c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ca8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d88 │ │ │ │ + bne 0xf3ca4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3ea8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3dc4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3eac │ │ │ │ + ldr sl, [pc, #212] @ 0xf3dc8 │ │ │ │ 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 0xf3e48 │ │ │ │ + beq 0xf3d64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3e20 │ │ │ │ + bne 0xf3d3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba00 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233274,69 +233217,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 0xf3df8 │ │ │ │ + bne 0xf3d14 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ea8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3ea4 │ │ │ │ + bne 0xf3dc0 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf3fd4 │ │ │ │ + ldr r3, [pc, #264] @ 0xf3ef0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3fd8 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3ef4 │ │ │ │ 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 0xf3f74 │ │ │ │ + beq 0xf3e90 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3f40 │ │ │ │ + bne 0xf3e5c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308cc │ │ │ │ @@ -233349,68 +233292,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 0xf3f18 │ │ │ │ + bne 0xf3e34 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3fd4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ef0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3fd0 │ │ │ │ + bne 0xf3eec │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf40fc │ │ │ │ + ldr r3, [pc, #260] @ 0xf4018 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4100 │ │ │ │ + ldr fp, [pc, #224] @ 0xf401c │ │ │ │ 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 0xf409c │ │ │ │ + beq 0xf3fb8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf4068 │ │ │ │ + bne 0xf3f84 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233423,69 +233366,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 0xf4040 │ │ │ │ + bne 0xf3f5c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf40fc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4018 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf40f8 │ │ │ │ + bne 0xf4014 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf4228 │ │ │ │ + ldr r3, [pc, #264] @ 0xf4144 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf422c │ │ │ │ + ldr sl, [pc, #228] @ 0xf4148 │ │ │ │ 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 0xf41c8 │ │ │ │ + beq 0xf40e4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4194 │ │ │ │ + bne 0xf40b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308cc │ │ │ │ @@ -233498,68 +233441,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 0xf416c │ │ │ │ + bne 0xf4088 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4228 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4224 │ │ │ │ + bne 0xf4140 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf4350 │ │ │ │ + ldr r3, [pc, #260] @ 0xf426c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4354 │ │ │ │ + ldr fp, [pc, #224] @ 0xf4270 │ │ │ │ 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 0xf42f0 │ │ │ │ + beq 0xf420c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf42bc │ │ │ │ + bne 0xf41d8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33394 │ │ │ │ @@ -233572,3437 +233515,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 0xf4294 │ │ │ │ + bne 0xf41b0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4350 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf426c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf434c │ │ │ │ + bne 0xf4268 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf43ac │ │ │ │ + b 0xf42c8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf43f8 │ │ │ │ + beq 0xf4314 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4394 │ │ │ │ + beq 0xf42b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf443c │ │ │ │ + bne 0xf4358 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf441c │ │ │ │ + bne 0xf4338 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4394 │ │ │ │ + b 0xf42b0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf43e0 │ │ │ │ + b 0xf42fc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43cc │ │ │ │ + b 0xf42e8 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44d0 │ │ │ │ + bne 0xf43ec │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf448c │ │ │ │ + bne 0xf43a8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4514 │ │ │ │ + bne 0xf4430 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4534 │ │ │ │ + bne 0xf4450 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4494 │ │ │ │ + b 0xf43b0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44e8 │ │ │ │ + b 0xf4404 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf44fc │ │ │ │ + b 0xf4418 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xf45a8 │ │ │ │ + b 0xf44c4 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf45f4 │ │ │ │ + beq 0xf4510 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4590 │ │ │ │ + beq 0xf44ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4638 │ │ │ │ + bne 0xf4554 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4618 │ │ │ │ + bne 0xf4534 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4590 │ │ │ │ + b 0xf44ac │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf45dc │ │ │ │ + b 0xf44f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45c8 │ │ │ │ + b 0xf44e4 │ │ │ │ mov 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46cc │ │ │ │ + bne 0xf45e8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4688 │ │ │ │ + bne 0xf45a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4710 │ │ │ │ + bne 0xf462c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4730 │ │ │ │ + bne 0xf464c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4690 │ │ │ │ + b 0xf45ac │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46e4 │ │ │ │ + b 0xf4600 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf46f8 │ │ │ │ + b 0xf4614 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4860 │ │ │ │ + ldr fp, [pc, #216] @ 0xf477c │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf47b0 │ │ │ │ + b 0xf46cc │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf47fc │ │ │ │ + beq 0xf4718 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4798 │ │ │ │ + beq 0xf46b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4840 │ │ │ │ + bne 0xf475c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4820 │ │ │ │ + bne 0xf473c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cb4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf4798 │ │ │ │ + b 0xf46b4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf47e4 │ │ │ │ + b 0xf4700 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf47d0 │ │ │ │ + b 0xf46ec │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf48d8 │ │ │ │ + bne 0xf47f4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4894 │ │ │ │ + bne 0xf47b0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf491c │ │ │ │ + bne 0xf4838 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf493c │ │ │ │ + bne 0xf4858 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d34 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf489c │ │ │ │ + b 0xf47b8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf48f0 │ │ │ │ + b 0xf480c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4904 │ │ │ │ + b 0xf4820 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4a6c │ │ │ │ + ldr fp, [pc, #216] @ 0xf4988 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf49bc │ │ │ │ + b 0xf48d8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4a08 │ │ │ │ + beq 0xf4924 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf49a4 │ │ │ │ + beq 0xf48c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a4c │ │ │ │ + bne 0xf4968 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a2c │ │ │ │ + bne 0xf4948 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cd4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf49a4 │ │ │ │ + b 0xf48c0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf49f0 │ │ │ │ + b 0xf490c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1cc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf49dc │ │ │ │ + b 0xf48f8 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4ae4 │ │ │ │ + bne 0xf4a00 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4aa0 │ │ │ │ + bne 0xf49bc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ + bl 0xd6c5c │ │ │ │ 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 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4b28 │ │ │ │ + bne 0xf4a44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4b48 │ │ │ │ + bne 0xf4a64 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d54 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4aa8 │ │ │ │ + b 0xf49c4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4afc │ │ │ │ + b 0xf4a18 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a228 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4b10 │ │ │ │ + b 0xf4a2c │ │ │ │ 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] @ 0xf4c94 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4bb0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf4c20 │ │ │ │ + beq 0xf4b3c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4c04 │ │ │ │ + bne 0xf4b20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf4bd8 │ │ │ │ + bne 0xf4af4 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4c94 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c90 │ │ │ │ + bne 0xf4bac │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf4dc8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4ce4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf4d54 │ │ │ │ + beq 0xf4c70 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4d38 │ │ │ │ + bne 0xf4c54 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf4d0c │ │ │ │ + bne 0xf4c28 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4dc8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ce4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4dc4 │ │ │ │ + bne 0xf4ce0 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf4ef8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4e14 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf4e84 │ │ │ │ + beq 0xf4da0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4e68 │ │ │ │ + bne 0xf4d84 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf4e3c │ │ │ │ + bne 0xf4d58 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4ef8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ef4 │ │ │ │ + bne 0xf4e10 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5028 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4f44 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf4fb4 │ │ │ │ + beq 0xf4ed0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4f98 │ │ │ │ + bne 0xf4eb4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf4f6c │ │ │ │ + bne 0xf4e88 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5028 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5024 │ │ │ │ + bne 0xf4f40 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5158 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5074 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf50e4 │ │ │ │ + beq 0xf5000 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf50c8 │ │ │ │ + bne 0xf4fe4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf509c │ │ │ │ + bne 0xf4fb8 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5158 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5074 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5154 │ │ │ │ + bne 0xf5070 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf528c │ │ │ │ + ldr r3, [pc, #280] @ 0xf51a8 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5218 │ │ │ │ + beq 0xf5134 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf51fc │ │ │ │ + bne 0xf5118 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf51d0 │ │ │ │ + bne 0xf50ec │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf528c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf51a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5288 │ │ │ │ + bne 0xf51a4 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf53bc │ │ │ │ + ldr r3, [pc, #276] @ 0xf52d8 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5348 │ │ │ │ + beq 0xf5264 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf532c │ │ │ │ + bne 0xf5248 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf5300 │ │ │ │ + bne 0xf521c │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf53bc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf52d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf53b8 │ │ │ │ + bne 0xf52d4 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf54ec │ │ │ │ + ldr r3, [pc, #276] @ 0xf5408 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5478 │ │ │ │ + beq 0xf5394 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf545c │ │ │ │ + bne 0xf5378 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf5430 │ │ │ │ + bne 0xf534c │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf54ec │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5408 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf54e8 │ │ │ │ + bne 0xf5404 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf561c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5538 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf55a8 │ │ │ │ + beq 0xf54c4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf558c │ │ │ │ + bne 0xf54a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5560 │ │ │ │ + bne 0xf547c │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf561c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5538 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5618 │ │ │ │ + bne 0xf5534 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5750 │ │ │ │ + ldr r3, [pc, #280] @ 0xf566c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf56dc │ │ │ │ + beq 0xf55f8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf56c0 │ │ │ │ + bne 0xf55dc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5694 │ │ │ │ + bne 0xf55b0 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5750 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf566c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf574c │ │ │ │ + bne 0xf5668 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5880 │ │ │ │ + ldr r3, [pc, #276] @ 0xf579c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf580c │ │ │ │ + beq 0xf5728 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf57f0 │ │ │ │ + bne 0xf570c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf57c4 │ │ │ │ + bne 0xf56e0 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5880 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf579c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf587c │ │ │ │ + bne 0xf5798 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf59b0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf58cc │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf593c │ │ │ │ + beq 0xf5858 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5920 │ │ │ │ + bne 0xf583c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf58f4 │ │ │ │ + bne 0xf5810 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf59b0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf58cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf59ac │ │ │ │ + bne 0xf58c8 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5ae0 │ │ │ │ + ldr r3, [pc, #276] @ 0xf59fc │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5a6c │ │ │ │ + beq 0xf5988 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5a50 │ │ │ │ + bne 0xf596c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5a24 │ │ │ │ + bne 0xf5940 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5ae0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf59fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5adc │ │ │ │ + bne 0xf59f8 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5c14 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5b30 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5ba0 │ │ │ │ + beq 0xf5abc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5b84 │ │ │ │ + bne 0xf5aa0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5b58 │ │ │ │ + bne 0xf5a74 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5c14 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5c10 │ │ │ │ + bne 0xf5b2c │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5d44 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5c60 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5cd0 │ │ │ │ + beq 0xf5bec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5cb4 │ │ │ │ + bne 0xf5bd0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf5c88 │ │ │ │ + bne 0xf5ba4 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5d44 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5c60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5d40 │ │ │ │ + bne 0xf5c5c │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5e74 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5d90 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5e00 │ │ │ │ + beq 0xf5d1c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5de4 │ │ │ │ + bne 0xf5d00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf5db8 │ │ │ │ + bne 0xf5cd4 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5e74 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e70 │ │ │ │ + bne 0xf5d8c │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf5fa4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5ec0 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf5f30 │ │ │ │ + beq 0xf5e4c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5f14 │ │ │ │ + bne 0xf5e30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf5ee8 │ │ │ │ + bne 0xf5e04 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5fa4 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ec0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5fa0 │ │ │ │ + bne 0xf5ebc │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf60d8 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5ff4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf6064 │ │ │ │ + beq 0xf5f80 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6048 │ │ │ │ + bne 0xf5f64 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf601c │ │ │ │ + bne 0xf5f38 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf60d8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf5ff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf60d4 │ │ │ │ + bne 0xf5ff0 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf6208 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6124 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf6194 │ │ │ │ + beq 0xf60b0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6178 │ │ │ │ + bne 0xf6094 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf614c │ │ │ │ + bne 0xf6068 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6208 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6124 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6204 │ │ │ │ + bne 0xf6120 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf6338 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6254 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf62c4 │ │ │ │ + beq 0xf61e0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf62a8 │ │ │ │ + bne 0xf61c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf627c │ │ │ │ + bne 0xf6198 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6338 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6334 │ │ │ │ + bne 0xf6250 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf6468 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6384 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf63f4 │ │ │ │ + beq 0xf6310 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf63d8 │ │ │ │ + bne 0xf62f4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf63ac │ │ │ │ + bne 0xf62c8 │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6468 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6384 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6464 │ │ │ │ + bne 0xf6380 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf659c │ │ │ │ + ldr r3, [pc, #280] @ 0xf64b8 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ 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 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf6528 │ │ │ │ + beq 0xf6444 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf650c │ │ │ │ + bne 0xf6428 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46ad0 │ │ │ │ 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 0xf64e0 │ │ │ │ + bne 0xf63fc │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf659c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf64b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6598 │ │ │ │ + bne 0xf64b4 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf66cc │ │ │ │ + ldr r3, [pc, #276] @ 0xf65e8 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf6658 │ │ │ │ + beq 0xf6574 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf663c │ │ │ │ + bne 0xf6558 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf6610 │ │ │ │ + bne 0xf652c │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf66cc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf65e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf66c8 │ │ │ │ + bne 0xf65e4 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf67fc │ │ │ │ + ldr r3, [pc, #276] @ 0xf6718 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c7c │ │ │ │ + bl 0xd6b98 │ │ │ │ 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 0xf6788 │ │ │ │ + beq 0xf66a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf676c │ │ │ │ + bne 0xf6688 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ 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 0xf6740 │ │ │ │ + bne 0xf665c │ │ │ │ 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 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf67fc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6718 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf67f8 │ │ │ │ + bne 0xf6714 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0xf6914 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6830 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6918 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6834 │ │ │ │ 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 0xf68b4 │ │ │ │ + beq 0xf67d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf688c │ │ │ │ + bne 0xf67a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a3d0 │ │ │ │ + bl 0x11a2e8 │ │ │ │ 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 0xf6864 │ │ │ │ + bne 0xf6780 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6914 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6910 │ │ │ │ + bne 0xf682c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf6a30 │ │ │ │ + ldr r3, [pc, #248] @ 0xf694c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6a34 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6950 │ │ │ │ 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 0xf69d0 │ │ │ │ + beq 0xf68ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf69a8 │ │ │ │ + bne 0xf68c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a6bc │ │ │ │ + bl 0x11a5d4 │ │ │ │ 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 0xf6980 │ │ │ │ + bne 0xf689c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6a30 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf694c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6a2c │ │ │ │ + bne 0xf6948 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf6b4c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a68 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6b50 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6a6c │ │ │ │ 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 0xf6aec │ │ │ │ + beq 0xf6a08 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6ac4 │ │ │ │ + bne 0xf69e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a450 │ │ │ │ + bl 0x11a368 │ │ │ │ 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 0xf6a9c │ │ │ │ + bne 0xf69b8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6b4c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6b48 │ │ │ │ + bne 0xf6a64 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf6c68 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b84 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6c6c │ │ │ │ + ldr r9, [pc, #212] @ 0xf6b88 │ │ │ │ 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 0xf6c08 │ │ │ │ + beq 0xf6b24 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6be0 │ │ │ │ + bne 0xf6afc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a73c │ │ │ │ + bl 0x11a654 │ │ │ │ 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 0xf6bb8 │ │ │ │ + bne 0xf6ad4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6c68 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6c64 │ │ │ │ + bne 0xf6b80 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf6d84 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ca0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6d88 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ca4 │ │ │ │ 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 0xf6d24 │ │ │ │ + beq 0xf6c40 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6cfc │ │ │ │ + bne 0xf6c18 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a00c │ │ │ │ + bl 0x119f24 │ │ │ │ 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 0xf6cd4 │ │ │ │ + bne 0xf6bf0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6d84 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6d80 │ │ │ │ + bne 0xf6c9c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf6ea0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6dbc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ea4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6dc0 │ │ │ │ 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 0xf6e40 │ │ │ │ + beq 0xf6d5c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6e18 │ │ │ │ + bne 0xf6d34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a28c │ │ │ │ + bl 0x11a1a4 │ │ │ │ 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 0xf6df0 │ │ │ │ + bne 0xf6d0c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ea0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6dbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e9c │ │ │ │ + bne 0xf6db8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf6fbc │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ed8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6fc0 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6edc │ │ │ │ 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 0xf6f5c │ │ │ │ + beq 0xf6e78 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6f34 │ │ │ │ + bne 0xf6e50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a058 │ │ │ │ + bl 0x119f70 │ │ │ │ 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 0xf6f0c │ │ │ │ + bne 0xf6e28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6fbc │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ed8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6fb8 │ │ │ │ + bne 0xf6ed4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf70d8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ff4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf70dc │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ff8 │ │ │ │ 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 0xf7078 │ │ │ │ + beq 0xf6f94 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf7050 │ │ │ │ + bne 0xf6f6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a2d8 │ │ │ │ + bl 0x11a1f0 │ │ │ │ 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 0xf7028 │ │ │ │ + bne 0xf6f44 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf70d8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf70d4 │ │ │ │ + bne 0xf6ff0 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf7204 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7120 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7208 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7124 │ │ │ │ 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 0xf71a0 │ │ │ │ + beq 0xf70bc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7178 │ │ │ │ + bne 0xf7094 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a4c4 │ │ │ │ + bl 0x11a3dc │ │ │ │ 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 0xf7150 │ │ │ │ + bne 0xf706c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7204 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7200 │ │ │ │ + bne 0xf711c │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf7330 │ │ │ │ + ldr r2, [pc, #264] @ 0xf724c │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7334 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7250 │ │ │ │ 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 0xf72cc │ │ │ │ + beq 0xf71e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf72a4 │ │ │ │ + bne 0xf71c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a7b0 │ │ │ │ + bl 0x11a6c8 │ │ │ │ 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 0xf727c │ │ │ │ + bne 0xf7198 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7330 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf724c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf732c │ │ │ │ + bne 0xf7248 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf745c │ │ │ │ + ldr r2, [pc, #264] @ 0xf7378 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7460 │ │ │ │ + ldr r9, [pc, #228] @ 0xf737c │ │ │ │ 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 0xf73f8 │ │ │ │ + beq 0xf7314 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf73d0 │ │ │ │ + bne 0xf72ec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a0a8 │ │ │ │ + bl 0x119fc0 │ │ │ │ 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 0xf73a8 │ │ │ │ + bne 0xf72c4 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf745c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7458 │ │ │ │ + bne 0xf7374 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf7588 │ │ │ │ + ldr r2, [pc, #264] @ 0xf74a4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf758c │ │ │ │ + ldr r9, [pc, #228] @ 0xf74a8 │ │ │ │ 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 0xf7524 │ │ │ │ + beq 0xf7440 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf74fc │ │ │ │ + bne 0xf7418 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a328 │ │ │ │ + bl 0x11a240 │ │ │ │ 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 0xf74d4 │ │ │ │ + bne 0xf73f0 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7588 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf74a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7584 │ │ │ │ + bne 0xf74a0 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf76b0 │ │ │ │ + ldr r2, [pc, #260] @ 0xf75cc │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf76b4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf75d0 │ │ │ │ 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 0xf764c │ │ │ │ + beq 0xf7568 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7628 │ │ │ │ + bne 0xf7544 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b564 │ │ │ │ + bl 0x11b47c │ │ │ │ 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 0xf7600 │ │ │ │ + bne 0xf751c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf76b0 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf75cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf76ac │ │ │ │ + bne 0xf75c8 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf77d8 │ │ │ │ + ldr r2, [pc, #260] @ 0xf76f4 │ │ │ │ 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 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf77dc │ │ │ │ + ldr r9, [pc, #224] @ 0xf76f8 │ │ │ │ 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 0xf7774 │ │ │ │ + beq 0xf7690 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7750 │ │ │ │ + bne 0xf766c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b5ac │ │ │ │ + bl 0x11b4c4 │ │ │ │ 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 0xf7728 │ │ │ │ + bne 0xf7644 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf77d8 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf76f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf77d4 │ │ │ │ + bne 0xf76f0 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd703c │ │ │ │ + b 0xd6f58 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd703c │ │ │ │ + b 0xd6f58 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd7190 │ │ │ │ + b 0xd70ac │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd7190 │ │ │ │ + b 0xd70ac │ │ │ │ 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] @ 0xf790c │ │ │ │ + ldr r3, [pc, #244] @ 0xf7828 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7910 │ │ │ │ + ldr r8, [pc, #208] @ 0xf782c │ │ │ │ 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 0xf78ac │ │ │ │ + beq 0xf77c8 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7888 │ │ │ │ + bne 0xf77a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c890 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -237011,67 +236954,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 0xf7860 │ │ │ │ + bne 0xf777c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf790c │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf7828 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7908 │ │ │ │ + bne 0xf7824 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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] @ 0xf7a20 │ │ │ │ + ldr r3, [pc, #244] @ 0xf793c │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e08 │ │ │ │ + bl 0xd6d24 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf7a24 │ │ │ │ + ldr r9, [pc, #208] @ 0xf7940 │ │ │ │ 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 0xf79c0 │ │ │ │ + beq 0xf78dc │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf799c │ │ │ │ + bne 0xf78b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3c9e8 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -237080,34 +237023,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 0xf7974 │ │ │ │ + bne 0xf7890 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d40 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7a20 │ │ │ │ + bl 0xd6c5c │ │ │ │ + ldr r3, [pc, #52] @ 0xf793c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7a1c │ │ │ │ + bne 0xf7938 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r6, r8, lsl #4 │ │ │ │ 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 │ │ │ │ @@ -237307,82 +237250,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 0xf7d80 │ │ │ │ + blt 0xf7c9c │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7de0 │ │ │ │ + blt 0xf7cfc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7df4 │ │ │ │ + ble 0xf7d10 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7da8 │ │ │ │ + blt 0xf7cc4 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7dcc │ │ │ │ + blt 0xf7ce8 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7e04 │ │ │ │ + ble 0xf7d20 │ │ │ │ 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 0xf7dac │ │ │ │ + b 0xf7cc8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7d84 │ │ │ │ + b 0xf7ca0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7d84 │ │ │ │ + b 0xf7ca0 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7dac │ │ │ │ + b 0xf7cc8 │ │ │ │ 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 0xf7e58 │ │ │ │ + blt 0xf7d74 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7eb8 │ │ │ │ + blt 0xf7dd4 │ │ │ │ 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 0xf7e88 │ │ │ │ + blt 0xf7da4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7eac │ │ │ │ + blt 0xf7dc8 │ │ │ │ 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] │ │ │ │ @@ -237391,60 +237334,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7e88 │ │ │ │ + b 0xf7da4 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7e58 │ │ │ │ + b 0xf7d74 │ │ │ │ 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 0xf7f04 │ │ │ │ + blt 0xf7e20 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7fb0 │ │ │ │ + blt 0xf7ecc │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7fec │ │ │ │ + ble 0xf7f08 │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7f28 │ │ │ │ + blt 0xf7e44 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7f9c │ │ │ │ + blt 0xf7eb8 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7ffc │ │ │ │ + ble 0xf7f18 │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7f4c │ │ │ │ + blt 0xf7e68 │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7fd8 │ │ │ │ + blt 0xf7ef4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf800c │ │ │ │ + ble 0xf7f28 │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7f6c │ │ │ │ + blt 0xf7e88 │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7fc4 │ │ │ │ + blt 0xf7ee0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf801c │ │ │ │ + ble 0xf7f38 │ │ │ │ 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 │ │ │ │ @@ -237453,207 +237396,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 0xf7f2c │ │ │ │ + b 0xf7e48 │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7f08 │ │ │ │ + b 0xf7e24 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7f70 │ │ │ │ + b 0xf7e8c │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7f50 │ │ │ │ + b 0xf7e6c │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7f08 │ │ │ │ + b 0xf7e24 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7f2c │ │ │ │ + b 0xf7e48 │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7f50 │ │ │ │ + b 0xf7e6c │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7f70 │ │ │ │ + b 0xf7e8c │ │ │ │ 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 0xf808c │ │ │ │ + b 0xf7fa8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf8080 │ │ │ │ + ble 0xf7f9c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf80c4 │ │ │ │ + beq 0xf7fe0 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf807c │ │ │ │ + blt 0xf7f98 │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf8068 │ │ │ │ + bge 0xf7f84 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf808c │ │ │ │ + bne 0xf7fa8 │ │ │ │ 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 0xf80ec │ │ │ │ + bhi 0xf8008 │ │ │ │ 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 0xf8144 │ │ │ │ + blt 0xf8060 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf81a4 │ │ │ │ + blt 0xf80c0 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf81b8 │ │ │ │ + ble 0xf80d4 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf816c │ │ │ │ + blt 0xf8088 │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf8190 │ │ │ │ + blt 0xf80ac │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf81c8 │ │ │ │ + ble 0xf80e4 │ │ │ │ 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 0xf8170 │ │ │ │ + b 0xf808c │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf8148 │ │ │ │ + b 0xf8064 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf8148 │ │ │ │ + b 0xf8064 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf8170 │ │ │ │ + b 0xf808c │ │ │ │ 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 0xf8238 │ │ │ │ + b 0xf8154 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf822c │ │ │ │ + ble 0xf8148 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf8278 │ │ │ │ + beq 0xf8194 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf8228 │ │ │ │ + blt 0xf8144 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8214 │ │ │ │ + bge 0xf8130 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf8238 │ │ │ │ + bne 0xf8154 │ │ │ │ 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 0xf82a0 │ │ │ │ + bcc 0xf81bc │ │ │ │ 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} │ │ │ │ @@ -237666,52 +237609,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 0xf831c │ │ │ │ + b 0xf8238 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf8360 │ │ │ │ + beq 0xf827c │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8310 │ │ │ │ + blt 0xf822c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8304 │ │ │ │ + bge 0xf8220 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf831c │ │ │ │ + bne 0xf8238 │ │ │ │ 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 0xf8388 │ │ │ │ + bhi 0xf82a4 │ │ │ │ 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} │ │ │ │ @@ -237727,60 +237670,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 0xf8450 │ │ │ │ + b 0xf836c │ │ │ │ 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 0xf84c8 │ │ │ │ + blt 0xf83e4 │ │ │ │ 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 0xf846c │ │ │ │ + bge 0xf8388 │ │ │ │ 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 0xf8480 │ │ │ │ + beq 0xf839c │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf83f8 │ │ │ │ + bge 0xf8314 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8450 │ │ │ │ + bne 0xf836c │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf84ac │ │ │ │ + bcs 0xf83c8 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf849c │ │ │ │ + bhi 0xf83b8 │ │ │ │ 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} │ │ │ │ @@ -237789,23 +237732,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 0xf8440 │ │ │ │ + b 0xf835c │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf851c │ │ │ │ + blt 0xf8438 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8528 │ │ │ │ + blt 0xf8444 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf851c │ │ │ │ + bgt 0xf8438 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237815,20 +237758,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 0xf8594 │ │ │ │ + blt 0xf84b0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf85ac │ │ │ │ + blt 0xf84c8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8594 │ │ │ │ + bge 0xf84b0 │ │ │ │ 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 │ │ │ │ @@ -237863,177 +237806,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 0xf862c │ │ │ │ + blt 0xf8548 │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf86e8 │ │ │ │ + blt 0xf8604 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8730 │ │ │ │ + ble 0xf864c │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8658 │ │ │ │ + blt 0xf8574 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf86d0 │ │ │ │ + blt 0xf85ec │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf873c │ │ │ │ + ble 0xf8658 │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf8684 │ │ │ │ + blt 0xf85a0 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8718 │ │ │ │ + blt 0xf8634 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8748 │ │ │ │ + ble 0xf8664 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf86ac │ │ │ │ + blt 0xf85c8 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8700 │ │ │ │ + blt 0xf861c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8754 │ │ │ │ + ble 0xf8670 │ │ │ │ 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 0xf865c │ │ │ │ + b 0xf8578 │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8630 │ │ │ │ + b 0xf854c │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf86b0 │ │ │ │ + b 0xf85cc │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf8688 │ │ │ │ + b 0xf85a4 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8630 │ │ │ │ + b 0xf854c │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf865c │ │ │ │ + b 0xf8578 │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8688 │ │ │ │ + b 0xf85a4 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf86b0 │ │ │ │ + b 0xf85cc │ │ │ │ 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 0xf87b8 │ │ │ │ + b 0xf86d4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf87f8 │ │ │ │ + beq 0xf8714 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf87ac │ │ │ │ + blt 0xf86c8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf879c │ │ │ │ + bge 0xf86b8 │ │ │ │ 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 0xf87b8 │ │ │ │ + bne 0xf86d4 │ │ │ │ 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 0xf8820 │ │ │ │ + bcc 0xf873c │ │ │ │ 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 0xf8878 │ │ │ │ + blt 0xf8794 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf88e0 │ │ │ │ + blt 0xf87fc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf88fc │ │ │ │ + ble 0xf8818 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf88a0 │ │ │ │ + blt 0xf87bc │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf88c4 │ │ │ │ + blt 0xf87e0 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf890c │ │ │ │ + ble 0xf8828 │ │ │ │ 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 │ │ │ │ @@ -238041,86 +237984,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 0xf88a4 │ │ │ │ + b 0xf87c0 │ │ │ │ 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 0xf887c │ │ │ │ + b 0xf8798 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf887c │ │ │ │ + b 0xf8798 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf88a4 │ │ │ │ + b 0xf87c0 │ │ │ │ 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 0xf897c │ │ │ │ + b 0xf8898 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8970 │ │ │ │ + ble 0xf888c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf89c4 │ │ │ │ + beq 0xf88e0 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf896c │ │ │ │ + blt 0xf8888 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8958 │ │ │ │ + bge 0xf8874 │ │ │ │ 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 0xf897c │ │ │ │ + bne 0xf8898 │ │ │ │ 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 0xf89ec │ │ │ │ + bhi 0xf8908 │ │ │ │ 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} │ │ │ │ @@ -238133,52 +238076,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 0xf8a68 │ │ │ │ + b 0xf8984 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf8aac │ │ │ │ + beq 0xf89c8 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8a5c │ │ │ │ + blt 0xf8978 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8a50 │ │ │ │ + bge 0xf896c │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8a68 │ │ │ │ + bne 0xf8984 │ │ │ │ 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 0xf8ad4 │ │ │ │ + bhi 0xf89f0 │ │ │ │ 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} │ │ │ │ @@ -238194,85 +238137,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 0xf8bac │ │ │ │ + b 0xf8ac8 │ │ │ │ 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 0xf8c24 │ │ │ │ + blt 0xf8b40 │ │ │ │ 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 0xf8bdc │ │ │ │ + beq 0xf8af8 │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf8b44 │ │ │ │ + bge 0xf8a60 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8bac │ │ │ │ + bne 0xf8ac8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8c08 │ │ │ │ + bls 0xf8b24 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8bf8 │ │ │ │ + bhi 0xf8b14 │ │ │ │ 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 0xf8b9c │ │ │ │ + b 0xf8ab8 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8c68 │ │ │ │ + blt 0xf8b84 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8c74 │ │ │ │ + blt 0xf8b90 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8c68 │ │ │ │ + bgt 0xf8b84 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238282,20 +238225,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 0xf8ce0 │ │ │ │ + blt 0xf8bfc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8cf8 │ │ │ │ + blt 0xf8c14 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8ce0 │ │ │ │ + bge 0xf8bfc │ │ │ │ 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 │ │ │ │ @@ -238331,117 +238274,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 0xf8d90 │ │ │ │ + blt 0xf8cac │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8e80 │ │ │ │ + blt 0xf8d9c │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8eb0 │ │ │ │ + ble 0xf8dcc │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8d90 │ │ │ │ + beq 0xf8cac │ │ │ │ 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 0xf8dd0 │ │ │ │ + blt 0xf8cec │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8e70 │ │ │ │ + blt 0xf8d8c │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8ec4 │ │ │ │ + ble 0xf8de0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8dd0 │ │ │ │ + beq 0xf8cec │ │ │ │ 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 0xf8e14 │ │ │ │ + blt 0xf8d30 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8ea0 │ │ │ │ + blt 0xf8dbc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8ed8 │ │ │ │ + ble 0xf8df4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8e14 │ │ │ │ + beq 0xf8d30 │ │ │ │ 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 0xf8e50 │ │ │ │ + blt 0xf8d6c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8e90 │ │ │ │ + blt 0xf8dac │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8eec │ │ │ │ + ble 0xf8e08 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8e50 │ │ │ │ + beq 0xf8d6c │ │ │ │ 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 0xf8dd0 │ │ │ │ + b 0xf8cec │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8d90 │ │ │ │ + b 0xf8cac │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8e50 │ │ │ │ + b 0xf8d6c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8e14 │ │ │ │ + b 0xf8d30 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8d84 │ │ │ │ - b 0xf8d90 │ │ │ │ + bhi 0xf8ca0 │ │ │ │ + b 0xf8cac │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8dc4 │ │ │ │ - b 0xf8dd0 │ │ │ │ + bhi 0xf8ce0 │ │ │ │ + b 0xf8cec │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8e08 │ │ │ │ - b 0xf8e14 │ │ │ │ + bhi 0xf8d24 │ │ │ │ + b 0xf8d30 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8e44 │ │ │ │ - b 0xf8e50 │ │ │ │ + bhi 0xf8d60 │ │ │ │ + b 0xf8d6c │ │ │ │ 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 │ │ │ │ @@ -238450,63 +238393,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 0xf8f70 │ │ │ │ + b 0xf8e8c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8ff8 │ │ │ │ + bgt 0xf8f14 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8f64 │ │ │ │ + bls 0xf8e80 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8fa8 │ │ │ │ + beq 0xf8ec4 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8f64 │ │ │ │ + blt 0xf8e80 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8f44 │ │ │ │ + bge 0xf8e60 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8f70 │ │ │ │ + bne 0xf8e8c │ │ │ │ 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 0xf8fd0 │ │ │ │ + bhi 0xf8eec │ │ │ │ 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 0xf8f5c │ │ │ │ - b 0xf8f64 │ │ │ │ + bne 0xf8e78 │ │ │ │ + b 0xf8e80 │ │ │ │ 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 │ │ │ │ @@ -238518,97 +238461,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 0xf90b0 │ │ │ │ + bge 0xf8fcc │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9048 │ │ │ │ + bne 0xf8f64 │ │ │ │ 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 0xf9088 │ │ │ │ + bhi 0xf8fa4 │ │ │ │ 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 0xf90ec │ │ │ │ + b 0xf9008 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf9108 │ │ │ │ + bgt 0xf9024 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf9110 │ │ │ │ + bls 0xf902c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf9060 │ │ │ │ + beq 0xf8f7c │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf90c4 │ │ │ │ + bge 0xf8fe0 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf90e8 │ │ │ │ - b 0xf9060 │ │ │ │ + bne 0xf9004 │ │ │ │ + b 0xf8f7c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf90d8 │ │ │ │ + bne 0xf8ff4 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf90e8 │ │ │ │ - b 0xf9060 │ │ │ │ + bne 0xf9004 │ │ │ │ + b 0xf8f7c │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf9168 │ │ │ │ + blt 0xf9084 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf91dc │ │ │ │ + blt 0xf90f8 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf91f0 │ │ │ │ + ble 0xf910c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf9168 │ │ │ │ - ldr r3, [pc, #188] @ 0xf9220 │ │ │ │ + beq 0xf9084 │ │ │ │ + ldr r3, [pc, #188] @ 0xf913c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf91a4 │ │ │ │ + blt 0xf90c0 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf91c8 │ │ │ │ + blt 0xf90e4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9208 │ │ │ │ + ble 0xf9124 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf91a4 │ │ │ │ - ldr r1, [pc, #128] @ 0xf9220 │ │ │ │ + beq 0xf90c0 │ │ │ │ + ldr r1, [pc, #128] @ 0xf913c │ │ │ │ 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 │ │ │ │ @@ -238616,104 +238559,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 0xf91a4 │ │ │ │ + b 0xf90c0 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf9168 │ │ │ │ + b 0xf9084 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf915c │ │ │ │ - b 0xf9168 │ │ │ │ + bcs 0xf9078 │ │ │ │ + b 0xf9084 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf9198 │ │ │ │ - b 0xf91a4 │ │ │ │ + bcs 0xf90b4 │ │ │ │ + b 0xf90c0 │ │ │ │ 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] @ 0xf9340 │ │ │ │ + ldr r8, [pc, #228] @ 0xf925c │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf929c │ │ │ │ + b 0xf91b8 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9330 │ │ │ │ + bgt 0xf924c │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf9290 │ │ │ │ + bcc 0xf91ac │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf92e0 │ │ │ │ + beq 0xf91fc │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf9290 │ │ │ │ + blt 0xf91ac │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf926c │ │ │ │ + bge 0xf9188 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf929c │ │ │ │ + bne 0xf91b8 │ │ │ │ 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 0xf9308 │ │ │ │ + bhi 0xf9224 │ │ │ │ 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 0xf9288 │ │ │ │ - b 0xf9290 │ │ │ │ + bne 0xf91a4 │ │ │ │ + b 0xf91ac │ │ │ │ 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 │ │ │ │ @@ -238726,66 +238669,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 0xf93f0 │ │ │ │ + bge 0xf930c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9388 │ │ │ │ + bne 0xf92a4 │ │ │ │ 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 0xf93c8 │ │ │ │ + bhi 0xf92e4 │ │ │ │ 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 0xf942c │ │ │ │ + b 0xf9348 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9448 │ │ │ │ + bgt 0xf9364 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9450 │ │ │ │ + bcc 0xf936c │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf93a0 │ │ │ │ + beq 0xf92bc │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9404 │ │ │ │ + bge 0xf9320 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9428 │ │ │ │ - b 0xf93a0 │ │ │ │ + bne 0xf9344 │ │ │ │ + b 0xf92bc │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9418 │ │ │ │ + bne 0xf9334 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9428 │ │ │ │ - b 0xf93a0 │ │ │ │ + bne 0xf9344 │ │ │ │ + b 0xf92bc │ │ │ │ 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 │ │ │ │ @@ -238794,65 +238737,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 0xf94cc │ │ │ │ + b 0xf93e8 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9558 │ │ │ │ + bgt 0xf9474 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf9564 │ │ │ │ + beq 0xf9480 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9508 │ │ │ │ + beq 0xf9424 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf94c0 │ │ │ │ + blt 0xf93dc │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf94a4 │ │ │ │ + bge 0xf93c0 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf94cc │ │ │ │ + bne 0xf93e8 │ │ │ │ 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 0xf9530 │ │ │ │ + bhi 0xf944c │ │ │ │ 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 0xf94b8 │ │ │ │ - b 0xf94c0 │ │ │ │ + bne 0xf93d4 │ │ │ │ + b 0xf93dc │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf94c0 │ │ │ │ + b 0xf93dc │ │ │ │ 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 │ │ │ │ @@ -238864,70 +238807,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 0xf9618 │ │ │ │ + bge 0xf9534 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf95b0 │ │ │ │ + bne 0xf94cc │ │ │ │ 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 0xf95f0 │ │ │ │ + bhi 0xf950c │ │ │ │ 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 0xf9654 │ │ │ │ + b 0xf9570 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9670 │ │ │ │ + bgt 0xf958c │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9688 │ │ │ │ + beq 0xf95a4 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf95c8 │ │ │ │ + beq 0xf94e4 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf962c │ │ │ │ + bge 0xf9548 │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9650 │ │ │ │ - b 0xf95c8 │ │ │ │ + bne 0xf956c │ │ │ │ + b 0xf94e4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9640 │ │ │ │ + bne 0xf955c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9650 │ │ │ │ - b 0xf95c8 │ │ │ │ + bne 0xf956c │ │ │ │ + b 0xf94e4 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9650 │ │ │ │ - b 0xf95c8 │ │ │ │ + bne 0xf956c │ │ │ │ + b 0xf94e4 │ │ │ │ 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 │ │ │ │ @@ -238939,86 +238882,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 0xf9754 │ │ │ │ + b 0xf9670 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf97cc │ │ │ │ + blt 0xf96e8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf97ec │ │ │ │ + bge 0xf9708 │ │ │ │ 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 0xf97f8 │ │ │ │ + beq 0xf9714 │ │ │ │ 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 0xf9784 │ │ │ │ + beq 0xf96a0 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf96e8 │ │ │ │ + bge 0xf9604 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf9754 │ │ │ │ + bne 0xf9670 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf97b0 │ │ │ │ + bcs 0xf96cc │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf97a0 │ │ │ │ + bhi 0xf96bc │ │ │ │ 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 0xf9744 │ │ │ │ + b 0xf9660 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf9734 │ │ │ │ - b 0xf9744 │ │ │ │ + bne 0xf9650 │ │ │ │ + b 0xf9660 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf9744 │ │ │ │ + b 0xf9660 │ │ │ │ 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 │ │ │ │ @@ -239037,93 +238980,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 0xf98d8 │ │ │ │ + b 0xf97f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9948 │ │ │ │ + blt 0xf9864 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf9964 │ │ │ │ + bgt 0xf9880 │ │ │ │ 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 0xf9970 │ │ │ │ + beq 0xf988c │ │ │ │ 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 0xf98fc │ │ │ │ + beq 0xf9818 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9870 │ │ │ │ + bge 0xf978c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf98d8 │ │ │ │ + bne 0xf97f4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf992c │ │ │ │ + bls 0xf9848 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf991c │ │ │ │ + bhi 0xf9838 │ │ │ │ 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 0xf98c8 │ │ │ │ + b 0xf97e4 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf98b4 │ │ │ │ - b 0xf98c8 │ │ │ │ + bne 0xf97d0 │ │ │ │ + b 0xf97e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf98c8 │ │ │ │ + b 0xf97e4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf99dc │ │ │ │ + blt 0xf98f8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf99c4 │ │ │ │ + blt 0xf98e0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf99f0 │ │ │ │ + ble 0xf990c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf99dc │ │ │ │ + beq 0xf98f8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239136,33 +239079,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 0xf99a8 │ │ │ │ + bne 0xf98c4 │ │ │ │ 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 0xf9ad0 │ │ │ │ + blt 0xf99ec │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf9aa4 │ │ │ │ + blt 0xf99c0 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9ae8 │ │ │ │ + bge 0xf9a04 │ │ │ │ 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 │ │ │ │ @@ -239197,15 +239140,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 0xf9a84 │ │ │ │ + bne 0xf99a0 │ │ │ │ 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} │ │ │ │ @@ -239220,74 +239163,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 0xf9b88 │ │ │ │ + blt 0xf9aa4 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9c8c │ │ │ │ + blt 0xf9ba8 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9cb0 │ │ │ │ + ble 0xf9bcc │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9b88 │ │ │ │ + beq 0xf9aa4 │ │ │ │ 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 0xf9bcc │ │ │ │ + blt 0xf9ae8 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9c80 │ │ │ │ + blt 0xf9b9c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9cc8 │ │ │ │ + ble 0xf9be4 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9bcc │ │ │ │ + beq 0xf9ae8 │ │ │ │ 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 0xf9c10 │ │ │ │ + blt 0xf9b2c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9ca4 │ │ │ │ + blt 0xf9bc0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9ce0 │ │ │ │ + ble 0xf9bfc │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9c10 │ │ │ │ + beq 0xf9b2c │ │ │ │ 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 0xf9c54 │ │ │ │ + blt 0xf9b70 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9c98 │ │ │ │ + blt 0xf9bb4 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9cf8 │ │ │ │ + ble 0xf9c14 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9c54 │ │ │ │ + beq 0xf9b70 │ │ │ │ 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 │ │ │ │ @@ -239300,48 +239243,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 0xf9bcc │ │ │ │ + b 0xf9ae8 │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9b88 │ │ │ │ + b 0xf9aa4 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9c54 │ │ │ │ + b 0xf9b70 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9c10 │ │ │ │ + b 0xf9b2c │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9b6c │ │ │ │ - b 0xf9b88 │ │ │ │ + bne 0xf9a88 │ │ │ │ + b 0xf9aa4 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9bb0 │ │ │ │ - b 0xf9bcc │ │ │ │ + bne 0xf9acc │ │ │ │ + b 0xf9ae8 │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9bf4 │ │ │ │ - b 0xf9c10 │ │ │ │ + bne 0xf9b10 │ │ │ │ + b 0xf9b2c │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9c38 │ │ │ │ - b 0xf9c54 │ │ │ │ + bne 0xf9b54 │ │ │ │ + b 0xf9b70 │ │ │ │ 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 │ │ │ │ @@ -239350,67 +239293,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 0xf9d94 │ │ │ │ + b 0xf9cb0 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9e14 │ │ │ │ + bgt 0xf9d30 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9d88 │ │ │ │ + beq 0xf9ca4 │ │ │ │ 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 0xf9dc4 │ │ │ │ + beq 0xf9ce0 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9d88 │ │ │ │ + blt 0xf9ca4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9d54 │ │ │ │ + bge 0xf9c70 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9d94 │ │ │ │ + bne 0xf9cb0 │ │ │ │ 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 0xf9dec │ │ │ │ + bhi 0xf9d08 │ │ │ │ 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 0xf9d70 │ │ │ │ - b 0xf9d88 │ │ │ │ + bne 0xf9c8c │ │ │ │ + b 0xf9ca4 │ │ │ │ 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 │ │ │ │ @@ -239423,110 +239366,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 0xf9f1c │ │ │ │ - b 0xf9e80 │ │ │ │ + bge 0xf9e38 │ │ │ │ + b 0xf9d9c │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e7c │ │ │ │ + bne 0xf9d98 │ │ │ │ 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 0xf9eb8 │ │ │ │ + bhi 0xf9dd4 │ │ │ │ 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 0xf9f38 │ │ │ │ + bgt 0xf9e54 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9f50 │ │ │ │ + beq 0xf9e6c │ │ │ │ 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 0xf9e90 │ │ │ │ + beq 0xf9dac │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ee0 │ │ │ │ + bge 0xf9dfc │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9f18 │ │ │ │ - b 0xf9e90 │ │ │ │ + bne 0xf9e34 │ │ │ │ + b 0xf9dac │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9efc │ │ │ │ + bne 0xf9e18 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9f18 │ │ │ │ - b 0xf9e90 │ │ │ │ + bne 0xf9e34 │ │ │ │ + b 0xf9dac │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9f18 │ │ │ │ - b 0xf9e90 │ │ │ │ + bne 0xf9e34 │ │ │ │ + b 0xf9dac │ │ │ │ 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 0xf9fc4 │ │ │ │ + blt 0xf9ee0 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xfa040 │ │ │ │ + blt 0xf9f5c │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfa04c │ │ │ │ + ble 0xf9f68 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9fc4 │ │ │ │ + beq 0xf9ee0 │ │ │ │ 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 0xfa010 │ │ │ │ + blt 0xf9f2c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfa034 │ │ │ │ + blt 0xf9f50 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfa064 │ │ │ │ + ble 0xf9f80 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xfa010 │ │ │ │ + beq 0xf9f2c │ │ │ │ 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 │ │ │ │ @@ -239537,30 +239480,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 0xfa010 │ │ │ │ + b 0xf9f2c │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9fc4 │ │ │ │ + b 0xf9ee0 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9fa8 │ │ │ │ - b 0xf9fc4 │ │ │ │ + bne 0xf9ec4 │ │ │ │ + b 0xf9ee0 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9ff4 │ │ │ │ - b 0xfa010 │ │ │ │ + bne 0xf9f10 │ │ │ │ + b 0xf9f2c │ │ │ │ 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 │ │ │ │ @@ -239569,69 +239512,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 0xfa100 │ │ │ │ + b 0xfa01c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa188 │ │ │ │ + bgt 0xfa0a4 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xfa0f4 │ │ │ │ + beq 0xfa010 │ │ │ │ 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 0xfa138 │ │ │ │ + beq 0xfa054 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xfa0f4 │ │ │ │ + blt 0xfa010 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa0c0 │ │ │ │ + bge 0xf9fdc │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfa100 │ │ │ │ + bne 0xfa01c │ │ │ │ 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 0xfa160 │ │ │ │ + bhi 0xfa07c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r8, #0 │ │ │ │ moveq r2, r8 │ │ │ │ - bne 0xfa0dc │ │ │ │ - b 0xfa0f4 │ │ │ │ + bne 0xf9ff8 │ │ │ │ + b 0xfa010 │ │ │ │ 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 │ │ │ │ @@ -239644,73 +239587,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 0xfa290 │ │ │ │ - b 0xfa1f4 │ │ │ │ + bge 0xfa1ac │ │ │ │ + b 0xfa110 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa1f0 │ │ │ │ + bne 0xfa10c │ │ │ │ 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 0xfa22c │ │ │ │ + bhi 0xfa148 │ │ │ │ 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 0xfa2ac │ │ │ │ + bgt 0xfa1c8 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa2c4 │ │ │ │ + beq 0xfa1e0 │ │ │ │ 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 0xfa204 │ │ │ │ + beq 0xfa120 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa254 │ │ │ │ + bge 0xfa170 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa28c │ │ │ │ - b 0xfa204 │ │ │ │ + bne 0xfa1a8 │ │ │ │ + b 0xfa120 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa270 │ │ │ │ + bne 0xfa18c │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa28c │ │ │ │ - b 0xfa204 │ │ │ │ + bne 0xfa1a8 │ │ │ │ + b 0xfa120 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa28c │ │ │ │ - b 0xfa204 │ │ │ │ + bne 0xfa1a8 │ │ │ │ + b 0xfa120 │ │ │ │ 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 │ │ │ │ @@ -239719,66 +239662,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 0xfa348 │ │ │ │ + b 0xfa264 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa3d0 │ │ │ │ + bgt 0xfa2ec │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa3dc │ │ │ │ + beq 0xfa2f8 │ │ │ │ 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 0xfa380 │ │ │ │ + beq 0xfa29c │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa33c │ │ │ │ + blt 0xfa258 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa318 │ │ │ │ + bge 0xfa234 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa348 │ │ │ │ + bne 0xfa264 │ │ │ │ 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 0xfa3a8 │ │ │ │ + bhi 0xfa2c4 │ │ │ │ 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 0xfa32c │ │ │ │ - b 0xfa33c │ │ │ │ + bne 0xfa248 │ │ │ │ + b 0xfa258 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa33c │ │ │ │ + b 0xfa258 │ │ │ │ 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 │ │ │ │ @@ -239791,71 +239734,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 0xfa470 │ │ │ │ - b 0xfa4dc │ │ │ │ + bge 0xfa38c │ │ │ │ + b 0xfa3f8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa4f0 │ │ │ │ + bgt 0xfa40c │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa508 │ │ │ │ + beq 0xfa424 │ │ │ │ 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 0xfa488 │ │ │ │ + beq 0xfa3a4 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa43c │ │ │ │ + bge 0xfa358 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa46c │ │ │ │ + bne 0xfa388 │ │ │ │ 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 0xfa4b0 │ │ │ │ + bhi 0xfa3cc │ │ │ │ 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 0xfa4d8 │ │ │ │ - b 0xfa488 │ │ │ │ + bne 0xfa3f4 │ │ │ │ + b 0xfa3a4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa450 │ │ │ │ + bne 0xfa36c │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa46c │ │ │ │ - b 0xfa488 │ │ │ │ + bne 0xfa388 │ │ │ │ + b 0xfa3a4 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa46c │ │ │ │ - b 0xfa488 │ │ │ │ + bne 0xfa388 │ │ │ │ + b 0xfa3a4 │ │ │ │ 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 │ │ │ │ @@ -239867,89 +239810,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 0xfa5d8 │ │ │ │ + b 0xfa4f4 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa678 │ │ │ │ + bge 0xfa594 │ │ │ │ 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 0xfa684 │ │ │ │ + beq 0xfa5a0 │ │ │ │ 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 0xfa630 │ │ │ │ + beq 0xfa54c │ │ │ │ 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 0xfa5c8 │ │ │ │ + blt 0xfa4e4 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa568 │ │ │ │ + bge 0xfa484 │ │ │ │ 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 0xfa5d8 │ │ │ │ + bne 0xfa4f4 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa65c │ │ │ │ + bcs 0xfa578 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa64c │ │ │ │ + bhi 0xfa568 │ │ │ │ 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 0xfa5ac │ │ │ │ - b 0xfa5c8 │ │ │ │ + bne 0xfa4c8 │ │ │ │ + b 0xfa4e4 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa5c8 │ │ │ │ + b 0xfa4e4 │ │ │ │ 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 │ │ │ │ @@ -239970,97 +239913,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 0xfa768 │ │ │ │ + b 0xfa684 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa7f4 │ │ │ │ + bgt 0xfa710 │ │ │ │ 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 0xfa800 │ │ │ │ + beq 0xfa71c │ │ │ │ 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 0xfa7ac │ │ │ │ + beq 0xfa6c8 │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa758 │ │ │ │ + blt 0xfa674 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa704 │ │ │ │ + bge 0xfa620 │ │ │ │ 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 0xfa768 │ │ │ │ + bne 0xfa684 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa7d8 │ │ │ │ + bls 0xfa6f4 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa7c8 │ │ │ │ + bhi 0xfa6e4 │ │ │ │ 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 0xfa73c │ │ │ │ - b 0xfa758 │ │ │ │ + bne 0xfa658 │ │ │ │ + b 0xfa674 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa758 │ │ │ │ + b 0xfa674 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa834 │ │ │ │ + bge 0xfa750 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa870 │ │ │ │ + blt 0xfa78c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa888 │ │ │ │ + ble 0xfa7a4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa8a4 │ │ │ │ + beq 0xfa7c0 │ │ │ │ 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 │ │ │ │ @@ -240070,15 +240013,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 0xfa84c │ │ │ │ + bne 0xfa768 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240087,29 +240030,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 0xfa8f0 │ │ │ │ + bge 0xfa80c │ │ │ │ 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 0xfa938 │ │ │ │ + blt 0xfa854 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa964 │ │ │ │ + blt 0xfa880 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa9b4 │ │ │ │ + beq 0xfa8d0 │ │ │ │ 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 │ │ │ │ @@ -240136,15 +240079,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 0xfa910 │ │ │ │ + bne 0xfa82c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240158,30 +240101,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 0xfaa68 │ │ │ │ + bge 0xfa984 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfaab4 │ │ │ │ + bge 0xfa9d0 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfab00 │ │ │ │ + bge 0xfaa1c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfab4c │ │ │ │ + bge 0xfaa68 │ │ │ │ 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 │ │ │ │ @@ -240192,118 +240135,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 0xfaa00 │ │ │ │ + blt 0xfa91c │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfabcc │ │ │ │ + blt 0xfaae8 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfac00 │ │ │ │ + bgt 0xfab1c │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfaa00 │ │ │ │ + bls 0xfa91c │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfaa08 │ │ │ │ + blt 0xfa924 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfaa14 │ │ │ │ + blt 0xfa930 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfab90 │ │ │ │ + blt 0xfaaac │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfac0c │ │ │ │ + bgt 0xfab28 │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfaa14 │ │ │ │ + bls 0xfa930 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfaa1c │ │ │ │ + blt 0xfa938 │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaa28 │ │ │ │ + blt 0xfa944 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaba4 │ │ │ │ + blt 0xfaac0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfabe0 │ │ │ │ + bgt 0xfaafc │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfaa28 │ │ │ │ + bls 0xfa944 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfaa30 │ │ │ │ + blt 0xfa94c │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfaa3c │ │ │ │ + blt 0xfa958 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfabb8 │ │ │ │ + blt 0xfaad4 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfabf0 │ │ │ │ + bgt 0xfab0c │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfaa3c │ │ │ │ + bls 0xfa958 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfaa3c │ │ │ │ + b 0xfa958 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfaa14 │ │ │ │ + b 0xfa930 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfaa28 │ │ │ │ + b 0xfa944 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfaa3c │ │ │ │ + b 0xfa958 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfaa00 │ │ │ │ + b 0xfa91c │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfab38 │ │ │ │ - b 0xfaa28 │ │ │ │ + bne 0xfaa54 │ │ │ │ + b 0xfa944 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfab80 │ │ │ │ - b 0xfaa3c │ │ │ │ + bne 0xfaa9c │ │ │ │ + b 0xfa958 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfaaa0 │ │ │ │ - b 0xfaa00 │ │ │ │ + bne 0xfa9bc │ │ │ │ + b 0xfa91c │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfaaec │ │ │ │ - b 0xfaa14 │ │ │ │ + bne 0xfaa08 │ │ │ │ + b 0xfa930 │ │ │ │ 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 │ │ │ │ @@ -240314,77 +240257,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 0xfac94 │ │ │ │ + b 0xfabb0 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfad24 │ │ │ │ + bgt 0xfac40 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfac88 │ │ │ │ + bls 0xfaba4 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfacd4 │ │ │ │ + beq 0xfabf0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfac88 │ │ │ │ + blt 0xfaba4 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfac88 │ │ │ │ + blt 0xfaba4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfac64 │ │ │ │ + bge 0xfab80 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfac94 │ │ │ │ + bne 0xfabb0 │ │ │ │ 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 0xfacfc │ │ │ │ + bhi 0xfac18 │ │ │ │ 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 0xfac80 │ │ │ │ - b 0xfac88 │ │ │ │ + bne 0xfab9c │ │ │ │ + b 0xfaba4 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfad8c │ │ │ │ + bge 0xfaca8 │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfadd8 │ │ │ │ + bge 0xfacf4 │ │ │ │ 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 │ │ │ │ @@ -240393,64 +240336,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfad54 │ │ │ │ + blt 0xfac70 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfae38 │ │ │ │ + blt 0xfad54 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfae4c │ │ │ │ + bgt 0xfad68 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfad54 │ │ │ │ + bcc 0xfac70 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfad5c │ │ │ │ + blt 0xfac78 │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfad68 │ │ │ │ + blt 0xfac84 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfae24 │ │ │ │ + blt 0xfad40 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfae58 │ │ │ │ + bgt 0xfad74 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfad68 │ │ │ │ + bcc 0xfac84 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfad68 │ │ │ │ + b 0xfac84 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfad68 │ │ │ │ + b 0xfac84 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfad54 │ │ │ │ + b 0xfac70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfadc4 │ │ │ │ - b 0xfad54 │ │ │ │ + bne 0xface0 │ │ │ │ + b 0xfac70 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfae14 │ │ │ │ - b 0xfad68 │ │ │ │ + bne 0xfad30 │ │ │ │ + b 0xfac84 │ │ │ │ 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 │ │ │ │ @@ -240461,84 +240404,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 0xfaee0 │ │ │ │ + b 0xfadfc │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfaf70 │ │ │ │ + bgt 0xfae8c │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaed4 │ │ │ │ + bcc 0xfadf0 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfaf20 │ │ │ │ + beq 0xfae3c │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaed4 │ │ │ │ + blt 0xfadf0 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaed4 │ │ │ │ + blt 0xfadf0 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaeb0 │ │ │ │ + bge 0xfadcc │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaee0 │ │ │ │ + bne 0xfadfc │ │ │ │ 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 0xfaf48 │ │ │ │ + bhi 0xfae64 │ │ │ │ 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 0xfaecc │ │ │ │ - b 0xfaed4 │ │ │ │ + bne 0xfade8 │ │ │ │ + b 0xfadf0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfafa4 │ │ │ │ + bge 0xfaec0 │ │ │ │ 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 0xfb014 │ │ │ │ + blt 0xfaf30 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaff4 │ │ │ │ + blt 0xfaf10 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb00c │ │ │ │ + bgt 0xfaf28 │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240550,44 +240493,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfafd8 │ │ │ │ + bne 0xfaef4 │ │ │ │ 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 0xfb05c │ │ │ │ + bge 0xfaf78 │ │ │ │ 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 0xfb110 │ │ │ │ + blt 0xfb02c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb0e4 │ │ │ │ + blt 0xfb000 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb128 │ │ │ │ + bge 0xfb044 │ │ │ │ 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 │ │ │ │ @@ -240621,15 +240564,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 0xfb0c4 │ │ │ │ + bne 0xfafe0 │ │ │ │ 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} │ │ │ │ @@ -240650,55 +240593,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 0xfb1dc │ │ │ │ + blt 0xfb0f8 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb1dc │ │ │ │ + blt 0xfb0f8 │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb1dc │ │ │ │ + blt 0xfb0f8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb238 │ │ │ │ + bgt 0xfb154 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb1dc │ │ │ │ + beq 0xfb0f8 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb190 │ │ │ │ + bne 0xfb0ac │ │ │ │ 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 0xfb210 │ │ │ │ + bhi 0xfb12c │ │ │ │ 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 0xfb1d4 │ │ │ │ - b 0xfb1dc │ │ │ │ + bne 0xfb0f0 │ │ │ │ + b 0xfb0f8 │ │ │ │ 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 │ │ │ │ @@ -240718,155 +240661,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 0xfb2d0 │ │ │ │ + b 0xfb1ec │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb350 │ │ │ │ + beq 0xfb26c │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb2b4 │ │ │ │ + blt 0xfb1d0 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb3a4 │ │ │ │ + blt 0xfb2c0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb3b0 │ │ │ │ + blt 0xfb2cc │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb39c │ │ │ │ + bgt 0xfb2b8 │ │ │ │ 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 0xfb3cc │ │ │ │ + beq 0xfb2e8 │ │ │ │ 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 0xfb2d0 │ │ │ │ + bne 0xfb1ec │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb380 │ │ │ │ + bls 0xfb29c │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb370 │ │ │ │ + bhi 0xfb28c │ │ │ │ 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 0xfb330 │ │ │ │ + bne 0xfb24c │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb2c0 │ │ │ │ + b 0xfb1dc │ │ │ │ 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 0xfb2c0 │ │ │ │ + b 0xfb1dc │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb2c0 │ │ │ │ + b 0xfb1dc │ │ │ │ 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 0xfb430 │ │ │ │ + blt 0xfb34c │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb528 │ │ │ │ + blt 0xfb444 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb570 │ │ │ │ + ble 0xfb48c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb430 │ │ │ │ + beq 0xfb34c │ │ │ │ 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 0xfb474 │ │ │ │ + blt 0xfb390 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb510 │ │ │ │ + blt 0xfb42c │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb584 │ │ │ │ + ble 0xfb4a0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb474 │ │ │ │ + beq 0xfb390 │ │ │ │ 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 0xfb4b4 │ │ │ │ + blt 0xfb3d0 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb558 │ │ │ │ + blt 0xfb474 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb598 │ │ │ │ + ble 0xfb4b4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb4b4 │ │ │ │ + beq 0xfb3d0 │ │ │ │ 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 0xfb4f0 │ │ │ │ + blt 0xfb40c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb540 │ │ │ │ + blt 0xfb45c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb5ac │ │ │ │ + ble 0xfb4c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb4f0 │ │ │ │ + beq 0xfb40c │ │ │ │ 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 │ │ │ │ @@ -240875,53 +240818,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 0xfb474 │ │ │ │ + b 0xfb390 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb430 │ │ │ │ + b 0xfb34c │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb4f0 │ │ │ │ + b 0xfb40c │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb4b4 │ │ │ │ + b 0xfb3d0 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb424 │ │ │ │ - b 0xfb430 │ │ │ │ + bhi 0xfb340 │ │ │ │ + b 0xfb34c │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb468 │ │ │ │ - b 0xfb474 │ │ │ │ + bhi 0xfb384 │ │ │ │ + b 0xfb390 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb4a8 │ │ │ │ - b 0xfb4b4 │ │ │ │ + bhi 0xfb3c4 │ │ │ │ + b 0xfb3d0 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb4e4 │ │ │ │ - b 0xfb4f0 │ │ │ │ + bhi 0xfb400 │ │ │ │ + b 0xfb40c │ │ │ │ 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 │ │ │ │ @@ -240930,96 +240873,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 0xfb630 │ │ │ │ + b 0xfb54c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb6c0 │ │ │ │ + bgt 0xfb5dc │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb624 │ │ │ │ + bls 0xfb540 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb670 │ │ │ │ + beq 0xfb58c │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb624 │ │ │ │ + blt 0xfb540 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb604 │ │ │ │ + bge 0xfb520 │ │ │ │ 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 0xfb630 │ │ │ │ + bne 0xfb54c │ │ │ │ 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 0xfb698 │ │ │ │ + bhi 0xfb5b4 │ │ │ │ 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 0xfb61c │ │ │ │ - b 0xfb624 │ │ │ │ + bne 0xfb538 │ │ │ │ + b 0xfb540 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb714 │ │ │ │ + blt 0xfb630 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb790 │ │ │ │ + blt 0xfb6ac │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb7ac │ │ │ │ + ble 0xfb6c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb714 │ │ │ │ - ldr r3, [pc, #204] @ 0xfb7dc │ │ │ │ + beq 0xfb630 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb6f8 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb750 │ │ │ │ + blt 0xfb66c │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb774 │ │ │ │ + blt 0xfb690 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb7c4 │ │ │ │ + ble 0xfb6e0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb750 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb7dc │ │ │ │ + beq 0xfb66c │ │ │ │ + ldr r1, [pc, #144] @ 0xfb6f8 │ │ │ │ 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 │ │ │ │ @@ -241029,108 +240972,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 0xfb750 │ │ │ │ + b 0xfb66c │ │ │ │ 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 0xfb714 │ │ │ │ + b 0xfb630 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb708 │ │ │ │ - b 0xfb714 │ │ │ │ + bcs 0xfb624 │ │ │ │ + b 0xfb630 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb744 │ │ │ │ - b 0xfb750 │ │ │ │ + bcs 0xfb660 │ │ │ │ + b 0xfb66c │ │ │ │ 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] @ 0xfb904 │ │ │ │ + ldr r8, [pc, #236] @ 0xfb820 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb858 │ │ │ │ + b 0xfb774 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb8f4 │ │ │ │ + bgt 0xfb810 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb84c │ │ │ │ + bcc 0xfb768 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb8a4 │ │ │ │ + beq 0xfb7c0 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb84c │ │ │ │ + blt 0xfb768 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb828 │ │ │ │ + bge 0xfb744 │ │ │ │ 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 0xfb858 │ │ │ │ + bne 0xfb774 │ │ │ │ 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 0xfb8cc │ │ │ │ + bhi 0xfb7e8 │ │ │ │ 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 0xfb844 │ │ │ │ - b 0xfb84c │ │ │ │ + bne 0xfb760 │ │ │ │ + b 0xfb768 │ │ │ │ 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 │ │ │ │ @@ -241140,67 +241083,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 0xfb974 │ │ │ │ + b 0xfb890 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfba08 │ │ │ │ + bgt 0xfb924 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfba14 │ │ │ │ + beq 0xfb930 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb9b8 │ │ │ │ + beq 0xfb8d4 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb968 │ │ │ │ + blt 0xfb884 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb94c │ │ │ │ + bge 0xfb868 │ │ │ │ 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 0xfb974 │ │ │ │ + bne 0xfb890 │ │ │ │ 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 0xfb9e0 │ │ │ │ + bhi 0xfb8fc │ │ │ │ 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 0xfb960 │ │ │ │ - b 0xfb968 │ │ │ │ + bne 0xfb87c │ │ │ │ + b 0xfb884 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb968 │ │ │ │ + b 0xfb884 │ │ │ │ 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 │ │ │ │ @@ -241212,65 +241155,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 0xfbad8 │ │ │ │ + b 0xfb9f4 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfbb50 │ │ │ │ + blt 0xfba6c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfbb88 │ │ │ │ + bge 0xfbaa4 │ │ │ │ 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 0xfbb94 │ │ │ │ + beq 0xfbab0 │ │ │ │ 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 0xfbb08 │ │ │ │ + beq 0xfba24 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfba6c │ │ │ │ + bge 0xfb988 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfbad8 │ │ │ │ + bne 0xfb9f4 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfbb34 │ │ │ │ + bcs 0xfba50 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfbb24 │ │ │ │ + bhi 0xfba40 │ │ │ │ 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} │ │ │ │ @@ -241283,32 +241226,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 0xfbac8 │ │ │ │ + b 0xfb9e4 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfbab8 │ │ │ │ - b 0xfbac8 │ │ │ │ + bne 0xfb9d4 │ │ │ │ + b 0xfb9e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfbac8 │ │ │ │ + b 0xfb9e4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbc08 │ │ │ │ + blt 0xfbb24 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfbbe8 │ │ │ │ + blt 0xfbb04 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbc1c │ │ │ │ + ble 0xfbb38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbc08 │ │ │ │ + beq 0xfbb24 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241323,33 +241266,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 0xfbbcc │ │ │ │ + bne 0xfbae8 │ │ │ │ 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 0xfbd14 │ │ │ │ + blt 0xfbc30 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbcd0 │ │ │ │ + blt 0xfbbec │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbd2c │ │ │ │ + bge 0xfbc48 │ │ │ │ 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 │ │ │ │ @@ -241390,15 +241333,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 0xfbcb0 │ │ │ │ + bne 0xfbbcc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241407,80 +241350,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 0xfbdb8 │ │ │ │ + blt 0xfbcd4 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbed8 │ │ │ │ + blt 0xfbdf4 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbf14 │ │ │ │ + ble 0xfbe30 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbdb8 │ │ │ │ + beq 0xfbcd4 │ │ │ │ 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 0xfbe04 │ │ │ │ + blt 0xfbd20 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbec4 │ │ │ │ + blt 0xfbde0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbf2c │ │ │ │ + ble 0xfbe48 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbe04 │ │ │ │ + beq 0xfbd20 │ │ │ │ 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 0xfbe50 │ │ │ │ + blt 0xfbd6c │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbf00 │ │ │ │ + blt 0xfbe1c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbf44 │ │ │ │ + ble 0xfbe60 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbe50 │ │ │ │ + beq 0xfbd6c │ │ │ │ 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 0xfbe98 │ │ │ │ + blt 0xfbdb4 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbeec │ │ │ │ + blt 0xfbe08 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbf5c │ │ │ │ + ble 0xfbe78 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbe98 │ │ │ │ + beq 0xfbdb4 │ │ │ │ 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 │ │ │ │ @@ -241495,54 +241438,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 0xfbe04 │ │ │ │ + b 0xfbd20 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbdb8 │ │ │ │ + b 0xfbcd4 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbe98 │ │ │ │ + b 0xfbdb4 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbe50 │ │ │ │ + b 0xfbd6c │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbd9c │ │ │ │ - b 0xfbdb8 │ │ │ │ + bne 0xfbcb8 │ │ │ │ + b 0xfbcd4 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbde8 │ │ │ │ - b 0xfbe04 │ │ │ │ + bne 0xfbd04 │ │ │ │ + b 0xfbd20 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbe34 │ │ │ │ - b 0xfbe50 │ │ │ │ + bne 0xfbd50 │ │ │ │ + b 0xfbd6c │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbe7c │ │ │ │ - b 0xfbe98 │ │ │ │ + bne 0xfbd98 │ │ │ │ + b 0xfbdb4 │ │ │ │ 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 │ │ │ │ @@ -241551,107 +241494,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 0xfbff8 │ │ │ │ + b 0xfbf14 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfc084 │ │ │ │ + bgt 0xfbfa0 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbfec │ │ │ │ + beq 0xfbf08 │ │ │ │ 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 0xfc034 │ │ │ │ + beq 0xfbf50 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbfec │ │ │ │ + blt 0xfbf08 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbfb8 │ │ │ │ + bge 0xfbed4 │ │ │ │ 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 0xfbff8 │ │ │ │ + bne 0xfbf14 │ │ │ │ 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 0xfc05c │ │ │ │ + bhi 0xfbf78 │ │ │ │ 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 0xfbfd4 │ │ │ │ - b 0xfbfec │ │ │ │ + bne 0xfbef0 │ │ │ │ + b 0xfbf08 │ │ │ │ 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 0xfc0f4 │ │ │ │ + blt 0xfc010 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc17c │ │ │ │ + blt 0xfc098 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc190 │ │ │ │ + ble 0xfc0ac │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfc0f4 │ │ │ │ + beq 0xfc010 │ │ │ │ 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 0xfc144 │ │ │ │ + blt 0xfc060 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc168 │ │ │ │ + blt 0xfc084 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc1a8 │ │ │ │ + ble 0xfc0c4 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfc144 │ │ │ │ + beq 0xfc060 │ │ │ │ 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 │ │ │ │ @@ -241664,32 +241607,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 0xfc144 │ │ │ │ + b 0xfc060 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfc0f4 │ │ │ │ + b 0xfc010 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfc0d8 │ │ │ │ - b 0xfc0f4 │ │ │ │ + bne 0xfbff4 │ │ │ │ + b 0xfc010 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfc128 │ │ │ │ - b 0xfc144 │ │ │ │ + bne 0xfc044 │ │ │ │ + b 0xfc060 │ │ │ │ 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 │ │ │ │ @@ -241698,72 +241641,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 0xfc244 │ │ │ │ + b 0xfc160 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc2d8 │ │ │ │ + bgt 0xfc1f4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc238 │ │ │ │ + beq 0xfc154 │ │ │ │ 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 0xfc288 │ │ │ │ + beq 0xfc1a4 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc238 │ │ │ │ + blt 0xfc154 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc204 │ │ │ │ + bge 0xfc120 │ │ │ │ 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 0xfc244 │ │ │ │ + bne 0xfc160 │ │ │ │ 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 0xfc2b0 │ │ │ │ + bhi 0xfc1cc │ │ │ │ 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 0xfc220 │ │ │ │ - b 0xfc238 │ │ │ │ + bne 0xfc13c │ │ │ │ + b 0xfc154 │ │ │ │ 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 │ │ │ │ @@ -241772,69 +241715,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 0xfc35c │ │ │ │ + b 0xfc278 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc3f0 │ │ │ │ + bgt 0xfc30c │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc3fc │ │ │ │ + beq 0xfc318 │ │ │ │ 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 0xfc3a0 │ │ │ │ + beq 0xfc2bc │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc350 │ │ │ │ + blt 0xfc26c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc32c │ │ │ │ + bge 0xfc248 │ │ │ │ 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 0xfc35c │ │ │ │ + bne 0xfc278 │ │ │ │ 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 0xfc3c8 │ │ │ │ + bhi 0xfc2e4 │ │ │ │ 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 0xfc340 │ │ │ │ - b 0xfc350 │ │ │ │ + bne 0xfc25c │ │ │ │ + b 0xfc26c │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc350 │ │ │ │ + b 0xfc26c │ │ │ │ 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 │ │ │ │ @@ -241846,53 +241789,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 0xfc4c0 │ │ │ │ + b 0xfc3dc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc578 │ │ │ │ + bge 0xfc494 │ │ │ │ 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 0xfc584 │ │ │ │ + beq 0xfc4a0 │ │ │ │ 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 0xfc530 │ │ │ │ + beq 0xfc44c │ │ │ │ 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 0xfc4b0 │ │ │ │ + blt 0xfc3cc │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc454 │ │ │ │ + bge 0xfc370 │ │ │ │ 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 │ │ │ │ @@ -241901,50 +241844,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 0xfc4c0 │ │ │ │ + bne 0xfc3dc │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc55c │ │ │ │ + bcs 0xfc478 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc54c │ │ │ │ + bhi 0xfc468 │ │ │ │ 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 0xfc498 │ │ │ │ - b 0xfc4b0 │ │ │ │ + bne 0xfc3b4 │ │ │ │ + b 0xfc3cc │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc4b0 │ │ │ │ + b 0xfc3cc │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc5e0 │ │ │ │ + blt 0xfc4fc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc5f4 │ │ │ │ + blt 0xfc510 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc614 │ │ │ │ + ble 0xfc530 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc5e0 │ │ │ │ + beq 0xfc4fc │ │ │ │ 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 │ │ │ │ @@ -241961,35 +241904,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 0xfc5bc │ │ │ │ + bne 0xfc4d8 │ │ │ │ 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 0xfc698 │ │ │ │ + blt 0xfc5b4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc6b0 │ │ │ │ + blt 0xfc5cc │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc6f4 │ │ │ │ + blt 0xfc610 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc698 │ │ │ │ + beq 0xfc5b4 │ │ │ │ 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 │ │ │ │ @@ -242028,54 +241971,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 0xfc670 │ │ │ │ + bne 0xfc58c │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc774 │ │ │ │ - ldr r2, [pc, #44] @ 0xfc778 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc690 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc694 │ │ │ │ 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] @ 0xfc7ac │ │ │ │ + ldr r3, [pc, #40] @ 0xfc6c8 │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc7b0 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc6cc │ │ │ │ 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] @ 0xfc7e4 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc700 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc7e8 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc704 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242132,15 +242075,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] @ 0xfc8f4 │ │ │ │ + ldr r1, [pc, #36] @ 0xfc810 │ │ │ │ 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 │ │ │ │ @@ -242304,21 +242247,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] @ 0xfcbc0 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfcadc │ │ │ │ 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] @ 0xfcbc0 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfcadc │ │ │ │ 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 │ │ │ │ @@ -242328,45 +242271,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 0xfcc44 │ │ │ │ + bmi 0xfcb60 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcc44 │ │ │ │ + blt 0xfcb60 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcc34 │ │ │ │ + bmi 0xfcb50 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcc34 │ │ │ │ + blt 0xfcb50 │ │ │ │ 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] @ 0xfcc54 │ │ │ │ + ldr r3, [pc, #20] @ 0xfcb70 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc10 │ │ │ │ + b 0xfcb2c │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcc54 │ │ │ │ + ldr r1, [pc, #4] @ 0xfcb70 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcbf0 │ │ │ │ + b 0xfcb0c │ │ │ │ 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 │ │ │ │ @@ -242379,15 +242322,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 0xfcce8 │ │ │ │ + bmi 0xfcc04 │ │ │ │ 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 │ │ │ │ @@ -242441,16 +242384,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] @ 0xfcde8 │ │ │ │ - ldr r3, [pc, #68] @ 0xfcdec │ │ │ │ + ldr r2, [pc, #68] @ 0xfcd04 │ │ │ │ + ldr r3, [pc, #68] @ 0xfcd08 │ │ │ │ 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 │ │ │ │ @@ -242462,78 +242405,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] @ 0xfce1c │ │ │ │ + ldr r3, [pc, #36] @ 0xfcd38 │ │ │ │ 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 0xfcee0 │ │ │ │ + bmi 0xfcdfc │ │ │ │ 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 0xfce74 │ │ │ │ + bmi 0xfcd90 │ │ │ │ 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 0xfcea0 │ │ │ │ + bmi 0xfcdbc │ │ │ │ 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 0xfcecc │ │ │ │ + bmi 0xfcde8 │ │ │ │ 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 0xfce40 │ │ │ │ + b 0xfcd5c │ │ │ │ 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 │ │ │ │ @@ -242618,21 +242561,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 0xfd0b0 │ │ │ │ + blt 0xfcfcc │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfd0d4 │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfcff0 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfd0c4 │ │ │ │ + blt 0xfcfe0 │ │ │ │ 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 │ │ │ │ @@ -242642,26 +242585,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfd07c │ │ │ │ + bge 0xfcf98 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd094 │ │ │ │ + b 0xfcfb0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfd118 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfd034 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfd11c │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfd038 │ │ │ │ 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 │ │ │ │ @@ -242670,36 +242613,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] @ 0xfd178 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd094 │ │ │ │ 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] @ 0xfd178 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd094 │ │ │ │ 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 0xfd1c0 │ │ │ │ + blt 0xfd0dc │ │ │ │ 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 │ │ │ │ @@ -242781,34 +242724,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] @ 0xfd380 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd29c │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd384 │ │ │ │ + ldr r4, [pc, #128] @ 0xfd2a0 │ │ │ │ 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] @ 0xfd388 │ │ │ │ - ldr r1, [pc, #96] @ 0xfd38c │ │ │ │ + ldr r4, [pc, #96] @ 0xfd2a4 │ │ │ │ + ldr r1, [pc, #96] @ 0xfd2a8 │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd390 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd2ac │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd394 │ │ │ │ + ldr r4, [pc, #84] @ 0xfd2b0 │ │ │ │ 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 │ │ │ │ @@ -242838,15 +242781,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 0xfd3e8 │ │ │ │ + bpl 0xfd304 │ │ │ │ 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 │ │ │ │ @@ -242860,22 +242803,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 0xfd440 │ │ │ │ + bmi 0xfd35c │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd42c │ │ │ │ + bmi 0xfd348 │ │ │ │ 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 │ │ │ │ @@ -242957,15 +242900,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] @ 0xfd5e8 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd504 │ │ │ │ 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 │ │ │ │ @@ -242992,26 +242935,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 0xfd648 │ │ │ │ + bcs 0xfd564 │ │ │ │ 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 0xfd680 │ │ │ │ + bge 0xfd59c │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -243072,15 +243015,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] @ 0xfd7a8 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd6c4 │ │ │ │ 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 │ │ │ │ @@ -243125,42 +243068,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 0xfd860 │ │ │ │ + beq 0xfd77c │ │ │ │ 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 0xfd884 │ │ │ │ + beq 0xfd7a0 │ │ │ │ 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 0xfd8a8 │ │ │ │ + beq 0xfd7c4 │ │ │ │ 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 0xfd8cc │ │ │ │ + beq 0xfd7e8 │ │ │ │ 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 │ │ │ │ @@ -243220,58 +243163,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 0xfda14 │ │ │ │ + beq 0xfd930 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfda28 │ │ │ │ + beq 0xfd944 │ │ │ │ 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] @ 0xfda38 │ │ │ │ + ldr r3, [pc, #20] @ 0xfd954 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd9e4 │ │ │ │ + bne 0xfd900 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfda38 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd954 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd9f4 │ │ │ │ + b 0xfd910 │ │ │ │ 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] @ 0xfdaa4 │ │ │ │ + ldreq r1, [pc, #64] @ 0xfd9c0 │ │ │ │ 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] @ 0xfdaa4 │ │ │ │ + ldreq r3, [pc, #40] @ 0xfd9c0 │ │ │ │ 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 │ │ │ │ @@ -243300,15 +243243,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdb34 │ │ │ │ + beq 0xfda50 │ │ │ │ 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 │ │ │ │ @@ -243322,15 +243265,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdb7c │ │ │ │ + beq 0xfda98 │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243965,23 +243908,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 0xfe5c4 │ │ │ │ + bne 0xfe4e0 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe5a8 │ │ │ │ + bne 0xfe4c4 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe5f0 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe50c │ │ │ │ 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 │ │ │ │ @@ -243998,46 +243941,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 #28 │ │ │ │ + subeq r0, r6, r4, lsr sp │ │ │ │ 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] @ 0xfe620 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe624 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe628 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe53c │ │ │ │ + ldr r2, [pc, #12] @ 0xfe540 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe544 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, r0, asr lr │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r0, ror #26 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ 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 0xfe68c │ │ │ │ + bne 0xfe5a8 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe6b0 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe6c4 │ │ │ │ + bhi 0xfe5cc │ │ │ │ + ldr r2, [pc, #80] @ 0xfe5e0 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -244051,150 +243994,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 #28 │ │ │ │ + subeq r0, r6, r4, lsr sp │ │ │ │ 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 0xfe720 │ │ │ │ + beq 0xfe63c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe528 │ │ │ │ + bl 0xfe444 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe740 │ │ │ │ + bne 0xfe65c │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b4e8 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe6f8 │ │ │ │ + beq 0xfe614 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe6f8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe754 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe758 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe75c │ │ │ │ + b 0xfe614 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe670 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe674 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe678 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, ip, asr lr │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ - subeq fp, r0, r4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, ip, ror #26 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq sl, r0, r4, lsl pc │ │ │ │ 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 0xfe7f8 │ │ │ │ + beq 0xfe714 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe7d4 │ │ │ │ + beq 0xfe6f0 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe7b4 │ │ │ │ + beq 0xfe6d0 │ │ │ │ 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 0xfe858 │ │ │ │ - bhi 0xfe864 │ │ │ │ + beq 0xfe774 │ │ │ │ + bhi 0xfe780 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe798 │ │ │ │ + bhi 0xfe6b4 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe798 │ │ │ │ + beq 0xfe6b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe558 │ │ │ │ + bl 0xfe474 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe834 │ │ │ │ + beq 0xfe750 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe87c │ │ │ │ + bhi 0xfe798 │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe7d4 │ │ │ │ + bne 0xfe6f0 │ │ │ │ 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 0xfe7d4 │ │ │ │ + bne 0xfe6f0 │ │ │ │ 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 0xfe798 │ │ │ │ - b 0xfe7d4 │ │ │ │ + bne 0xfe6b4 │ │ │ │ + b 0xfe6f0 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe798 │ │ │ │ + bne 0xfe6b4 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe798 │ │ │ │ - b 0xfe7d4 │ │ │ │ + bne 0xfe6b4 │ │ │ │ + b 0xfe6f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe894 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe898 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe89c │ │ │ │ + ldr r3, [pc, #12] @ 0xfe7b0 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe7b4 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe7b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, ip, ror #28 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, ip, ror sp │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x122e8c │ │ │ │ + bl 0x122da4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ 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 │ │ │ │ @@ -244223,15 +244166,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 0xfe9a8 │ │ │ │ + bls 0xfe8c4 │ │ │ │ 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 │ │ │ │ @@ -244240,28 +244183,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 0xfe928 │ │ │ │ + bne 0xfe844 │ │ │ │ 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 0xfe9f0 │ │ │ │ + bne 0xfe90c │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfea38 │ │ │ │ + bne 0xfe954 │ │ │ │ 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 │ │ │ │ @@ -244271,23 +244214,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 0xfe8a0 │ │ │ │ + bl 0xfe7bc │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfea10 │ │ │ │ + b 0xfe92c │ │ │ │ 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 │ │ │ │ @@ -244300,91 +244243,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 0xfeae0 │ │ │ │ + beq 0xfe9fc │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfeb18 │ │ │ │ + beq 0xfea34 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353fa0 │ │ │ │ + bl 0x353eb8 │ │ │ │ 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 0xfeac4 │ │ │ │ + beq 0xfe9e0 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeac4 │ │ │ │ + beq 0xfe9e0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe8a0 │ │ │ │ + bl 0xfe7bc │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfeac4 │ │ │ │ + b 0xfe9e0 │ │ │ │ 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 0xfeb68 │ │ │ │ + beq 0xfea84 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353d94 │ │ │ │ + bl 0x353cac │ │ │ │ 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 0xfeb4c │ │ │ │ + beq 0xfea68 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeb4c │ │ │ │ + beq 0xfea68 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe8a0 │ │ │ │ + bl 0xfe7bc │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfec08 │ │ │ │ - ldr r3, [pc, #88] @ 0xfec0c │ │ │ │ + ldr ip, [pc, #88] @ 0xfeb24 │ │ │ │ + ldr r3, [pc, #88] @ 0xfeb28 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfec10 │ │ │ │ + ldr r1, [pc, #80] @ 0xfeb2c │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfec14 │ │ │ │ + ldr lr, [pc, #68] @ 0xfeb30 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfec18 │ │ │ │ + ldr ip, [pc, #64] @ 0xfeb34 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfec1c │ │ │ │ + ldr r0, [pc, #60] @ 0xfeb38 │ │ │ │ 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 │ │ │ │ @@ -244396,39 +244339,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 0xfec38 │ │ │ │ + bpl 0xfeb54 │ │ │ │ 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 0xfec6c │ │ │ │ + bpl 0xfeb88 │ │ │ │ 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 0xfeca0 │ │ │ │ + bpl 0xfebbc │ │ │ │ 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 │ │ │ │ @@ -244457,15 +244400,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 0xfed44 │ │ │ │ + bgt 0xfec60 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244484,40 +244427,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 0xfed98 │ │ │ │ + bgt 0xfecb4 │ │ │ │ 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 0xfedcc │ │ │ │ + bgt 0xfece8 │ │ │ │ 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 0xfee1c │ │ │ │ + blt 0xfed38 │ │ │ │ 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 │ │ │ │ @@ -244539,21 +244482,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 0xfee78 │ │ │ │ + blt 0xfed94 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfeeb0 │ │ │ │ + bmi 0xfedcc │ │ │ │ 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 │ │ │ │ @@ -244568,15 +244511,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 0xd1b50 │ │ │ │ + b 0xd1a6c │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244585,84 +244528,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 0xfe8a0 │ │ │ │ + bl 0xfe7bc │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfef50 │ │ │ │ + ldr r2, [pc, #16] @ 0xfee6c │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfef28 │ │ │ │ + bl 0xfee44 │ │ │ │ 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 0xfe528 │ │ │ │ + bl 0xfe444 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfefa4 │ │ │ │ + beq 0xfeec0 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfefb8 │ │ │ │ - ldr r2, [pc, #12] @ 0xfefbc │ │ │ │ - ldr r1, [pc, #12] @ 0xfefc0 │ │ │ │ - ldr r0, [pc, #12] @ 0xfefc4 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, r8, lsl #29 │ │ │ │ + ldr r3, [pc, #12] @ 0xfeed4 │ │ │ │ + ldr r2, [pc, #12] @ 0xfeed8 │ │ │ │ + ldr r1, [pc, #12] @ 0xfeedc │ │ │ │ + ldr r0, [pc, #12] @ 0xfeee0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00460d98 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ - subeq fp, r0, ip, lsl r0 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq sl, r0, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ 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 0xfe558 │ │ │ │ + bl 0xfe474 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x650a0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xff048 │ │ │ │ + ldr r0, [pc, #16] @ 0xfef64 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244670,44 +244613,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65130 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1b50 │ │ │ │ + b 0xd1a6c │ │ │ │ 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] @ 0xff1a4 │ │ │ │ + ldr r0, [pc, #272] @ 0xff0c0 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e1c88 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xff0cc │ │ │ │ + beq 0xfefe8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff0b0 │ │ │ │ - bl 0x1e1c8c │ │ │ │ + bne 0xfefcc │ │ │ │ + bl 0x1e1ba4 │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff1a8 │ │ │ │ - ldreq r2, [pc, #192] @ 0xff1ac │ │ │ │ + ldrne r2, [pc, #192] @ 0xff0c4 │ │ │ │ + ldreq r2, [pc, #192] @ 0xff0c8 │ │ │ │ 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 │ │ │ │ @@ -244731,44 +244674,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 0xd1b50 │ │ │ │ - ldr r1, [pc, #64] @ 0xff1b0 │ │ │ │ - ldr r0, [pc, #48] @ 0xff1a4 │ │ │ │ - bl 0x1e1c88 │ │ │ │ + bl 0xd1a6c │ │ │ │ + ldr r1, [pc, #64] @ 0xff0cc │ │ │ │ + ldr r0, [pc, #48] @ 0xff0c0 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff19c │ │ │ │ + beq 0xff0b8 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff180 │ │ │ │ + bne 0xff09c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e1c8c │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + b 0x1e1ba4 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff1fc │ │ │ │ + beq 0xff118 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff1ec │ │ │ │ + beq 0xff108 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff1dc │ │ │ │ + bls 0xff0f8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff20c │ │ │ │ + beq 0xff128 │ │ │ │ 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 │ │ │ │ @@ -244779,23 +244722,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 0xff278 │ │ │ │ + beq 0xff194 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff260 │ │ │ │ + beq 0xff17c │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff248 │ │ │ │ + bls 0xff164 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff290 │ │ │ │ + beq 0xff1ac │ │ │ │ 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 │ │ │ │ @@ -244816,163 +244759,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 0xff2d8 │ │ │ │ + bne 0xff1f4 │ │ │ │ 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] @ 0xff364 │ │ │ │ + ldr r3, [pc, #132] @ 0xff280 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff340 │ │ │ │ + bhi 0xff25c │ │ │ │ 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 0xff2f8 │ │ │ │ + b 0xff214 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff2f8 │ │ │ │ + b 0xff214 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff2f8 │ │ │ │ + b 0xff214 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff2f8 │ │ │ │ + b 0xff214 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff2f8 │ │ │ │ + b 0xff214 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe5f4 │ │ │ │ + bl 0xfe510 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff2f8 │ │ │ │ + b 0xff214 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff2f8 │ │ │ │ - @ instruction: 0x00460d90 │ │ │ │ + b 0xff214 │ │ │ │ + subeq r0, r6, r0, lsr #25 │ │ │ │ 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 0xff424 │ │ │ │ + beq 0xff340 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff3ac │ │ │ │ + bne 0xff2c8 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff444 │ │ │ │ + ldr r3, [pc, #144] @ 0xff360 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff410 │ │ │ │ + bhi 0xff32c │ │ │ │ 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 0xff3cc │ │ │ │ + b 0xff2e8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3cc │ │ │ │ + b 0xff2e8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3cc │ │ │ │ + b 0xff2e8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff3cc │ │ │ │ + b 0xff2e8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3cc │ │ │ │ - bl 0xfe5f4 │ │ │ │ + b 0xff2e8 │ │ │ │ + bl 0xfe510 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3cc │ │ │ │ + b 0xff2e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3cc │ │ │ │ - bl 0xfe558 │ │ │ │ + b 0xff2e8 │ │ │ │ + bl 0xfe474 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ - subeq r0, r6, r0, lsr #27 │ │ │ │ + bl 0xfe5e4 │ │ │ │ + strheq r0, [r6], #-192 @ 0xffffff40 │ │ │ │ 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 0xfe760 │ │ │ │ - ldr r2, [pc, #572] @ 0xff6bc │ │ │ │ + bl 0xfe67c │ │ │ │ + ldr r2, [pc, #572] @ 0xff5d8 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff5a4 │ │ │ │ + bhi 0xff4c0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff594 │ │ │ │ + beq 0xff4b0 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff6a4 │ │ │ │ + bne 0xff5c0 │ │ │ │ add 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] @ 0xff6c0 │ │ │ │ + ldr r3, [pc, #492] @ 0xff5dc │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff5a0 │ │ │ │ + bhi 0xff4bc │ │ │ │ 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 0xff4ac │ │ │ │ - ldr r3, [pc, #448] @ 0xff6c4 │ │ │ │ + beq 0xff3c8 │ │ │ │ + ldr r3, [pc, #448] @ 0xff5e0 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff5a0 │ │ │ │ + bhi 0xff4bc │ │ │ │ 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 │ │ │ │ @@ -244980,19 +244923,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 0xff568 │ │ │ │ - ldr r3, [pc, #372] @ 0xff6c8 │ │ │ │ + beq 0xff484 │ │ │ │ + ldr r3, [pc, #372] @ 0xff5e4 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff5a0 │ │ │ │ + bhi 0xff4bc │ │ │ │ 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 │ │ │ │ @@ -245001,134 +244944,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 0xff4ac │ │ │ │ - bl 0xfe5f4 │ │ │ │ + b 0xff3c8 │ │ │ │ + bl 0xfe510 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff6cc │ │ │ │ - ldr r2, [pc, #284] @ 0xff6d0 │ │ │ │ - ldr r1, [pc, #284] @ 0xff6d4 │ │ │ │ + ldr r3, [pc, #284] @ 0xff5e8 │ │ │ │ + ldr r2, [pc, #284] @ 0xff5ec │ │ │ │ + ldr r1, [pc, #284] @ 0xff5f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff5c0 │ │ │ │ + b 0xff4dc │ │ │ │ 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 0xff4ac │ │ │ │ + b 0xff3c8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff56c │ │ │ │ + b 0xff488 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff624 │ │ │ │ + b 0xff540 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff6cc │ │ │ │ - ldr r2, [pc, #36] @ 0xff6d8 │ │ │ │ - ldr r1, [pc, #28] @ 0xff6d4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq r0, [r6], #-208 @ 0xffffff30 │ │ │ │ - strheq r0, [r6], #-218 @ 0xffffff26 │ │ │ │ - subeq r0, r6, sl, asr #27 │ │ │ │ - ldrdeq r0, [r6], #-218 @ 0xffffff26 │ │ │ │ - subeq r0, r6, r4, lsr #29 │ │ │ │ + ldr r3, [pc, #28] @ 0xff5e8 │ │ │ │ + ldr r2, [pc, #36] @ 0xff5f4 │ │ │ │ + ldr r1, [pc, #28] @ 0xff5f0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r0, asr #25 │ │ │ │ + subeq r0, r6, sl, asr #25 │ │ │ │ + ldrdeq r0, [r6], #-202 @ 0xffffff36 │ │ │ │ + subeq r0, r6, sl, ror #25 │ │ │ │ + strheq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xfe760 │ │ │ │ - ldr r2, [pc, #564] @ 0xff93c │ │ │ │ + bl 0xfe67c │ │ │ │ + ldr r2, [pc, #564] @ 0xff858 │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff834 │ │ │ │ + bhi 0xff750 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff808 │ │ │ │ + beq 0xff724 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff924 │ │ │ │ + bne 0xff840 │ │ │ │ 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] @ 0xff940 │ │ │ │ + ldr r3, [pc, #488] @ 0xff85c │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff830 │ │ │ │ + bhi 0xff74c │ │ │ │ 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 0xff814 │ │ │ │ + bne 0xff730 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245138,19 +245081,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 0xff7e0 │ │ │ │ - ldr r3, [pc, #376] @ 0xff944 │ │ │ │ + beq 0xff6fc │ │ │ │ + ldr r3, [pc, #376] @ 0xff860 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff830 │ │ │ │ + bhi 0xff74c │ │ │ │ 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 │ │ │ │ @@ -245158,683 +245101,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 0xff734 │ │ │ │ - ldr r3, [pc, #300] @ 0xff948 │ │ │ │ + b 0xff650 │ │ │ │ + ldr r3, [pc, #300] @ 0xff864 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff830 │ │ │ │ + bhi 0xff74c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe5f4 │ │ │ │ + bl 0xfe510 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff94c │ │ │ │ - ldr r2, [pc, #268] @ 0xff950 │ │ │ │ - ldr r1, [pc, #268] @ 0xff954 │ │ │ │ + ldr r3, [pc, #268] @ 0xff868 │ │ │ │ + ldr r2, [pc, #268] @ 0xff86c │ │ │ │ + ldr r1, [pc, #268] @ 0xff870 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff850 │ │ │ │ + b 0xff76c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff734 │ │ │ │ + b 0xff650 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff7e4 │ │ │ │ + b 0xff700 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff7e4 │ │ │ │ + b 0xff700 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff7e4 │ │ │ │ + b 0xff700 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff7e4 │ │ │ │ + b 0xff700 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff7e4 │ │ │ │ + b 0xff700 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff7e4 │ │ │ │ + b 0xff700 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff8b0 │ │ │ │ + b 0xff7cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff94c │ │ │ │ - ldr r1, [pc, #32] @ 0xff954 │ │ │ │ + ldr r3, [pc, #28] @ 0xff868 │ │ │ │ + ldr r1, [pc, #32] @ 0xff870 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, sl, ror #27 │ │ │ │ - strdeq r0, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq r0, r6, r4, lsl #28 │ │ │ │ - subeq r0, r6, r4, lsl lr │ │ │ │ - strheq r0, [r6], #-232 @ 0xffffff18 │ │ │ │ + bl 0x310860 │ │ │ │ + strdeq r0, [r6], #-202 @ 0xffffff36 │ │ │ │ + subeq r0, r6, r4, lsl #26 │ │ │ │ + subeq r0, r6, r4, lsl sp │ │ │ │ + subeq r0, r6, r4, lsr #26 │ │ │ │ + subeq r0, r6, r8, asr #27 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x6509c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffbe4 │ │ │ │ + beq 0xffb00 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff9ac │ │ │ │ + beq 0xff8c8 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xffa68 │ │ │ │ + bls 0xff984 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffa48 │ │ │ │ + beq 0xff964 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xffa48 │ │ │ │ + beq 0xff964 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xffaec │ │ │ │ + bne 0xffa08 │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xffb24 │ │ │ │ + bhi 0xffa40 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xffb2c │ │ │ │ + bhi 0xffa48 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffad8 │ │ │ │ + bne 0xff9f4 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffb98 │ │ │ │ + bne 0xffab4 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffad8 │ │ │ │ - ldr r2, [pc, #476] @ 0xffc08 │ │ │ │ + bhi 0xff9f4 │ │ │ │ + ldr r2, [pc, #476] @ 0xffb24 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xffad8 │ │ │ │ - ldr r3, [pc, #464] @ 0xffc0c │ │ │ │ - ldr r2, [pc, #464] @ 0xffc10 │ │ │ │ - ldr r1, [pc, #464] @ 0xffc14 │ │ │ │ - ldr r0, [pc, #464] @ 0xffc18 │ │ │ │ - bl 0x3654e8 │ │ │ │ + ble 0xff9f4 │ │ │ │ + ldr r3, [pc, #464] @ 0xffb28 │ │ │ │ + ldr r2, [pc, #464] @ 0xffb2c │ │ │ │ + ldr r1, [pc, #464] @ 0xffb30 │ │ │ │ + ldr r0, [pc, #464] @ 0xffb34 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 0xff9ac │ │ │ │ + bne 0xff8c8 │ │ │ │ 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 0xffb44 │ │ │ │ + bne 0xffa60 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffad8 │ │ │ │ + bne 0xff9f4 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffb80 │ │ │ │ + bne 0xffa9c │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffad8 │ │ │ │ - ldr r2, [pc, #316] @ 0xffc08 │ │ │ │ + bhi 0xff9f4 │ │ │ │ + ldr r2, [pc, #316] @ 0xffb24 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffadc │ │ │ │ + b 0xff9f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffba8 │ │ │ │ + bne 0xffac4 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xffae0 │ │ │ │ - ldr r3, [pc, #244] @ 0xffc0c │ │ │ │ - ldr r2, [pc, #256] @ 0xffc1c │ │ │ │ - ldr r1, [pc, #244] @ 0xffc14 │ │ │ │ - ldr r0, [pc, #252] @ 0xffc20 │ │ │ │ - bl 0x3654e8 │ │ │ │ + blt 0xff9fc │ │ │ │ + ldr r3, [pc, #244] @ 0xffb28 │ │ │ │ + ldr r2, [pc, #256] @ 0xffb38 │ │ │ │ + ldr r1, [pc, #244] @ 0xffb30 │ │ │ │ + ldr r0, [pc, #252] @ 0xffb3c │ │ │ │ + bl 0x3653f8 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xffa80 │ │ │ │ + beq 0xff99c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffc24 │ │ │ │ - ldr r2, [pc, #236] @ 0xffc28 │ │ │ │ - ldr r1, [pc, #212] @ 0xffc14 │ │ │ │ + ldr r3, [pc, #236] @ 0xffb40 │ │ │ │ + ldr r2, [pc, #236] @ 0xffb44 │ │ │ │ + ldr r1, [pc, #212] @ 0xffb30 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xffa98 │ │ │ │ + bne 0xff9b4 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xffa98 │ │ │ │ + bhi 0xff9b4 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xffa9c │ │ │ │ + b 0xff9b8 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffadc │ │ │ │ + b 0xff9f8 │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xffa2c │ │ │ │ - bhi 0xffb2c │ │ │ │ + b 0xff948 │ │ │ │ + bhi 0xffa48 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xffb2c │ │ │ │ + bhi 0xffa48 │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff9f8 │ │ │ │ + beq 0xff914 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe558 │ │ │ │ - ldr r3, [pc, #60] @ 0xffc0c │ │ │ │ + bl 0xfe474 │ │ │ │ + ldr r3, [pc, #60] @ 0xffb28 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffbf8 │ │ │ │ - ldr r2, [pc, #80] @ 0xffc2c │ │ │ │ - ldr r1, [pc, #52] @ 0xffc14 │ │ │ │ - ldr r0, [pc, #76] @ 0xffc30 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #32] @ 0xffc0c │ │ │ │ - ldr r1, [pc, #36] @ 0xffc14 │ │ │ │ - ldr r0, [pc, #64] @ 0xffc34 │ │ │ │ + beq 0xffb14 │ │ │ │ + ldr r2, [pc, #80] @ 0xffb48 │ │ │ │ + ldr r1, [pc, #52] @ 0xffb30 │ │ │ │ + ldr r0, [pc, #76] @ 0xffb4c │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #32] @ 0xffb28 │ │ │ │ + ldr r1, [pc, #36] @ 0xffb30 │ │ │ │ + ldr r0, [pc, #64] @ 0xffb50 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r2, [pc, #56] @ 0xffc38 │ │ │ │ - ldr r1, [pc, #16] @ 0xffc14 │ │ │ │ - ldr r0, [pc, #52] @ 0xffc3c │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, r4, lsr #28 │ │ │ │ - subeq r0, r6, ip, asr #29 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r2, [pc, #56] @ 0xffb54 │ │ │ │ + ldr r1, [pc, #16] @ 0xffb30 │ │ │ │ + ldr r0, [pc, #52] @ 0xffb58 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsr sp │ │ │ │ + ldrdeq r0, [r6], #-220 @ 0xffffff24 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ - subeq fp, r0, r0, asr #32 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq sl, r0, r0, asr pc │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq fp, r0, ip, lsl #1 │ │ │ │ - subeq r0, r6, r8, ror #29 │ │ │ │ + @ instruction: 0x0040af9c │ │ │ │ + strdeq r0, [r6], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq fp, r0, r4, ror r0 │ │ │ │ - subeq fp, r0, r4, lsr r0 │ │ │ │ + subeq sl, r0, r4, lsl #31 │ │ │ │ + subeq sl, r0, r4, asr #30 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, r8, asr r0 │ │ │ │ + subeq sl, r0, r8, ror #30 │ │ │ │ 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 0x6509c │ │ │ │ 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] @ 0xffc8c │ │ │ │ - ldr r1, [pc, #12] @ 0xffc90 │ │ │ │ - ldr r0, [pc, #12] @ 0xffc94 │ │ │ │ + ldr r3, [pc, #12] @ 0xffba8 │ │ │ │ + ldr r1, [pc, #12] @ 0xffbac │ │ │ │ + ldr r0, [pc, #12] @ 0xffbb0 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r0, r6, r4, lsl #30 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ - subeq fp, r0, r4, lsr r0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r0, r6, r4, lsl lr │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq sl, r0, r4, asr #30 │ │ │ │ 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 0x61290 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffce4 │ │ │ │ + bne 0xffc00 │ │ │ │ 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 0xfe8a0 │ │ │ │ + bl 0xfe7bc │ │ │ │ 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 0x661e4 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffd88 │ │ │ │ + beq 0xffca4 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffd60 │ │ │ │ + bne 0xffc7c │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffe08 │ │ │ │ + blt 0xffd24 │ │ │ │ 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 0xffd40 │ │ │ │ + bge 0xffc5c │ │ │ │ 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 0xffdac │ │ │ │ + b 0xffcc8 │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffd40 │ │ │ │ + bge 0xffc5c │ │ │ │ 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 0xffe1c │ │ │ │ + bge 0xffd38 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffd40 │ │ │ │ + beq 0xffc5c │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffdf4 │ │ │ │ + bne 0xffd10 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffe44 │ │ │ │ + beq 0xffd60 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffd40 │ │ │ │ + beq 0xffc5c │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffd40 │ │ │ │ + bne 0xffc5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe8a0 │ │ │ │ + bl 0xfe7bc │ │ │ │ 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 0xffdf4 │ │ │ │ + bne 0xffd10 │ │ │ │ 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 0xffd40 │ │ │ │ - b 0xffdf4 │ │ │ │ + beq 0xffc5c │ │ │ │ + b 0xffd10 │ │ │ │ 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 0xffe84 │ │ │ │ + bne 0xffda0 │ │ │ │ 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] @ 0xffeb8 │ │ │ │ - ldr r0, [pc, #36] @ 0xffebc │ │ │ │ - bl 0x1e1c88 │ │ │ │ + ldr r1, [pc, #36] @ 0xffdd4 │ │ │ │ + ldr r0, [pc, #36] @ 0xffdd8 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ 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 0x1e1c8c │ │ │ │ + b 0x1e1ba4 │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xfff04 │ │ │ │ + bne 0xffe20 │ │ │ │ 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] @ 0xfff44 │ │ │ │ - bl 0x1e1c88 │ │ │ │ + ldr r0, [pc, #48] @ 0xffe60 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e1c8c │ │ │ │ + bl 0x1e1ba4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xfff78 │ │ │ │ + bne 0xffe94 │ │ │ │ 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] @ 0xfffb0 │ │ │ │ - ldr r0, [pc, #36] @ 0xfffb4 │ │ │ │ - bl 0x1e1c88 │ │ │ │ + ldr r1, [pc, #36] @ 0xffecc │ │ │ │ + ldr r0, [pc, #36] @ 0xffed0 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ 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 0x1e1c8c │ │ │ │ + b 0x1e1ba4 │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0xfffe4 │ │ │ │ + bne 0xfff00 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0x100028 │ │ │ │ - ldr r0, [pc, #56] @ 0x10002c │ │ │ │ - bl 0x1e1c88 │ │ │ │ + ldr r1, [pc, #56] @ 0xfff44 │ │ │ │ + ldr r0, [pc, #56] @ 0xfff48 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e1c8c │ │ │ │ + bl 0x1e1ba4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq sl, r0, r8, ror #31 │ │ │ │ + strdeq sl, [r0], #-232 @ 0xffffff18 │ │ │ │ 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 0x10007c │ │ │ │ + beq 0xfff98 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x1000a0 │ │ │ │ + bge 0xfffbc │ │ │ │ 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 0xfe558 │ │ │ │ + bl 0xfe474 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ 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 0x10007c │ │ │ │ + b 0xfff98 │ │ │ │ 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 0x1001b8 │ │ │ │ + bne 0x1000d4 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x100180 │ │ │ │ + bne 0x10009c │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x1001c4 │ │ │ │ - ldr r1, [pc, #332] @ 0x100270 │ │ │ │ + bhi 0x1000e0 │ │ │ │ + ldr r1, [pc, #332] @ 0x10018c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x100194 │ │ │ │ + beq 0x1000b0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x1001cc │ │ │ │ + beq 0x1000e8 │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x10015c │ │ │ │ + bne 0x100078 │ │ │ │ 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 0xfe558 │ │ │ │ + bl 0xfe474 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0x10012c │ │ │ │ + bne 0x100048 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61290 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x10012c │ │ │ │ + bne 0x100048 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x10012c │ │ │ │ - b 0x10015c │ │ │ │ + beq 0x100048 │ │ │ │ + b 0x100078 │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1001f0 │ │ │ │ + beq 0x10010c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x10022c │ │ │ │ + beq 0x100148 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0x100134 │ │ │ │ + beq 0x100050 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1001c4 │ │ │ │ + beq 0x1000e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100250 │ │ │ │ + beq 0x10016c │ │ │ │ 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 0x10015c │ │ │ │ + b 0x100078 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61290 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x1001cc │ │ │ │ + bne 0x1000e8 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x10015c │ │ │ │ - b 0x1001cc │ │ │ │ + bne 0x100078 │ │ │ │ + b 0x1000e8 │ │ │ │ bl 0x61290 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100134 │ │ │ │ + bne 0x100050 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100134 │ │ │ │ - b 0x10015c │ │ │ │ - subeq r0, r6, r4, lsr #28 │ │ │ │ + beq 0x100050 │ │ │ │ + b 0x100078 │ │ │ │ + subeq r0, r6, r4, lsr sp │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x1002b4 │ │ │ │ + bne 0x1001d0 │ │ │ │ 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 │ │ │ │ @@ -245853,15 +245796,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 0x100320 │ │ │ │ + bne 0x10023c │ │ │ │ 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 │ │ │ │ @@ -245879,15 +245822,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x100388 │ │ │ │ + bne 0x1002a4 │ │ │ │ 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 │ │ │ │ @@ -245902,15 +245845,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1003dc │ │ │ │ + bne 0x1002f8 │ │ │ │ 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 │ │ │ │ @@ -245935,39 +245878,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 0x10046c │ │ │ │ + bcc 0x100388 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x127130 │ │ │ │ + bl 0x127048 │ │ │ │ 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 0x127130 │ │ │ │ + bl 0x127048 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x127130 │ │ │ │ + bl 0x127048 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -246005,52 +245948,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 0x1005dc │ │ │ │ + bge 0x1004f8 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100628 │ │ │ │ + beq 0x100544 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1005e4 │ │ │ │ + bne 0x100500 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x10061c │ │ │ │ + beq 0x100538 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x100594 │ │ │ │ + beq 0x1004b0 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x1005e4 │ │ │ │ - ldr r3, [pc, #200] @ 0x100664 │ │ │ │ + beq 0x100500 │ │ │ │ + ldr r3, [pc, #200] @ 0x100580 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x100634 │ │ │ │ + beq 0x100550 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1005bc │ │ │ │ + beq 0x1004d8 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x100634 │ │ │ │ + beq 0x100550 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100668 │ │ │ │ - beq 0x100638 │ │ │ │ - ldr r1, [pc, #152] @ 0x100668 │ │ │ │ + ldreq r2, [pc, #160] @ 0x100584 │ │ │ │ + beq 0x100554 │ │ │ │ + ldr r1, [pc, #152] @ 0x100584 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x10066c │ │ │ │ + ldr r2, [pc, #148] @ 0x100588 │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100638 │ │ │ │ + b 0x100554 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100648 │ │ │ │ + beq 0x100564 │ │ │ │ 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 │ │ │ │ @@ -246059,482 +246002,482 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12978 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x1005e4 │ │ │ │ - ldr r3, [pc, #52] @ 0x100664 │ │ │ │ + bne 0x100500 │ │ │ │ + ldr r3, [pc, #52] @ 0x100580 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x10065c │ │ │ │ - ldr r2, [pc, #48] @ 0x10066c │ │ │ │ + bne 0x100578 │ │ │ │ + ldr r2, [pc, #48] @ 0x100588 │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1005ec │ │ │ │ - ldr r2, [pc, #20] @ 0x100664 │ │ │ │ + b 0x100508 │ │ │ │ + ldr r2, [pc, #20] @ 0x100580 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1005bc │ │ │ │ - b 0x100634 │ │ │ │ + bne 0x1004d8 │ │ │ │ + b 0x100550 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1005bc │ │ │ │ + b 0x1004d8 │ │ │ │ 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] @ 0x10069c │ │ │ │ - ldr r1, [pc, #12] @ 0x1006a0 │ │ │ │ + ldr r3, [pc, #12] @ 0x1005b8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1005bc │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r0, r6, r0, asr pc │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r0, r6, r0, ror #28 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ 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 0x100760 │ │ │ │ + bne 0x10067c │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x100784 │ │ │ │ + beq 0x1006a0 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100ac4 │ │ │ │ + bhi 0x1009e0 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1007c8 │ │ │ │ + beq 0x1006e4 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x10077c │ │ │ │ + bge 0x100698 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x10074c │ │ │ │ + beq 0x100668 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x100784 │ │ │ │ + bne 0x1006a0 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1007ec │ │ │ │ + bne 0x100708 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x100784 │ │ │ │ + bne 0x1006a0 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x100aa0 │ │ │ │ + beq 0x1009bc │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x10074c │ │ │ │ + beq 0x100668 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x100784 │ │ │ │ - ldr r2, [pc, #960] @ 0x100b14 │ │ │ │ + beq 0x1006a0 │ │ │ │ + ldr r2, [pc, #960] @ 0x100a30 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x100784 │ │ │ │ + beq 0x1006a0 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100968 │ │ │ │ + bne 0x100884 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100b18 │ │ │ │ + ldr r2, [pc, #940] @ 0x100a34 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100a88 │ │ │ │ + bhi 0x1009a4 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x10074c │ │ │ │ + beq 0x100668 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100b1c │ │ │ │ + ldr r2, [pc, #908] @ 0x100a38 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1007d4 │ │ │ │ + bhi 0x1006f0 │ │ │ │ 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 0x100784 │ │ │ │ - b 0x10074c │ │ │ │ + bne 0x1006a0 │ │ │ │ + b 0x100668 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100b20 │ │ │ │ - ldr r2, [pc, #832] @ 0x100b24 │ │ │ │ - ldr r1, [pc, #832] @ 0x100b28 │ │ │ │ + ldr r3, [pc, #832] @ 0x100a3c │ │ │ │ + ldr r2, [pc, #832] @ 0x100a40 │ │ │ │ + ldr r1, [pc, #832] @ 0x100a44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100728 │ │ │ │ + beq 0x100644 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100784 │ │ │ │ - b 0x100728 │ │ │ │ + beq 0x1006a0 │ │ │ │ + b 0x100644 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x1007a4 │ │ │ │ - ldr r3, [pc, #768] @ 0x100b2c │ │ │ │ - ldr r2, [pc, #768] @ 0x100b30 │ │ │ │ - ldr r1, [pc, #756] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #764] @ 0x100b34 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bls 0x1006c0 │ │ │ │ + ldr r3, [pc, #768] @ 0x100a48 │ │ │ │ + ldr r2, [pc, #768] @ 0x100a4c │ │ │ │ + ldr r1, [pc, #756] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #764] @ 0x100a50 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100aec │ │ │ │ + bhi 0x100a08 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100ab0 │ │ │ │ + bhi 0x1009cc │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x1007a4 │ │ │ │ - ldr r3, [pc, #644] @ 0x100b2c │ │ │ │ - ldr r2, [pc, #652] @ 0x100b38 │ │ │ │ - ldr r1, [pc, #632] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #648] @ 0x100b3c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bls 0x1006c0 │ │ │ │ + ldr r3, [pc, #644] @ 0x100a48 │ │ │ │ + ldr r2, [pc, #652] @ 0x100a54 │ │ │ │ + ldr r1, [pc, #632] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #648] @ 0x100a58 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x1007a4 │ │ │ │ - ldr r3, [pc, #600] @ 0x100b2c │ │ │ │ - ldr r2, [pc, #616] @ 0x100b40 │ │ │ │ - ldr r1, [pc, #588] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #604] @ 0x100b3c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bls 0x1006c0 │ │ │ │ + ldr r3, [pc, #600] @ 0x100a48 │ │ │ │ + ldr r2, [pc, #616] @ 0x100a5c │ │ │ │ + ldr r1, [pc, #588] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #604] @ 0x100a58 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100b00 │ │ │ │ + bhi 0x100a1c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100ad8 │ │ │ │ + bhi 0x1009f4 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1007a4 │ │ │ │ + b 0x1006c0 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100760 │ │ │ │ - b 0x100784 │ │ │ │ + bge 0x10067c │ │ │ │ + b 0x1006a0 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1007ac │ │ │ │ + b 0x1006c8 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x10097c │ │ │ │ - ldr r0, [pc, #408] @ 0x100b44 │ │ │ │ - b 0x10097c │ │ │ │ - ldr r0, [pc, #404] @ 0x100b48 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ + ldr r0, [pc, #408] @ 0x100a60 │ │ │ │ + b 0x100898 │ │ │ │ + ldr r0, [pc, #404] @ 0x100a64 │ │ │ │ + b 0x100898 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100b4c │ │ │ │ + ldr r2, [pc, #332] @ 0x100a68 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100b50 │ │ │ │ + ldr r0, [pc, #328] @ 0x100a6c │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x10097c │ │ │ │ - ldr r0, [pc, #320] @ 0x100b54 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ + ldr r0, [pc, #320] @ 0x100a70 │ │ │ │ + b 0x100898 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100b58 │ │ │ │ + ldr r0, [pc, #284] @ 0x100a74 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x10097c │ │ │ │ - ldr r0, [pc, #236] @ 0x100b5c │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ + ldr r0, [pc, #236] @ 0x100a78 │ │ │ │ + b 0x100898 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1007ac │ │ │ │ + b 0x1006c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x10097c │ │ │ │ + b 0x100898 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100b60 │ │ │ │ - ldr r2, [pc, #204] @ 0x100b64 │ │ │ │ - ldr r1, [pc, #140] @ 0x100b28 │ │ │ │ + ldr r3, [pc, #204] @ 0x100a7c │ │ │ │ + ldr r2, [pc, #204] @ 0x100a80 │ │ │ │ + ldr r1, [pc, #140] @ 0x100a44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x10074c │ │ │ │ - b 0x100784 │ │ │ │ - ldr r3, [pc, #116] @ 0x100b2c │ │ │ │ - ldr r1, [pc, #108] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #116] @ 0x100b34 │ │ │ │ + beq 0x100668 │ │ │ │ + b 0x1006a0 │ │ │ │ + ldr r3, [pc, #116] @ 0x100a48 │ │ │ │ + ldr r1, [pc, #108] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #116] @ 0x100a50 │ │ │ │ mov r2, #872 @ 0x368 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #156] @ 0x100b68 │ │ │ │ - ldr r2, [pc, #156] @ 0x100b6c │ │ │ │ - ldr r1, [pc, #84] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #152] @ 0x100b70 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #76] @ 0x100b2c │ │ │ │ - ldr r1, [pc, #68] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #76] @ 0x100b34 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #156] @ 0x100a84 │ │ │ │ + ldr r2, [pc, #156] @ 0x100a88 │ │ │ │ + ldr r1, [pc, #84] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #152] @ 0x100a8c │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x100a48 │ │ │ │ + ldr r1, [pc, #68] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #76] @ 0x100a50 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #56] @ 0x100b2c │ │ │ │ - ldr r2, [pc, #124] @ 0x100b74 │ │ │ │ - ldr r1, [pc, #44] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #52] @ 0x100b34 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #36] @ 0x100b2c │ │ │ │ - ldr r1, [pc, #28] @ 0x100b28 │ │ │ │ - ldr r0, [pc, #36] @ 0x100b34 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #56] @ 0x100a48 │ │ │ │ + ldr r2, [pc, #124] @ 0x100a90 │ │ │ │ + ldr r1, [pc, #44] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #52] @ 0x100a50 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x100a48 │ │ │ │ + ldr r1, [pc, #28] @ 0x100a44 │ │ │ │ + ldr r0, [pc, #36] @ 0x100a50 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r0, r6, ip, lsl pc │ │ │ │ - subeq r0, r6, r2, lsr pc │ │ │ │ - subeq r0, r6, ip, ror pc │ │ │ │ + subeq r0, r6, ip, lsr #28 │ │ │ │ + subeq r0, r6, r2, asr #28 │ │ │ │ + subeq r0, r6, ip, lsl #29 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, r8, ror r5 │ │ │ │ - subeq r0, r6, ip, ror #30 │ │ │ │ + subeq r3, r0, r8, lsl #9 │ │ │ │ + subeq r0, r6, ip, ror lr │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq fp, r0, r4, asr #1 │ │ │ │ + ldrdeq sl, [r0], #-244 @ 0xffffff0c │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - subeq fp, r0, r8, ror #1 │ │ │ │ + strdeq sl, [r0], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ - subeq r0, r6, ip, lsl #31 │ │ │ │ + @ instruction: 0x00460e9c │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, asr pc │ │ │ │ + subeq r0, r6, ip, ror #28 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - strheq fp, [r0], #-0 │ │ │ │ + subeq sl, r0, r0, asr #31 │ │ │ │ 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] @ 0x100fc4 │ │ │ │ + ldr r3, [pc, #1064] @ 0x100ee0 │ │ │ │ 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 0xfe62c │ │ │ │ + bl 0xfe548 │ │ │ │ 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 0x100dd0 │ │ │ │ + bne 0x100cec │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100c10 │ │ │ │ + bne 0x100b2c │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #960] @ 0x100fc8 │ │ │ │ + ldrls r1, [pc, #960] @ 0x100ee4 │ │ │ │ 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 0x100c2c │ │ │ │ + beq 0x100b48 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100d48 │ │ │ │ + bne 0x100c64 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100df4 │ │ │ │ + bhi 0x100d10 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100cd8 │ │ │ │ + bne 0x100bf4 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100c6c │ │ │ │ + beq 0x100b88 │ │ │ │ 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 0x1006a4 │ │ │ │ + bl 0x1005c0 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100d58 │ │ │ │ + bne 0x100c74 │ │ │ │ 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 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100f5c │ │ │ │ + beq 0x100e78 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100f70 │ │ │ │ + bhi 0x100e8c │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100e14 │ │ │ │ + beq 0x100d30 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100f98 │ │ │ │ + bhi 0x100eb4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100e24 │ │ │ │ + bne 0x100d40 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100c44 │ │ │ │ + bne 0x100b60 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61290 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100c44 │ │ │ │ + b 0x100b60 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100c30 │ │ │ │ + b 0x100b4c │ │ │ │ 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 0x100ee0 │ │ │ │ + bne 0x100dfc │ │ │ │ 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] │ │ │ │ @@ -246547,52 +246490,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 0x100f28 │ │ │ │ + beq 0x100e44 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100cb8 │ │ │ │ + b 0x100bd4 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100c10 │ │ │ │ + bne 0x100b2c │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100c10 │ │ │ │ + b 0x100b2c │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100f44 │ │ │ │ + bne 0x100e60 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100cdc │ │ │ │ + b 0x100bf8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100f84 │ │ │ │ + bne 0x100ea0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100c44 │ │ │ │ + beq 0x100b60 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1006a4 │ │ │ │ + bl 0x1005c0 │ │ │ │ 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] @ 0x100fc8 │ │ │ │ + ldr r3, [pc, #360] @ 0x100ee4 │ │ │ │ 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 │ │ │ │ @@ -246604,141 +246547,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] @ 0x100fcc │ │ │ │ + ldr r1, [pc, #284] @ 0x100ee8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100fac │ │ │ │ + bhi 0x100ec8 │ │ │ │ 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 0x100cb8 │ │ │ │ + b 0x100bd4 │ │ │ │ cmp sl, #0 │ │ │ │ orreq ip, r3, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100dc0 │ │ │ │ - ldr r3, [pc, #212] @ 0x100fd0 │ │ │ │ - ldr r1, [pc, #212] @ 0x100fd4 │ │ │ │ - ldr r0, [pc, #212] @ 0x100fd8 │ │ │ │ + beq 0x100cdc │ │ │ │ + ldr r3, [pc, #212] @ 0x100eec │ │ │ │ + ldr r1, [pc, #212] @ 0x100ef0 │ │ │ │ + ldr r0, [pc, #212] @ 0x100ef4 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100ed4 │ │ │ │ + b 0x100df0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100ed4 │ │ │ │ + b 0x100df0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100cb8 │ │ │ │ - b 0x100dc8 │ │ │ │ + bne 0x100bd4 │ │ │ │ + b 0x100ce4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100fdc │ │ │ │ - ldr r1, [pc, #128] @ 0x100fd4 │ │ │ │ + ldr r3, [pc, #140] @ 0x100ef8 │ │ │ │ + ldr r1, [pc, #128] @ 0x100ef0 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr r3, [pc, #124] @ 0x100fe0 │ │ │ │ - ldr r1, [pc, #108] @ 0x100fd4 │ │ │ │ - ldr r0, [pc, #120] @ 0x100fe4 │ │ │ │ + bl 0x310860 │ │ │ │ + ldr r3, [pc, #124] @ 0x100efc │ │ │ │ + ldr r1, [pc, #108] @ 0x100ef0 │ │ │ │ + ldr r0, [pc, #120] @ 0x100f00 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100fe0 │ │ │ │ - ldr r1, [pc, #88] @ 0x100fd4 │ │ │ │ - ldr r0, [pc, #104] @ 0x100fe8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x100efc │ │ │ │ + ldr r1, [pc, #88] @ 0x100ef0 │ │ │ │ + ldr r0, [pc, #104] @ 0x100f04 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100fe0 │ │ │ │ - ldr r1, [pc, #68] @ 0x100fd4 │ │ │ │ - ldr r0, [pc, #88] @ 0x100fec │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x100efc │ │ │ │ + ldr r1, [pc, #68] @ 0x100ef0 │ │ │ │ + ldr r0, [pc, #88] @ 0x100f08 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100fe0 │ │ │ │ - ldr r1, [pc, #48] @ 0x100fd4 │ │ │ │ - ldr r0, [pc, #72] @ 0x100ff0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x100efc │ │ │ │ + ldr r1, [pc, #48] @ 0x100ef0 │ │ │ │ + ldr r0, [pc, #72] @ 0x100f0c │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100ff4 │ │ │ │ - ldr r1, [pc, #24] @ 0x100fd4 │ │ │ │ + ldr r3, [pc, #60] @ 0x100f10 │ │ │ │ + ldr r1, [pc, #24] @ 0x100ef0 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, asr pc │ │ │ │ - subeq r0, r6, sl, asr #30 │ │ │ │ - subeq r1, r6, r4, lsl r0 │ │ │ │ - subeq fp, r0, ip, lsl #2 │ │ │ │ - subeq fp, r0, r4, asr #3 │ │ │ │ - subeq r0, r6, r8, asr #31 │ │ │ │ - subeq r0, r6, r0, ror #31 │ │ │ │ - subeq fp, r0, r8, lsr #2 │ │ │ │ - subeq fp, r0, r8, asr #2 │ │ │ │ - @ instruction: 0x0040b190 │ │ │ │ - subeq fp, r0, r0, lsr #3 │ │ │ │ - subeq r1, r6, r0 │ │ │ │ + subeq r0, r6, r0, ror #28 │ │ │ │ + subeq r0, r6, sl, asr lr │ │ │ │ + subeq r0, r6, r4, lsr #30 │ │ │ │ + subeq fp, r0, ip, lsl r0 │ │ │ │ + ldrdeq fp, [r0], #-4 │ │ │ │ + ldrdeq r0, [r6], #-232 @ 0xffffff18 │ │ │ │ + strdeq r0, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq fp, r0, r8, lsr r0 │ │ │ │ + subeq fp, r0, r8, asr r0 │ │ │ │ + subeq fp, r0, r0, lsr #1 │ │ │ │ + strheq fp, [r0], #-0 │ │ │ │ + subeq r0, r6, r0, lsl pc │ │ │ │ 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 0x10107c │ │ │ │ + bge 0x100f98 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x10108c │ │ │ │ + beq 0x100fa8 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x1010bc │ │ │ │ + bne 0x100fd8 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x101124 │ │ │ │ + beq 0x101040 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x1010f4 │ │ │ │ - ldr r3, [pc, #256] @ 0x101150 │ │ │ │ + bne 0x101010 │ │ │ │ + ldr r3, [pc, #256] @ 0x10106c │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101108 │ │ │ │ + beq 0x101024 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x1010d4 │ │ │ │ + bne 0x100ff0 │ │ │ │ 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] @ 0x101150 │ │ │ │ + ldr r3, [pc, #188] @ 0x10106c │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x1010bc │ │ │ │ + beq 0x100fd8 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101134 │ │ │ │ + bne 0x101050 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246755,80 +246698,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 0x101048 │ │ │ │ + bne 0x100f64 │ │ │ │ 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 0x101048 │ │ │ │ - b 0x101108 │ │ │ │ + beq 0x100f64 │ │ │ │ + b 0x101024 │ │ │ │ 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] @ 0x1011e8 │ │ │ │ + ldr r2, [pc, #120] @ 0x101104 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x1011ec │ │ │ │ + ldr r3, [pc, #116] @ 0x101108 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x1011f0 │ │ │ │ + ldr r1, [pc, #104] @ 0x10110c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x1011f4 │ │ │ │ + ldr r2, [pc, #92] @ 0x101110 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x122e8c │ │ │ │ + bl 0x122da4 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100b78 │ │ │ │ + bl 0x100a94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #32 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + subeq r0, r6, ip, lsr pc │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x101288 │ │ │ │ + ldr r3, [pc, #120] @ 0x1011a4 │ │ │ │ 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 │ │ │ │ @@ -246837,120 +246780,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 0xfe62c │ │ │ │ + bl 0xfe548 │ │ │ │ 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 0x1006a4 │ │ │ │ + bl 0x1005c0 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ 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] @ 0x10132c │ │ │ │ - ldr ip, [pc, #116] @ 0x101330 │ │ │ │ + ldr r2, [pc, #116] @ 0x101248 │ │ │ │ + ldr ip, [pc, #116] @ 0x10124c │ │ │ │ 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] @ 0x101334 │ │ │ │ + ldr r2, [pc, #84] @ 0x101250 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x101338 │ │ │ │ + ldr r1, [pc, #76] @ 0x101254 │ │ │ │ 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 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122e8c │ │ │ │ + bl 0x122da4 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100b78 │ │ │ │ + bl 0x100a94 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r6, ip, lsr #32 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + subeq r0, r6, ip, lsr pc │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 0x101154 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ + bl 0x101070 │ │ │ │ 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 0x101370 │ │ │ │ + bne 0x101288 │ │ │ │ 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 0x1013a8 │ │ │ │ + bne 0x1012c0 │ │ │ │ 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 0x1013e0 │ │ │ │ + bne 0x1012f8 │ │ │ │ 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} │ │ │ │ @@ -247009,50 +246951,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 0x101478 │ │ │ │ + bgt 0x101390 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x101534 │ │ │ │ + bls 0x10144c │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x101524 │ │ │ │ + bhi 0x10143c │ │ │ │ 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] @ 0x1015e0 │ │ │ │ + ldreq r3, [pc, #120] @ 0x1014f8 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x10158c │ │ │ │ + beq 0x1014a4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1015a0 │ │ │ │ + bne 0x1014b8 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1015c0 │ │ │ │ + beq 0x1014d8 │ │ │ │ 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 │ │ │ │ @@ -247061,19 +247003,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] @ 0x1015e4 │ │ │ │ + ldr r3, [pc, #16] @ 0x1014fc │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x10158c │ │ │ │ + b 0x1014a4 │ │ │ │ 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 │ │ │ │ @@ -247138,47 +247080,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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ 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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ 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 0x33394 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x1016e4 │ │ │ │ + bne 0x1015fc │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x101784 │ │ │ │ + bls 0x10169c │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x101774 │ │ │ │ + bhi 0x10168c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247227,15 +247169,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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ 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 │ │ │ │ @@ -247243,37 +247185,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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x33394 │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x10188c │ │ │ │ + bne 0x1017a4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101900 │ │ │ │ + bls 0x101818 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1018f0 │ │ │ │ + bhi 0x101808 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247320,15 +247262,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 0x1019a0 │ │ │ │ + bne 0x1018b8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247357,15 +247299,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 0x101a30 │ │ │ │ + bne 0x101948 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247388,15 +247330,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 0x101abc │ │ │ │ + bne 0x1019d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247420,15 +247362,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 0x101b3c │ │ │ │ + bne 0x101a54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247438,15 +247380,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] @ 0x101bd4 │ │ │ │ + ldrne r0, [pc, #28] @ 0x101aec │ │ │ │ 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 │ │ │ │ @@ -247462,23 +247404,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] @ 0x101c60 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101b78 │ │ │ │ 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] @ 0x101c60 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101b78 │ │ │ │ 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 │ │ │ │ @@ -247495,15 +247437,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] @ 0x101d34 │ │ │ │ + ldr r9, [pc, #152] @ 0x101c4c │ │ │ │ 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]! │ │ │ │ @@ -247514,29 +247456,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 0x101cac │ │ │ │ + bne 0x101bc4 │ │ │ │ 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 0x101d0c │ │ │ │ + bhi 0x101c24 │ │ │ │ mov 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 @ │ │ │ │ @@ -247552,23 +247494,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] @ 0x101dc8 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101ce0 │ │ │ │ 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] @ 0x101dc8 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101ce0 │ │ │ │ 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 │ │ │ │ @@ -247585,15 +247527,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] @ 0x101e9c │ │ │ │ + ldr r8, [pc, #152] @ 0x101db4 │ │ │ │ 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]! │ │ │ │ @@ -247604,29 +247546,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 0x101e10 │ │ │ │ + bne 0x101d28 │ │ │ │ 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 0x101e74 │ │ │ │ + bhi 0x101d8c │ │ │ │ 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 @ │ │ │ │ @@ -247639,15 +247581,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] @ 0x101f6c │ │ │ │ + ldr r9, [pc, #144] @ 0x101e84 │ │ │ │ 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]! │ │ │ │ @@ -247656,29 +247598,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 0x101eec │ │ │ │ + bne 0x101e04 │ │ │ │ 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 0x101f44 │ │ │ │ + bhi 0x101e5c │ │ │ │ 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 @ │ │ │ │ @@ -247691,15 +247633,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] @ 0x102040 │ │ │ │ + ldr r9, [pc, #148] @ 0x101f58 │ │ │ │ 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]! │ │ │ │ @@ -247709,29 +247651,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 0x101fc0 │ │ │ │ + bne 0x101ed8 │ │ │ │ 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 0x102018 │ │ │ │ + bhi 0x101f30 │ │ │ │ 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 @ │ │ │ │ @@ -247754,15 +247696,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] @ 0x10215c │ │ │ │ + ldr r6, [pc, #180] @ 0x102074 │ │ │ │ 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] │ │ │ │ @@ -247775,33 +247717,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 0x1020cc │ │ │ │ + bne 0x101fe4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x1020c0 │ │ │ │ + bgt 0x101fd8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x102140 │ │ │ │ + bls 0x102058 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x102130 │ │ │ │ + bhi 0x102048 │ │ │ │ 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} │ │ │ │ @@ -247825,15 +247767,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] @ 0x102288 │ │ │ │ + ldr r7, [pc, #196] @ 0x1021a0 │ │ │ │ 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] │ │ │ │ @@ -247850,33 +247792,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 0x1021f8 │ │ │ │ + bne 0x102110 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x1021e8 │ │ │ │ + bgt 0x102100 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x10226c │ │ │ │ + bls 0x102184 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x10225c │ │ │ │ + bhi 0x102174 │ │ │ │ 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} │ │ │ │ @@ -247901,15 +247843,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] @ 0x1023ac │ │ │ │ + ldr r5, [pc, #184] @ 0x1022c4 │ │ │ │ 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 │ │ │ │ @@ -247923,33 +247865,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 0x102310 │ │ │ │ + bne 0x102228 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102304 │ │ │ │ + bgt 0x10221c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102390 │ │ │ │ + bls 0x1022a8 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102380 │ │ │ │ + bhi 0x102298 │ │ │ │ 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} │ │ │ │ @@ -247974,15 +247916,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] @ 0x1024d4 │ │ │ │ + ldr r5, [pc, #188] @ 0x1023ec │ │ │ │ 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 │ │ │ │ @@ -247997,33 +247939,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 0x102434 │ │ │ │ + bne 0x10234c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102428 │ │ │ │ + bgt 0x102340 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1024b8 │ │ │ │ + bls 0x1023d0 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1024a8 │ │ │ │ + bhi 0x1023c0 │ │ │ │ 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} │ │ │ │ @@ -248035,15 +247977,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] @ 0x102568 │ │ │ │ + ldr r6, [pc, #92] @ 0x102480 │ │ │ │ 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]! │ │ │ │ @@ -248053,15 +247995,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 0x102518 │ │ │ │ + bne 0x102430 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248072,15 +248014,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] @ 0x102600 │ │ │ │ + ldr r5, [pc, #96] @ 0x102518 │ │ │ │ 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]! │ │ │ │ @@ -248091,15 +248033,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 0x1025ac │ │ │ │ + bne 0x1024c4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248109,29 +248051,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] @ 0x102680 │ │ │ │ + ldr r4, [pc, #76] @ 0x102598 │ │ │ │ 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 0x10263c │ │ │ │ + bne 0x102554 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248141,30 +248083,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] @ 0x102704 │ │ │ │ + ldr r5, [pc, #80] @ 0x10261c │ │ │ │ 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 0x1026c0 │ │ │ │ + bne 0x1025d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248173,15 +248115,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] @ 0x1027a8 │ │ │ │ + ldr r4, [pc, #116] @ 0x1026c0 │ │ │ │ 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] │ │ │ │ @@ -248192,20 +248134,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 0x102754 │ │ │ │ + bne 0x10266c │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102744 │ │ │ │ + bgt 0x10265c │ │ │ │ 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 @ │ │ │ │ @@ -248214,15 +248156,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] @ 0x102850 │ │ │ │ + ldr r5, [pc, #120] @ 0x102768 │ │ │ │ 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 │ │ │ │ @@ -248234,32 +248176,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 0x1027fc │ │ │ │ + bne 0x102714 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x1027ec │ │ │ │ + bgt 0x102704 │ │ │ │ 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 0x102870 │ │ │ │ + beq 0x102788 │ │ │ │ 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 │ │ │ │ @@ -248340,26 +248282,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 0x102978 │ │ │ │ + bne 0x102890 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x1029f8 │ │ │ │ + bls 0x102910 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1029e8 │ │ │ │ + bhi 0x102900 │ │ │ │ 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} │ │ │ │ @@ -248424,26 +248366,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 0x102ac8 │ │ │ │ + bne 0x1029e0 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102b48 │ │ │ │ + bls 0x102a60 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102b38 │ │ │ │ + bhi 0x102a50 │ │ │ │ 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} │ │ │ │ @@ -248474,29 +248416,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 0x102bb0 │ │ │ │ + bne 0x102ac8 │ │ │ │ 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 0x102c0c │ │ │ │ + bhi 0x102b24 │ │ │ │ mov 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} │ │ │ │ @@ -248532,26 +248474,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 0x102c90 │ │ │ │ + bne 0x102ba8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102cf8 │ │ │ │ + bls 0x102c10 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102ce8 │ │ │ │ + bhi 0x102c00 │ │ │ │ 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} │ │ │ │ @@ -248599,34 +248541,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 0x102da8 │ │ │ │ + bne 0x102cc0 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102d98 │ │ │ │ + bgt 0x102cb0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102e24 │ │ │ │ + bls 0x102d3c │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102e14 │ │ │ │ + bhi 0x102d2c │ │ │ │ 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} │ │ │ │ @@ -248679,35 +248621,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 0x102ee0 │ │ │ │ + bne 0x102df8 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102ed0 │ │ │ │ + bgt 0x102de8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102f68 │ │ │ │ + bls 0x102e80 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102f58 │ │ │ │ + bhi 0x102e70 │ │ │ │ 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} │ │ │ │ @@ -248758,34 +248700,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 0x10300c │ │ │ │ + bne 0x102f24 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102ffc │ │ │ │ + bgt 0x102f14 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x1030a0 │ │ │ │ + bls 0x102fb8 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x103090 │ │ │ │ + bhi 0x102fa8 │ │ │ │ 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} │ │ │ │ @@ -248845,35 +248787,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 0x103160 │ │ │ │ + bne 0x103078 │ │ │ │ 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 0x103144 │ │ │ │ + bgt 0x10305c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x103200 │ │ │ │ + bls 0x103118 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x1031f0 │ │ │ │ + bhi 0x103108 │ │ │ │ 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} │ │ │ │ @@ -248906,15 +248848,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 0x10325c │ │ │ │ + bne 0x103174 │ │ │ │ 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} │ │ │ │ @@ -248948,15 +248890,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 0x1032fc │ │ │ │ + bne 0x103214 │ │ │ │ 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} │ │ │ │ @@ -248980,15 +248922,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 0x10339c │ │ │ │ + bne 0x1032b4 │ │ │ │ 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} │ │ │ │ @@ -249015,15 +248957,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 0x103420 │ │ │ │ + bne 0x103338 │ │ │ │ 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 │ │ │ │ @@ -249050,20 +248992,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 0x1034b8 │ │ │ │ + bne 0x1033d0 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1034ac │ │ │ │ + bgt 0x1033c4 │ │ │ │ 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 │ │ │ │ @@ -249093,66 +249035,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 0x10355c │ │ │ │ + bne 0x103474 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103550 │ │ │ │ + bgt 0x103468 │ │ │ │ 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] @ 0x103710 │ │ │ │ + ldr ip, [pc, #312] @ 0x103628 │ │ │ │ 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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103650 │ │ │ │ + beq 0x103568 │ │ │ │ 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 0x103698 │ │ │ │ + beq 0x1035b0 │ │ │ │ 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 │ │ │ │ @@ -249161,51 +249103,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 0x1036bc │ │ │ │ + beq 0x1035d4 │ │ │ │ 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] @ 0x103710 │ │ │ │ + ldr r3, [pc, #52] @ 0x103628 │ │ │ │ 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 0x10370c │ │ │ │ + bne 0x103624 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x103878 │ │ │ │ + ldr lr, [pc, #324] @ 0x103790 │ │ │ │ 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 │ │ │ │ @@ -249226,21 +249168,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1037f0 │ │ │ │ + beq 0x103708 │ │ │ │ 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 │ │ │ │ @@ -249264,30 +249206,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 0x10377c │ │ │ │ - ldr r3, [pc, #52] @ 0x103878 │ │ │ │ + bne 0x103694 │ │ │ │ + ldr r3, [pc, #52] @ 0x103790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103874 │ │ │ │ + bne 0x10378c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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 │ │ │ │ @@ -249307,18 +249249,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 0x1035bc │ │ │ │ + bl 0x1034d4 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x1038cc │ │ │ │ + bne 0x1037e4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249328,15 +249270,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] @ 0x103a0c │ │ │ │ + ldr ip, [pc, #204] @ 0x103924 │ │ │ │ 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] │ │ │ │ @@ -249349,15 +249291,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ 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] │ │ │ │ @@ -249365,41 +249307,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 0x103970 │ │ │ │ - ldr r3, [pc, #52] @ 0x103a0c │ │ │ │ + bne 0x103888 │ │ │ │ + ldr r3, [pc, #52] @ 0x103924 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103a08 │ │ │ │ + bne 0x103920 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x103b1c │ │ │ │ + ldr ip, [pc, #224] @ 0x103a34 │ │ │ │ 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] │ │ │ │ @@ -249412,15 +249354,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ 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 │ │ │ │ @@ -249433,43 +249375,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 0x103a6c │ │ │ │ - ldr r3, [pc, #52] @ 0x103b1c │ │ │ │ + bne 0x103984 │ │ │ │ + ldr r3, [pc, #52] @ 0x103a34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103b18 │ │ │ │ + bne 0x103a30 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x103c64 │ │ │ │ + ldr r0, [pc, #272] @ 0x103b7c │ │ │ │ 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 │ │ │ │ @@ -249493,15 +249435,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ 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 │ │ │ │ @@ -249510,48 +249452,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 0x103bac │ │ │ │ + bne 0x103ac4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103b94 │ │ │ │ - ldr r3, [pc, #52] @ 0x103c64 │ │ │ │ + blt 0x103aac │ │ │ │ + ldr r3, [pc, #52] @ 0x103b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103c60 │ │ │ │ + bne 0x103b78 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x103dc0 │ │ │ │ + ldr r0, [pc, #292] @ 0x103cd8 │ │ │ │ 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 │ │ │ │ @@ -249575,15 +249517,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ 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 │ │ │ │ @@ -249597,35 +249539,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 0x103cf4 │ │ │ │ + bne 0x103c0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103cdc │ │ │ │ - ldr r3, [pc, #52] @ 0x103dc0 │ │ │ │ + blt 0x103bf4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103cd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103dbc │ │ │ │ + bne 0x103cd4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -249653,27 +249595,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 0x103e0c │ │ │ │ + bne 0x103d24 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103e80 │ │ │ │ + bls 0x103d98 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103e70 │ │ │ │ + bhi 0x103d88 │ │ │ │ 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} │ │ │ │ @@ -249705,29 +249647,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 0x103ed4 │ │ │ │ + bne 0x103dec │ │ │ │ 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 0x103f48 │ │ │ │ + bhi 0x103e60 │ │ │ │ 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} │ │ │ │ @@ -249758,29 +249700,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 0x103fa8 │ │ │ │ + bne 0x103ec0 │ │ │ │ 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 0x10401c │ │ │ │ + bhi 0x103f34 │ │ │ │ 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} │ │ │ │ @@ -249820,27 +249762,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 0x10408c │ │ │ │ + bne 0x103fa4 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x10411c │ │ │ │ + bls 0x104034 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10410c │ │ │ │ + bhi 0x104024 │ │ │ │ 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} │ │ │ │ @@ -249878,26 +249820,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 0x104180 │ │ │ │ + bne 0x104098 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x104200 │ │ │ │ + bls 0x104118 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1041f0 │ │ │ │ + bhi 0x104108 │ │ │ │ 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} │ │ │ │ @@ -249951,40 +249893,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 0x1042c0 │ │ │ │ + bgt 0x1041d8 │ │ │ │ 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 0x10428c │ │ │ │ + bgt 0x1041a4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x10435c │ │ │ │ + bls 0x104274 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10434c │ │ │ │ + bhi 0x104264 │ │ │ │ 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} │ │ │ │ @@ -250036,38 +249978,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 0x104410 │ │ │ │ + bgt 0x104328 │ │ │ │ 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 0x1043d8 │ │ │ │ + bgt 0x1042f0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1044a8 │ │ │ │ + bls 0x1043c0 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104498 │ │ │ │ + bhi 0x1043b0 │ │ │ │ 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} │ │ │ │ @@ -250119,40 +250061,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 0x104560 │ │ │ │ + bgt 0x104478 │ │ │ │ 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 0x104528 │ │ │ │ + bgt 0x104440 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x1045fc │ │ │ │ + bls 0x104514 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1045ec │ │ │ │ + bhi 0x104504 │ │ │ │ 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} │ │ │ │ @@ -250206,40 +250148,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 0x1046bc │ │ │ │ + bgt 0x1045d4 │ │ │ │ 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 0x104688 │ │ │ │ + bgt 0x1045a0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104758 │ │ │ │ + bls 0x104670 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104748 │ │ │ │ + bhi 0x104660 │ │ │ │ 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} │ │ │ │ @@ -250313,40 +250255,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 0x104830 │ │ │ │ + bgt 0x104748 │ │ │ │ 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 0x1047e4 │ │ │ │ + bgt 0x1046fc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x104904 │ │ │ │ + bls 0x10481c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1048f4 │ │ │ │ + bhi 0x10480c │ │ │ │ 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} │ │ │ │ @@ -250411,40 +250353,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 0x1049dc │ │ │ │ + bgt 0x1048f4 │ │ │ │ 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 0x104994 │ │ │ │ + bgt 0x1048ac │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104a8c │ │ │ │ + bls 0x1049a4 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104a7c │ │ │ │ + bhi 0x104994 │ │ │ │ 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} │ │ │ │ @@ -250471,20 +250413,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 0x104b6c │ │ │ │ + b 0x104a84 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104b2c │ │ │ │ + beq 0x104a44 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104b30 │ │ │ │ + bgt 0x104a48 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a298 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250492,41 +250434,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104ba0 │ │ │ │ + beq 0x104ab8 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104b18 │ │ │ │ + bne 0x104a30 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104b98 │ │ │ │ + beq 0x104ab0 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104b30 │ │ │ │ + bgt 0x104a48 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104b30 │ │ │ │ + b 0x104a48 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104bd4 │ │ │ │ + bls 0x104aec │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104bc4 │ │ │ │ + bhi 0x104adc │ │ │ │ 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} │ │ │ │ @@ -250555,62 +250497,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 0x104cb8 │ │ │ │ + b 0x104bd0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104c80 │ │ │ │ - ldr r3, [pc, #196] @ 0x104d40 │ │ │ │ + beq 0x104b98 │ │ │ │ + ldr r3, [pc, #196] @ 0x104c58 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104c84 │ │ │ │ + bhi 0x104b9c │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2a8 │ │ │ │ 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 0x2a2a8 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x104cf0 │ │ │ │ + beq 0x104c08 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104c68 │ │ │ │ + bne 0x104b80 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104ce8 │ │ │ │ - ldr r3, [pc, #92] @ 0x104d40 │ │ │ │ + beq 0x104c00 │ │ │ │ + ldr r3, [pc, #92] @ 0x104c58 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104c84 │ │ │ │ + bhi 0x104b9c │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104c84 │ │ │ │ + b 0x104b9c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104d24 │ │ │ │ + bls 0x104c3c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104d14 │ │ │ │ + bhi 0x104c2c │ │ │ │ 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} │ │ │ │ @@ -250642,23 +250584,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 0x104e28 │ │ │ │ + b 0x104d40 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104de4 │ │ │ │ + beq 0x104cfc │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104ec4 │ │ │ │ + ldr r1, [pc, #232] @ 0x104ddc │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104de8 │ │ │ │ + bcc 0x104d00 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250667,46 +250609,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104e70 │ │ │ │ + beq 0x104d88 │ │ │ │ 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 0x104dc4 │ │ │ │ + bne 0x104cdc │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104e68 │ │ │ │ - ldr r1, [pc, #104] @ 0x104ec4 │ │ │ │ + beq 0x104d80 │ │ │ │ + ldr r1, [pc, #104] @ 0x104ddc │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104de8 │ │ │ │ + bcc 0x104d00 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104de8 │ │ │ │ + b 0x104d00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104ea4 │ │ │ │ + bls 0x104dbc │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104e94 │ │ │ │ + bhi 0x104dac │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250787,28 +250729,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x308cc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104f9c │ │ │ │ + bne 0x104eb4 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x10503c │ │ │ │ + bls 0x104f54 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10502c │ │ │ │ + bhi 0x104f44 │ │ │ │ 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} │ │ │ │ @@ -250908,37 +250850,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x105198 │ │ │ │ + blt 0x1050b0 │ │ │ │ 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 0x10513c │ │ │ │ + bgt 0x105054 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105244 │ │ │ │ + bls 0x10515c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105234 │ │ │ │ + bhi 0x10514c │ │ │ │ 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} │ │ │ │ @@ -251014,27 +250956,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x105328 │ │ │ │ + bcc 0x105240 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x1053c4 │ │ │ │ + bls 0x1052dc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1053b4 │ │ │ │ + bhi 0x1052cc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251131,37 +251073,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x105520 │ │ │ │ + blt 0x105438 │ │ │ │ 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 0x1054cc │ │ │ │ + bgt 0x1053e4 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1055c0 │ │ │ │ + bls 0x1054d8 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1055b0 │ │ │ │ + bhi 0x1054c8 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251254,28 +251196,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x335bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x1056bc │ │ │ │ + bne 0x1055d4 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x105788 │ │ │ │ + bls 0x1056a0 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105778 │ │ │ │ + bhi 0x105690 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251296,33 +251238,33 @@ │ │ │ │ sub r5, r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ac04 │ │ │ │ + bl 0x11ab1c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1057f0 │ │ │ │ + bne 0x105708 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105834 │ │ │ │ + bhi 0x10574c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251342,33 +251284,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ae18 │ │ │ │ + bl 0x11ad30 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1058a8 │ │ │ │ + bne 0x1057c0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1058ec │ │ │ │ + bhi 0x105804 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251388,33 +251330,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ae20 │ │ │ │ + bl 0x11ad38 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105960 │ │ │ │ + bne 0x105878 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1059a4 │ │ │ │ + bhi 0x1058bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251434,33 +251376,33 @@ │ │ │ │ sub r5, r1, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #8 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x11ae28 │ │ │ │ + bl 0x11ad40 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105a18 │ │ │ │ + bne 0x105930 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105a5c │ │ │ │ + bhi 0x105974 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251480,33 +251422,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 0x11b094 │ │ │ │ + bl 0x11afac │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105ad0 │ │ │ │ + bne 0x1059e8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105b14 │ │ │ │ + bhi 0x105a2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251526,33 +251468,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 0x11b20c │ │ │ │ + bl 0x11b124 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b88 │ │ │ │ + bne 0x105aa0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105bcc │ │ │ │ + bhi 0x105ae4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251572,33 +251514,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b214 │ │ │ │ + bl 0x11b12c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c40 │ │ │ │ + bne 0x105b58 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105c84 │ │ │ │ + bhi 0x105b9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251618,33 +251560,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 0x11b21c │ │ │ │ + bl 0x11b134 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105cf8 │ │ │ │ + bne 0x105c10 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105d3c │ │ │ │ + bhi 0x105c54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251667,30 +251609,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c890 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105db0 │ │ │ │ + bne 0x105cc8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105df4 │ │ │ │ + bhi 0x105d0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251713,30 +251655,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c9e8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105e68 │ │ │ │ + bne 0x105d80 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105eac │ │ │ │ + bhi 0x105dc4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251756,33 +251698,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 0x1194a8 │ │ │ │ + bl 0x1193c0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f20 │ │ │ │ + bne 0x105e38 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105f64 │ │ │ │ + bhi 0x105e7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251802,33 +251744,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 0x11966c │ │ │ │ + bl 0x119584 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105fd8 │ │ │ │ + bne 0x105ef0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10601c │ │ │ │ + bhi 0x105f34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251848,33 +251790,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 0x1194e8 │ │ │ │ + bl 0x119400 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106090 │ │ │ │ + bne 0x105fa8 │ │ │ │ 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 0x1060d4 │ │ │ │ + bhi 0x105fec │ │ │ │ mov r0, #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} │ │ │ │ @@ -251894,33 +251836,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 0x1196ac │ │ │ │ + bl 0x1195c4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106148 │ │ │ │ + bne 0x106060 │ │ │ │ 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 0x10618c │ │ │ │ + bhi 0x1060a4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251943,30 +251885,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42abc │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106200 │ │ │ │ + bne 0x106118 │ │ │ │ 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 0x106244 │ │ │ │ + bhi 0x10615c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251989,30 +251931,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x44704 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1062b8 │ │ │ │ + bne 0x1061d0 │ │ │ │ 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 0x1062fc │ │ │ │ + bhi 0x106214 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252030,48 +251972,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 0x106390 │ │ │ │ + b 0x1062a8 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1063bc │ │ │ │ + beq 0x1062d4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106374 │ │ │ │ + bgt 0x10628c │ │ │ │ bl 0x3ea9c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106390 │ │ │ │ + bne 0x1062a8 │ │ │ │ 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 0x1063e8 │ │ │ │ + bhi 0x106300 │ │ │ │ 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 │ │ │ │ @@ -252088,45 +252030,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 0x106478 │ │ │ │ + b 0x106390 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10649c │ │ │ │ + beq 0x1063b4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x10645c │ │ │ │ + bgt 0x106374 │ │ │ │ bl 0x41538 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106478 │ │ │ │ + bne 0x106390 │ │ │ │ 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 0x1064c4 │ │ │ │ + bhi 0x1063dc │ │ │ │ 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 │ │ │ │ @@ -252150,30 +252092,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106534 │ │ │ │ + bne 0x10644c │ │ │ │ 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 0x106580 │ │ │ │ + bhi 0x106498 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252198,30 +252140,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x1065f4 │ │ │ │ + bne 0x10650c │ │ │ │ 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 0x106640 │ │ │ │ + bhi 0x106558 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252249,25 +252191,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x1066b8 │ │ │ │ + bne 0x1065d0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106708 │ │ │ │ + bls 0x106620 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1066f8 │ │ │ │ + bhi 0x106610 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252296,15 +252238,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106770 │ │ │ │ + bne 0x106688 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252312,15 +252254,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 0x1067cc │ │ │ │ + bhi 0x1066e4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252348,15 +252290,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106840 │ │ │ │ + bne 0x106758 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252364,15 +252306,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 0x10689c │ │ │ │ + bhi 0x1067b4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252403,25 +252345,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 0x106914 │ │ │ │ + bne 0x10682c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106970 │ │ │ │ + bls 0x106888 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106960 │ │ │ │ + bhi 0x106878 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252449,15 +252391,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad8 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x1069d8 │ │ │ │ + bne 0x1068f0 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252465,15 +252407,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 0x106a30 │ │ │ │ + bhi 0x106948 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252500,15 +252442,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46bec │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106aa4 │ │ │ │ + bne 0x1069bc │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252516,15 +252458,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 0x106afc │ │ │ │ + bhi 0x106a14 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252554,25 +252496,25 @@ │ │ │ │ bl 0x46e78 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106b74 │ │ │ │ + bne 0x106a8c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106bcc │ │ │ │ + bls 0x106ae4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106bbc │ │ │ │ + bhi 0x106ad4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252598,30 +252540,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106c34 │ │ │ │ + bne 0x106b4c │ │ │ │ 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 0x106c80 │ │ │ │ + bhi 0x106b98 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252646,30 +252588,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106cf4 │ │ │ │ + bne 0x106c0c │ │ │ │ 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 0x106d40 │ │ │ │ + bhi 0x106c58 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252697,25 +252639,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106db8 │ │ │ │ + bne 0x106cd0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106e08 │ │ │ │ + bls 0x106d20 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106df8 │ │ │ │ + bhi 0x106d10 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252744,15 +252686,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106e70 │ │ │ │ + bne 0x106d88 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252760,15 +252702,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 0x106ecc │ │ │ │ + bhi 0x106de4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252796,15 +252738,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106f40 │ │ │ │ + bne 0x106e58 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252812,15 +252754,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 0x106f9c │ │ │ │ + bhi 0x106eb4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252851,25 +252793,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 0x107014 │ │ │ │ + bne 0x106f2c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x107070 │ │ │ │ + bls 0x106f88 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107060 │ │ │ │ + bhi 0x106f78 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252896,30 +252838,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1070e0 │ │ │ │ + bne 0x106ff8 │ │ │ │ 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 0x107128 │ │ │ │ + bhi 0x107040 │ │ │ │ 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} │ │ │ │ @@ -252945,30 +252887,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x1071a4 │ │ │ │ + bne 0x1070bc │ │ │ │ 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 0x1071ec │ │ │ │ + bhi 0x107104 │ │ │ │ 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} │ │ │ │ @@ -252995,25 +252937,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5b0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10726c │ │ │ │ + bne 0x107184 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1072b0 │ │ │ │ + bls 0x1071c8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1072a0 │ │ │ │ + bhi 0x1071b8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253040,30 +252982,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107320 │ │ │ │ + bne 0x107238 │ │ │ │ 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 0x107368 │ │ │ │ + bhi 0x107280 │ │ │ │ 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} │ │ │ │ @@ -253089,30 +253031,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x1073e4 │ │ │ │ + bne 0x1072fc │ │ │ │ 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 0x10742c │ │ │ │ + bhi 0x107344 │ │ │ │ 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} │ │ │ │ @@ -253139,25 +253081,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7ec │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1074ac │ │ │ │ + bne 0x1073c4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1074f0 │ │ │ │ + bls 0x107408 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1074e0 │ │ │ │ + bhi 0x1073f8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253184,30 +253126,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af18 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107560 │ │ │ │ + bne 0x107478 │ │ │ │ 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 0x1075a8 │ │ │ │ + bhi 0x1074c0 │ │ │ │ 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} │ │ │ │ @@ -253233,30 +253175,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2ba00 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107624 │ │ │ │ + bne 0x10753c │ │ │ │ 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 0x10766c │ │ │ │ + bhi 0x107584 │ │ │ │ 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} │ │ │ │ @@ -253283,25 +253225,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1076ec │ │ │ │ + bne 0x107604 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107730 │ │ │ │ + bls 0x107648 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107720 │ │ │ │ + bhi 0x107638 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253318,15 +253260,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] @ 0x107834 │ │ │ │ + ldr r9, [pc, #156] @ 0x10774c │ │ │ │ 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]! │ │ │ │ @@ -253338,27 +253280,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 0x1077ac │ │ │ │ + bne 0x1076c4 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x107814 │ │ │ │ + bls 0x10772c │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x107804 │ │ │ │ + bhi 0x10771c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253379,15 +253321,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] @ 0x107914 │ │ │ │ + ldr r9, [pc, #136] @ 0x10782c │ │ │ │ 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 │ │ │ │ @@ -253395,26 +253337,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2ba00 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x10789c │ │ │ │ + bne 0x1077b4 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1078f4 │ │ │ │ + bls 0x10780c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1078e4 │ │ │ │ + bhi 0x1077fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253433,15 +253375,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] @ 0x107a08 │ │ │ │ + ldr fp, [pc, #164] @ 0x107920 │ │ │ │ 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] │ │ │ │ @@ -253454,28 +253396,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 0x10797c │ │ │ │ + bne 0x107894 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x1079e8 │ │ │ │ + bls 0x107900 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1079d8 │ │ │ │ + bhi 0x1078f0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253496,37 +253438,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] @ 0x107ad4 │ │ │ │ + ldr fp, [pc, #116] @ 0x1079ec │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107a68 │ │ │ │ + bne 0x107980 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107ab4 │ │ │ │ + bls 0x1079cc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107aa4 │ │ │ │ + bhi 0x1079bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253555,15 +253497,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107b28 │ │ │ │ + bne 0x107a40 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253571,15 +253513,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 0x107b78 │ │ │ │ + bhi 0x107a90 │ │ │ │ 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} │ │ │ │ @@ -253608,25 +253550,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a7ec │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x107bf8 │ │ │ │ + bne 0x107b10 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107c44 │ │ │ │ + bls 0x107b5c │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107c34 │ │ │ │ + bhi 0x107b4c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253646,39 +253588,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] @ 0x107d34 │ │ │ │ + ldr fp, [pc, #124] @ 0x107c4c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a2a0 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107cc0 │ │ │ │ + bne 0x107bd8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107d14 │ │ │ │ + bls 0x107c2c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107d04 │ │ │ │ + bhi 0x107c1c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253699,39 +253641,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] @ 0x107e08 │ │ │ │ + ldr fp, [pc, #124] @ 0x107d20 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a42c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107d94 │ │ │ │ + bne 0x107cac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107de8 │ │ │ │ + bls 0x107d00 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107dd8 │ │ │ │ + bhi 0x107cf0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253750,15 +253692,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] @ 0x107ef0 │ │ │ │ + ldr sl, [pc, #152] @ 0x107e08 │ │ │ │ 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] │ │ │ │ @@ -253769,27 +253711,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 0x107e70 │ │ │ │ + bne 0x107d88 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107ed0 │ │ │ │ + bls 0x107de8 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107ec0 │ │ │ │ + bhi 0x107dd8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253820,15 +253762,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad8 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107f44 │ │ │ │ + bne 0x107e5c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253836,15 +253778,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 0x107f9c │ │ │ │ + bhi 0x107eb4 │ │ │ │ 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} │ │ │ │ @@ -253873,15 +253815,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46bec │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108018 │ │ │ │ + bne 0x107f30 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253889,15 +253831,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 0x108070 │ │ │ │ + bhi 0x107f88 │ │ │ │ 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} │ │ │ │ @@ -253928,25 +253870,25 @@ │ │ │ │ bl 0x46e78 │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x1080f0 │ │ │ │ + bne 0x108008 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108144 │ │ │ │ + bls 0x10805c │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108134 │ │ │ │ + bhi 0x10804c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253977,15 +253919,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x1081b4 │ │ │ │ + bne 0x1080cc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253993,15 +253935,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 0x108210 │ │ │ │ + bhi 0x108128 │ │ │ │ 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} │ │ │ │ @@ -254031,15 +253973,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x10828c │ │ │ │ + bne 0x1081a4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254047,15 +253989,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 0x1082e8 │ │ │ │ + bhi 0x108200 │ │ │ │ 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} │ │ │ │ @@ -254087,25 +254029,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 0x108368 │ │ │ │ + bne 0x108280 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1083c0 │ │ │ │ + bls 0x1082d8 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1083b0 │ │ │ │ + bhi 0x1082c8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254133,15 +254075,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x108430 │ │ │ │ + bne 0x108348 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254149,15 +254091,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 0x108480 │ │ │ │ + bhi 0x108398 │ │ │ │ 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} │ │ │ │ @@ -254184,15 +254126,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x1084fc │ │ │ │ + bne 0x108414 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254200,15 +254142,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 0x10854c │ │ │ │ + bhi 0x108464 │ │ │ │ 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} │ │ │ │ @@ -254237,25 +254179,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x1085cc │ │ │ │ + bne 0x1084e4 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108618 │ │ │ │ + bls 0x108530 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108608 │ │ │ │ + bhi 0x108520 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254275,15 +254217,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] @ 0x108714 │ │ │ │ + ldr r4, [pc, #136] @ 0x10862c │ │ │ │ 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 │ │ │ │ @@ -254291,26 +254233,26 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108694 │ │ │ │ + bne 0x1085ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1086f4 │ │ │ │ + bcs 0x10860c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1086e4 │ │ │ │ + bhi 0x1085fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254344,15 +254286,15 @@ │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x108768 │ │ │ │ + bne 0x108680 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254360,15 +254302,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 0x1087cc │ │ │ │ + bhi 0x1086e4 │ │ │ │ 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} │ │ │ │ @@ -254404,25 +254346,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 0x10884c │ │ │ │ + bne 0x108764 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1088b4 │ │ │ │ + bcs 0x1087cc │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1088a4 │ │ │ │ + bhi 0x1087bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254442,39 +254384,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] @ 0x1089a4 │ │ │ │ + ldr r4, [pc, #124] @ 0x1088bc │ │ │ │ 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 0x46ad0 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108930 │ │ │ │ + bne 0x108848 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x108984 │ │ │ │ + bcs 0x10889c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108974 │ │ │ │ + bhi 0x10888c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254505,15 +254447,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46ae0 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x1089f8 │ │ │ │ + bne 0x108910 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254521,15 +254463,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 0x108a50 │ │ │ │ + bhi 0x108968 │ │ │ │ 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} │ │ │ │ @@ -254562,25 +254504,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46cf8 │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108ad0 │ │ │ │ + bne 0x1089e8 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108b2c │ │ │ │ + bcs 0x108a44 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108b1c │ │ │ │ + bhi 0x108a34 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254607,30 +254549,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cac │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108b9c │ │ │ │ + bne 0x108ab4 │ │ │ │ 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 0x108be4 │ │ │ │ + bhi 0x108afc │ │ │ │ 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} │ │ │ │ @@ -254656,30 +254598,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d2c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108c60 │ │ │ │ + bne 0x108b78 │ │ │ │ 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 0x108ca8 │ │ │ │ + bhi 0x108bc0 │ │ │ │ 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} │ │ │ │ @@ -254706,25 +254648,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45d6c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108d28 │ │ │ │ + bne 0x108c40 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108d6c │ │ │ │ + bls 0x108c84 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108d5c │ │ │ │ + bhi 0x108c74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254751,30 +254693,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45ccc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108ddc │ │ │ │ + bne 0x108cf4 │ │ │ │ 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 0x108e24 │ │ │ │ + bhi 0x108d3c │ │ │ │ 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} │ │ │ │ @@ -254800,30 +254742,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d4c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108ea0 │ │ │ │ + bne 0x108db8 │ │ │ │ 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 0x108ee8 │ │ │ │ + bhi 0x108e00 │ │ │ │ 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} │ │ │ │ @@ -254850,25 +254792,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e6c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108f68 │ │ │ │ + bne 0x108e80 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108fac │ │ │ │ + bls 0x108ec4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108f9c │ │ │ │ + bhi 0x108eb4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254895,30 +254837,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cb4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x10901c │ │ │ │ + bne 0x108f34 │ │ │ │ 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 0x109064 │ │ │ │ + bhi 0x108f7c │ │ │ │ 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} │ │ │ │ @@ -254944,30 +254886,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d34 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x1090e0 │ │ │ │ + bne 0x108ff8 │ │ │ │ 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 0x109128 │ │ │ │ + bhi 0x109040 │ │ │ │ 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} │ │ │ │ @@ -254994,25 +254936,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45dac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1091a8 │ │ │ │ + bne 0x1090c0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1091ec │ │ │ │ + bls 0x109104 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1091dc │ │ │ │ + bhi 0x1090f4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255039,30 +254981,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45cd4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x10925c │ │ │ │ + bne 0x109174 │ │ │ │ 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 0x1092a4 │ │ │ │ + bhi 0x1091bc │ │ │ │ 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} │ │ │ │ @@ -255088,30 +255030,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d54 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109320 │ │ │ │ + bne 0x109238 │ │ │ │ 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 0x109368 │ │ │ │ + bhi 0x109280 │ │ │ │ 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} │ │ │ │ @@ -255138,25 +255080,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45eac │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1093e8 │ │ │ │ + bne 0x109300 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10942c │ │ │ │ + bls 0x109344 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10941c │ │ │ │ + bhi 0x109334 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255180,64 +255122,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] @ 0x109590 │ │ │ │ + ldr r9, [pc, #224] @ 0x1094a8 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1094e8 │ │ │ │ + b 0x109400 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x10952c │ │ │ │ + beq 0x109444 │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a2a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x109540 │ │ │ │ + beq 0x109458 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a400 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a400 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1094b8 │ │ │ │ + bne 0x1093d0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094c4 │ │ │ │ + bne 0x1093dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1094e8 │ │ │ │ + bne 0x109400 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109570 │ │ │ │ + bls 0x109488 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109560 │ │ │ │ + bhi 0x109478 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255262,64 +255204,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] @ 0x1096d8 │ │ │ │ + ldr sl, [pc, #224] @ 0x1095f0 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109630 │ │ │ │ + b 0x109548 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109674 │ │ │ │ + beq 0x10958c │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a42c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109688 │ │ │ │ + beq 0x1095a0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a448 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a448 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109600 │ │ │ │ + bne 0x109518 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10960c │ │ │ │ + bne 0x109524 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109630 │ │ │ │ + bne 0x109548 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1096b8 │ │ │ │ + bls 0x1095d0 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1096a8 │ │ │ │ + bhi 0x1095c0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255344,67 +255286,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] @ 0x10982c │ │ │ │ + ldr r9, [pc, #236] @ 0x109744 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109784 │ │ │ │ + b 0x10969c │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1097c8 │ │ │ │ + beq 0x1096e0 │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a2a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x37698 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x1097dc │ │ │ │ + beq 0x1096f4 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a400 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a400 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109748 │ │ │ │ + bne 0x109660 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109754 │ │ │ │ + bne 0x10966c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109784 │ │ │ │ + bne 0x10969c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x10980c │ │ │ │ + bls 0x109724 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1097fc │ │ │ │ + bhi 0x109714 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255429,67 +255371,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] @ 0x109980 │ │ │ │ + ldr sl, [pc, #236] @ 0x109898 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1098d8 │ │ │ │ + b 0x1097f0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10991c │ │ │ │ + beq 0x109834 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x109984 │ │ │ │ + ldr r0, [pc, #200] @ 0x10989c │ │ │ │ bl 0x2a42c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x377d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109930 │ │ │ │ + beq 0x109848 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a448 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a448 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x10989c │ │ │ │ + bne 0x1097b4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1098a8 │ │ │ │ + bne 0x1097c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1098d8 │ │ │ │ + bne 0x1097f0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109960 │ │ │ │ + bls 0x109878 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109950 │ │ │ │ + bhi 0x109868 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255525,26 +255467,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1099e0 │ │ │ │ + bne 0x1098f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109a3c │ │ │ │ + bls 0x109954 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a2c │ │ │ │ + bhi 0x109944 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255578,26 +255520,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109ab4 │ │ │ │ + bne 0x1099cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b10 │ │ │ │ + bls 0x109a28 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b00 │ │ │ │ + bhi 0x109a18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255631,26 +255573,26 @@ │ │ │ │ bl 0x2af18 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109b88 │ │ │ │ + bne 0x109aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109be4 │ │ │ │ + bls 0x109afc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109bd4 │ │ │ │ + bhi 0x109aec │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255684,26 +255626,26 @@ │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a42c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109c5c │ │ │ │ + bne 0x109b74 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109cb8 │ │ │ │ + bls 0x109bd0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109ca8 │ │ │ │ + bhi 0x109bc0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255733,25 +255675,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109d2c │ │ │ │ + bne 0x109c44 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109d78 │ │ │ │ + bls 0x109c90 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109d68 │ │ │ │ + bhi 0x109c80 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255781,25 +255723,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109dec │ │ │ │ + bne 0x109d04 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e38 │ │ │ │ + bls 0x109d50 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e28 │ │ │ │ + bhi 0x109d40 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255832,27 +255774,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109eb4 │ │ │ │ + bne 0x109dcc │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109f0c │ │ │ │ + bls 0x109e24 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109efc │ │ │ │ + bhi 0x109e14 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255883,25 +255825,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109f80 │ │ │ │ + bne 0x109e98 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109fd0 │ │ │ │ + bls 0x109ee8 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fc0 │ │ │ │ + bhi 0x109ed8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255932,25 +255874,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a044 │ │ │ │ + bne 0x109f5c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a094 │ │ │ │ + bls 0x109fac │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a084 │ │ │ │ + bhi 0x109f9c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255986,27 +255928,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a114 │ │ │ │ + bne 0x10a02c │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a174 │ │ │ │ + bls 0x10a08c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a164 │ │ │ │ + bhi 0x10a07c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256036,25 +255978,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a1e8 │ │ │ │ + bne 0x10a100 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a234 │ │ │ │ + bls 0x10a14c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a224 │ │ │ │ + bhi 0x10a13c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256084,25 +256026,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a2a8 │ │ │ │ + bne 0x10a1c0 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a2f4 │ │ │ │ + bls 0x10a20c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a2e4 │ │ │ │ + bhi 0x10a1fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256135,27 +256077,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x335bc │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a370 │ │ │ │ + bne 0x10a288 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a3c8 │ │ │ │ + bls 0x10a2e0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a3b8 │ │ │ │ + bhi 0x10a2d0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256190,30 +256132,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 0x10a45c │ │ │ │ + bgt 0x10a374 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a44c │ │ │ │ + bcc 0x10a364 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a4b0 │ │ │ │ + bls 0x10a3c8 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a4a0 │ │ │ │ + bhi 0x10a3b8 │ │ │ │ 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} │ │ │ │ @@ -256247,31 +256189,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 0x10a540 │ │ │ │ + bgt 0x10a458 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a530 │ │ │ │ + bhi 0x10a448 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a598 │ │ │ │ + bls 0x10a4b0 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a588 │ │ │ │ + bhi 0x10a4a0 │ │ │ │ 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} │ │ │ │ @@ -256317,32 +256259,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 0x10a640 │ │ │ │ + bgt 0x10a558 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a624 │ │ │ │ + bcc 0x10a53c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a6b4 │ │ │ │ + bls 0x10a5cc │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a6a4 │ │ │ │ + bhi 0x10a5bc │ │ │ │ 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} │ │ │ │ @@ -256385,33 +256327,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 0x10a764 │ │ │ │ + bgt 0x10a67c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a74c │ │ │ │ + bhi 0x10a664 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a7c8 │ │ │ │ + bls 0x10a6e0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a7b8 │ │ │ │ + bhi 0x10a6d0 │ │ │ │ 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} │ │ │ │ @@ -256454,33 +256396,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 0x10a878 │ │ │ │ + bgt 0x10a790 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a85c │ │ │ │ + bcc 0x10a774 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a8dc │ │ │ │ + bls 0x10a7f4 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a8cc │ │ │ │ + bhi 0x10a7e4 │ │ │ │ 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} │ │ │ │ @@ -256539,35 +256481,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 0x10a9a8 │ │ │ │ + bgt 0x10a8c0 │ │ │ │ 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 0x10a97c │ │ │ │ + bcc 0x10a894 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10aa38 │ │ │ │ + bls 0x10a950 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10aa28 │ │ │ │ + bhi 0x10a940 │ │ │ │ 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} │ │ │ │ @@ -256611,33 +256553,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 0x10aae8 │ │ │ │ + bgt 0x10aa00 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10aad0 │ │ │ │ + bhi 0x10a9e8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10ab50 │ │ │ │ + bls 0x10aa68 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10ab40 │ │ │ │ + bhi 0x10aa58 │ │ │ │ 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} │ │ │ │ @@ -256680,33 +256622,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 0x10abfc │ │ │ │ + bgt 0x10ab14 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10abe4 │ │ │ │ + bcc 0x10aafc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10ac64 │ │ │ │ + bls 0x10ab7c │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10ac54 │ │ │ │ + bhi 0x10ab6c │ │ │ │ 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} │ │ │ │ @@ -256765,36 +256707,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 0x10ad30 │ │ │ │ + bgt 0x10ac48 │ │ │ │ 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 0x10ad04 │ │ │ │ + bcc 0x10ac1c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10adc4 │ │ │ │ + bls 0x10acdc │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10adb4 │ │ │ │ + bhi 0x10accc │ │ │ │ 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} │ │ │ │ @@ -256843,34 +256785,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af18 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10ae88 │ │ │ │ + bgt 0x10ada0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10ae6c │ │ │ │ + bhi 0x10ad84 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aef4 │ │ │ │ + bls 0x10ae0c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aee4 │ │ │ │ + bhi 0x10adfc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256919,34 +256861,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba00 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10afb8 │ │ │ │ + bgt 0x10aed0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10af9c │ │ │ │ + bhi 0x10aeb4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b024 │ │ │ │ + bls 0x10af3c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b014 │ │ │ │ + bhi 0x10af2c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256998,35 +256940,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb80 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b0ec │ │ │ │ + bgt 0x10b004 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10b0cc │ │ │ │ + bhi 0x10afe4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b164 │ │ │ │ + bls 0x10b07c │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b154 │ │ │ │ + bhi 0x10b06c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257085,35 +257027,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a298 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b23c │ │ │ │ + bgt 0x10b154 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b214 │ │ │ │ + bcc 0x10b12c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2c0 │ │ │ │ + bls 0x10b1d8 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2b0 │ │ │ │ + bhi 0x10b1c8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257171,35 +257113,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b394 │ │ │ │ + bgt 0x10b2ac │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b36c │ │ │ │ + bcc 0x10b284 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b418 │ │ │ │ + bls 0x10b330 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b408 │ │ │ │ + bhi 0x10b320 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257258,35 +257200,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2a0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b4f0 │ │ │ │ + bgt 0x10b408 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b4c8 │ │ │ │ + bcc 0x10b3e0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b574 │ │ │ │ + bls 0x10b48c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b564 │ │ │ │ + bhi 0x10b47c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257344,35 +257286,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a42c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b648 │ │ │ │ + bgt 0x10b560 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b620 │ │ │ │ + bcc 0x10b538 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b6cc │ │ │ │ + bls 0x10b5e4 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b6bc │ │ │ │ + bhi 0x10b5d4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257430,36 +257372,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b7ac │ │ │ │ + bgt 0x10b6c4 │ │ │ │ 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 0x10b780 │ │ │ │ + bhi 0x10b698 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b828 │ │ │ │ + bls 0x10b740 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b818 │ │ │ │ + bhi 0x10b730 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257516,36 +257458,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b904 │ │ │ │ + bgt 0x10b81c │ │ │ │ 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 0x10b8d8 │ │ │ │ + bhi 0x10b7f0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b980 │ │ │ │ + bls 0x10b898 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b970 │ │ │ │ + bhi 0x10b888 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257607,36 +257549,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10ba68 │ │ │ │ + bgt 0x10b980 │ │ │ │ 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 0x10ba38 │ │ │ │ + bhi 0x10b950 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10baec │ │ │ │ + bls 0x10ba04 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10badc │ │ │ │ + bhi 0x10b9f4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257695,36 +257637,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bbcc │ │ │ │ + bgt 0x10bae4 │ │ │ │ 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 0x10bba0 │ │ │ │ + bhi 0x10bab8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc4c │ │ │ │ + bls 0x10bb64 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc3c │ │ │ │ + bhi 0x10bb54 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257782,36 +257724,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bd28 │ │ │ │ + bgt 0x10bc40 │ │ │ │ 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 0x10bcfc │ │ │ │ + bhi 0x10bc14 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bda8 │ │ │ │ + bls 0x10bcc0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bd98 │ │ │ │ + bhi 0x10bcb0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257875,36 +257817,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10be90 │ │ │ │ + bgt 0x10bda8 │ │ │ │ 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 0x10be60 │ │ │ │ + bhi 0x10bd78 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf1c │ │ │ │ + bls 0x10be34 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf0c │ │ │ │ + bhi 0x10be24 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257962,36 +257904,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bffc │ │ │ │ + bgt 0x10bf14 │ │ │ │ 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 0x10bfd0 │ │ │ │ + bhi 0x10bee8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c078 │ │ │ │ + bls 0x10bf90 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c068 │ │ │ │ + bhi 0x10bf80 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258048,36 +257990,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c154 │ │ │ │ + bgt 0x10c06c │ │ │ │ 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 0x10c128 │ │ │ │ + bhi 0x10c040 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c1d0 │ │ │ │ + bls 0x10c0e8 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c1c0 │ │ │ │ + bhi 0x10c0d8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258139,36 +258081,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x335bc │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10c2b8 │ │ │ │ + bgt 0x10c1d0 │ │ │ │ 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 0x10c288 │ │ │ │ + bhi 0x10c1a0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c33c │ │ │ │ + bls 0x10c254 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c32c │ │ │ │ + bhi 0x10c244 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258194,15 +258136,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 0x10c39c │ │ │ │ + bne 0x10c2b4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258211,15 +258153,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 0x10c3f8 │ │ │ │ + bhi 0x10c310 │ │ │ │ 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} │ │ │ │ @@ -258230,30 +258172,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] @ 0x10c4ec │ │ │ │ + ldr r9, [pc, #148] @ 0x10c404 │ │ │ │ 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 0x10c464 │ │ │ │ + bne 0x10c37c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258262,15 +258204,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 0x10c4c4 │ │ │ │ + bhi 0x10c3dc │ │ │ │ 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 @ │ │ │ │ @@ -258299,15 +258241,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 0x10c538 │ │ │ │ + bne 0x10c450 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258316,15 +258258,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 0x10c59c │ │ │ │ + bhi 0x10c4b4 │ │ │ │ mov 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} │ │ │ │ @@ -258344,24 +258286,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 0x10c630 │ │ │ │ + blt 0x10c548 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c634 │ │ │ │ + ble 0x10c54c │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c604 │ │ │ │ + bne 0x10c51c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258370,15 +258312,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 0x10c674 │ │ │ │ + bhi 0x10c58c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -258389,35 +258331,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] @ 0x10c77c │ │ │ │ - ldr sl, [pc, #168] @ 0x10c780 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c694 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c698 │ │ │ │ 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 0x10c710 │ │ │ │ + blt 0x10c628 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c714 │ │ │ │ + blt 0x10c62c │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c6e4 │ │ │ │ + bne 0x10c5fc │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258426,15 +258368,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 0x10c754 │ │ │ │ + bhi 0x10c66c │ │ │ │ mov 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 │ │ │ │ @@ -258459,24 +258401,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 0x10c7fc │ │ │ │ + blt 0x10c714 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c800 │ │ │ │ + blt 0x10c718 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c7c4 │ │ │ │ + bne 0x10c6dc │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258485,15 +258427,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 0x10c840 │ │ │ │ + bhi 0x10c758 │ │ │ │ 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} │ │ │ │ @@ -258516,15 +258458,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 0x10c8a8 │ │ │ │ + bne 0x10c7c0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258533,15 +258475,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 0x10c900 │ │ │ │ + bhi 0x10c818 │ │ │ │ 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} │ │ │ │ @@ -258565,15 +258507,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 0x10c968 │ │ │ │ + bne 0x10c880 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258582,15 +258524,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 0x10c9c4 │ │ │ │ + bhi 0x10c8dc │ │ │ │ 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} │ │ │ │ @@ -258614,15 +258556,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 0x10ca2c │ │ │ │ + bne 0x10c944 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258631,15 +258573,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 0x10ca88 │ │ │ │ + bhi 0x10c9a0 │ │ │ │ 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} │ │ │ │ @@ -258659,24 +258601,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 0x10cb1c │ │ │ │ + blt 0x10ca34 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10cb20 │ │ │ │ + ble 0x10ca38 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10caf0 │ │ │ │ + bne 0x10ca08 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258685,15 +258627,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 0x10cb60 │ │ │ │ + bhi 0x10ca78 │ │ │ │ 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} │ │ │ │ @@ -258704,35 +258646,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] @ 0x10cc68 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cc6c │ │ │ │ + ldr r8, [pc, #168] @ 0x10cb80 │ │ │ │ + ldr sl, [pc, #168] @ 0x10cb84 │ │ │ │ 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 0x10cbfc │ │ │ │ + blt 0x10cb14 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cc00 │ │ │ │ + blt 0x10cb18 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10cbd0 │ │ │ │ + bne 0x10cae8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258741,15 +258683,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 0x10cc40 │ │ │ │ + bhi 0x10cb58 │ │ │ │ mov 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 │ │ │ │ @@ -258774,24 +258716,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 0x10cce8 │ │ │ │ + blt 0x10cc00 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10ccec │ │ │ │ + blt 0x10cc04 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10ccb0 │ │ │ │ + bne 0x10cbc8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258800,15 +258742,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 0x10cd2c │ │ │ │ + bhi 0x10cc44 │ │ │ │ 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} │ │ │ │ @@ -258827,23 +258769,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 0x10cdb8 │ │ │ │ + bmi 0x10ccd0 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10cdbc │ │ │ │ + ble 0x10ccd4 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10cd94 │ │ │ │ + bne 0x10ccac │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258852,15 +258794,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 0x10cdfc │ │ │ │ + bhi 0x10cd14 │ │ │ │ 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} │ │ │ │ @@ -258871,33 +258813,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] @ 0x10cefc │ │ │ │ + ldr sl, [pc, #160] @ 0x10ce14 │ │ │ │ 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 0x10ce90 │ │ │ │ + bmi 0x10cda8 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ce94 │ │ │ │ + blt 0x10cdac │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ce68 │ │ │ │ + bne 0x10cd80 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258906,15 +258848,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 0x10ced4 │ │ │ │ + bhi 0x10cdec │ │ │ │ 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 @ │ │ │ │ @@ -258939,24 +258881,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 0x10cf7c │ │ │ │ + blt 0x10ce94 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cf80 │ │ │ │ + bge 0x10ce98 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cf48 │ │ │ │ + bne 0x10ce60 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258965,15 +258907,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 0x10cfc0 │ │ │ │ + bhi 0x10ced8 │ │ │ │ mov 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} │ │ │ │ @@ -258998,15 +258940,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 0x10d028 │ │ │ │ + bne 0x10cf40 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259015,15 +258957,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 0x10d088 │ │ │ │ + bhi 0x10cfa0 │ │ │ │ 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} │ │ │ │ @@ -259034,30 +258976,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] @ 0x10d17c │ │ │ │ + ldr r9, [pc, #148] @ 0x10d094 │ │ │ │ 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 0x10d0f4 │ │ │ │ + bne 0x10d00c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259066,15 +259008,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 0x10d154 │ │ │ │ + bhi 0x10d06c │ │ │ │ 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 @ │ │ │ │ @@ -259102,15 +259044,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 0x10d1c0 │ │ │ │ + bne 0x10d0d8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259119,15 +259061,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 0x10d228 │ │ │ │ + bhi 0x10d140 │ │ │ │ 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} │ │ │ │ @@ -259159,15 +259101,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 0x10d298 │ │ │ │ + bne 0x10d1b0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259176,15 +259118,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 0x10d30c │ │ │ │ + bhi 0x10d224 │ │ │ │ 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} │ │ │ │ @@ -259213,35 +259155,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 0x10d3b8 │ │ │ │ + bcc 0x10d2d0 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d388 │ │ │ │ + bne 0x10d2a0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d400 │ │ │ │ + bcs 0x10d318 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d3f0 │ │ │ │ + bhi 0x10d308 │ │ │ │ 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} │ │ │ │ @@ -259279,29 +259221,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 0x10d474 │ │ │ │ + bne 0x10d38c │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d4f0 │ │ │ │ + bls 0x10d408 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d4e0 │ │ │ │ + bhi 0x10d3f8 │ │ │ │ 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} │ │ │ │ @@ -259339,29 +259281,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 0x10d564 │ │ │ │ + bne 0x10d47c │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d5e0 │ │ │ │ + bls 0x10d4f8 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d5d0 │ │ │ │ + bhi 0x10d4e8 │ │ │ │ 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} │ │ │ │ @@ -259384,61 +259326,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 0x10d67c │ │ │ │ + b 0x10d594 │ │ │ │ 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 0x10d6d8 │ │ │ │ + beq 0x10d5f0 │ │ │ │ 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 0x10d65c │ │ │ │ + bge 0x10d574 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d66c │ │ │ │ + bcs 0x10d584 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d67c │ │ │ │ + bne 0x10d594 │ │ │ │ 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 0x10d714 │ │ │ │ + bcs 0x10d62c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d704 │ │ │ │ + bhi 0x10d61c │ │ │ │ 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} │ │ │ │ @@ -259475,37 +259417,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 0x10d7d0 │ │ │ │ + bcc 0x10d6e8 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d798 │ │ │ │ + bne 0x10d6b0 │ │ │ │ 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 0x10d820 │ │ │ │ + bls 0x10d738 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d810 │ │ │ │ + bhi 0x10d728 │ │ │ │ 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} │ │ │ │ @@ -259524,29 +259466,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 0x10d874 │ │ │ │ + bne 0x10d78c │ │ │ │ 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 0x10d8b4 │ │ │ │ + bhi 0x10d7cc │ │ │ │ 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 │ │ │ │ @@ -259564,29 +259506,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 0x10d914 │ │ │ │ + bne 0x10d82c │ │ │ │ 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 0x10d954 │ │ │ │ + bhi 0x10d86c │ │ │ │ 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 │ │ │ │ @@ -259604,29 +259546,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 0x10d9b4 │ │ │ │ + bne 0x10d8cc │ │ │ │ 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 0x10d9f4 │ │ │ │ + bhi 0x10d90c │ │ │ │ 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} │ │ │ │ @@ -259652,29 +259594,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 0x10da58 │ │ │ │ + bne 0x10d970 │ │ │ │ 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 0x10dab4 │ │ │ │ + bhi 0x10d9cc │ │ │ │ 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 │ │ │ │ @@ -259692,29 +259634,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 0x10db14 │ │ │ │ + bne 0x10da2c │ │ │ │ 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 0x10db54 │ │ │ │ + bhi 0x10da6c │ │ │ │ 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 │ │ │ │ @@ -259732,29 +259674,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 0x10dbb4 │ │ │ │ + bne 0x10dacc │ │ │ │ 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 0x10dbf4 │ │ │ │ + bhi 0x10db0c │ │ │ │ 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 │ │ │ │ @@ -259772,29 +259714,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 0x10dc54 │ │ │ │ + bne 0x10db6c │ │ │ │ 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 0x10dc94 │ │ │ │ + bhi 0x10dbac │ │ │ │ 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} │ │ │ │ @@ -259820,29 +259762,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 0x10dcfc │ │ │ │ + bne 0x10dc14 │ │ │ │ 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 0x10dd54 │ │ │ │ + bhi 0x10dc6c │ │ │ │ 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 │ │ │ │ @@ -259862,28 +259804,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 0x10ddb8 │ │ │ │ + bne 0x10dcd0 │ │ │ │ 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 0x10ddf8 │ │ │ │ + bhi 0x10dd10 │ │ │ │ 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 │ │ │ │ @@ -259903,28 +259845,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 0x10de5c │ │ │ │ + bne 0x10dd74 │ │ │ │ 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 0x10de9c │ │ │ │ + bhi 0x10ddb4 │ │ │ │ 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 │ │ │ │ @@ -259944,28 +259886,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 0x10df00 │ │ │ │ + bne 0x10de18 │ │ │ │ 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 0x10df40 │ │ │ │ + bhi 0x10de58 │ │ │ │ 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} │ │ │ │ @@ -259996,29 +259938,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 0x10dfa8 │ │ │ │ + bne 0x10dec0 │ │ │ │ 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 0x10e014 │ │ │ │ + bhi 0x10df2c │ │ │ │ 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 │ │ │ │ @@ -260039,28 +259981,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 0x10e078 │ │ │ │ + bne 0x10df90 │ │ │ │ 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 0x10e0bc │ │ │ │ + bhi 0x10dfd4 │ │ │ │ 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 │ │ │ │ @@ -260081,28 +260023,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 0x10e120 │ │ │ │ + bne 0x10e038 │ │ │ │ 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 0x10e164 │ │ │ │ + bhi 0x10e07c │ │ │ │ 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 │ │ │ │ @@ -260122,28 +260064,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 0x10e1c8 │ │ │ │ + bne 0x10e0e0 │ │ │ │ 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 0x10e208 │ │ │ │ + bhi 0x10e120 │ │ │ │ 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} │ │ │ │ @@ -260174,29 +260116,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 0x10e274 │ │ │ │ + bne 0x10e18c │ │ │ │ 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 0x10e2dc │ │ │ │ + bhi 0x10e1f4 │ │ │ │ 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} │ │ │ │ @@ -260218,29 +260160,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 0x10e340 │ │ │ │ + bne 0x10e258 │ │ │ │ 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 0x10e38c │ │ │ │ + bhi 0x10e2a4 │ │ │ │ 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} │ │ │ │ @@ -260262,29 +260204,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 0x10e3f0 │ │ │ │ + bne 0x10e308 │ │ │ │ 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 0x10e43c │ │ │ │ + bhi 0x10e354 │ │ │ │ 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} │ │ │ │ @@ -260306,29 +260248,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 0x10e4a0 │ │ │ │ + bne 0x10e3b8 │ │ │ │ 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 0x10e4ec │ │ │ │ + bhi 0x10e404 │ │ │ │ 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} │ │ │ │ @@ -260363,29 +260305,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 0x10e554 │ │ │ │ + bne 0x10e46c │ │ │ │ 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 0x10e5d0 │ │ │ │ + bhi 0x10e4e8 │ │ │ │ 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} │ │ │ │ @@ -260408,29 +260350,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 0x10e634 │ │ │ │ + bne 0x10e54c │ │ │ │ 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 0x10e684 │ │ │ │ + bhi 0x10e59c │ │ │ │ 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} │ │ │ │ @@ -260453,29 +260395,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 0x10e6e8 │ │ │ │ + bne 0x10e600 │ │ │ │ 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 0x10e738 │ │ │ │ + bhi 0x10e650 │ │ │ │ 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} │ │ │ │ @@ -260497,29 +260439,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 0x10e79c │ │ │ │ + bne 0x10e6b4 │ │ │ │ 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 0x10e7e8 │ │ │ │ + bhi 0x10e700 │ │ │ │ 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} │ │ │ │ @@ -260554,29 +260496,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 0x10e854 │ │ │ │ + bne 0x10e76c │ │ │ │ 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 0x10e8cc │ │ │ │ + bhi 0x10e7e4 │ │ │ │ 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 │ │ │ │ @@ -260594,15 +260536,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 0x10e9ec │ │ │ │ + bhi 0x10e904 │ │ │ │ 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 │ │ │ │ @@ -260616,29 +260558,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 0x10e97c │ │ │ │ + bne 0x10e894 │ │ │ │ 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 0x10e9c4 │ │ │ │ + bhi 0x10e8dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260658,15 +260600,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 0x10eaec │ │ │ │ + bhi 0x10ea04 │ │ │ │ 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 │ │ │ │ @@ -260680,29 +260622,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 0x10ea7c │ │ │ │ + bne 0x10e994 │ │ │ │ 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 0x10eac4 │ │ │ │ + bhi 0x10e9dc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260722,15 +260664,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 0x10ebe8 │ │ │ │ + bhi 0x10eb00 │ │ │ │ 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 │ │ │ │ @@ -260743,29 +260685,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 0x10eb78 │ │ │ │ + bne 0x10ea90 │ │ │ │ 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 0x10ebc0 │ │ │ │ + bcc 0x10ead8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260791,30 +260733,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 0x10ed34 │ │ │ │ + bhi 0x10ec4c │ │ │ │ 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 0x10ece4 │ │ │ │ + beq 0x10ebfc │ │ │ │ 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 │ │ │ │ @@ -260826,29 +260768,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 0x10eca0 │ │ │ │ + bne 0x10ebb8 │ │ │ │ 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 0x10ed0c │ │ │ │ + bcc 0x10ec24 │ │ │ │ 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 │ │ │ │ @@ -260867,18 +260809,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 0x10ee40 │ │ │ │ + ble 0x10ed58 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ee40 │ │ │ │ + bgt 0x10ed58 │ │ │ │ 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 │ │ │ │ @@ -260893,29 +260835,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 0x10edd0 │ │ │ │ + bne 0x10ece8 │ │ │ │ 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 0x10ee18 │ │ │ │ + bhi 0x10ed30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260935,18 +260877,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 0x10ef50 │ │ │ │ + ble 0x10ee68 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ef50 │ │ │ │ + bgt 0x10ee68 │ │ │ │ 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 │ │ │ │ @@ -260961,29 +260903,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 0x10eee0 │ │ │ │ + bne 0x10edf8 │ │ │ │ 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 0x10ef28 │ │ │ │ + bhi 0x10ee40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261003,18 +260945,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 0x10f05c │ │ │ │ + ble 0x10ef74 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10f05c │ │ │ │ + bgt 0x10ef74 │ │ │ │ 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 │ │ │ │ @@ -261028,29 +260970,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 0x10efec │ │ │ │ + bne 0x10ef04 │ │ │ │ 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 0x10f034 │ │ │ │ + bhi 0x10ef4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261071,15 +261013,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 0x10f1bc │ │ │ │ + ble 0x10f0d4 │ │ │ │ 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 │ │ │ │ @@ -261096,15 +261038,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 0x10f178 │ │ │ │ + beq 0x10f090 │ │ │ │ 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]! │ │ │ │ @@ -261118,26 +261060,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 0x10f130 │ │ │ │ + bne 0x10f048 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f1a0 │ │ │ │ + bls 0x10f0b8 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f190 │ │ │ │ + bcc 0x10f0a8 │ │ │ │ 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} │ │ │ │ @@ -261147,24 +261089,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 0x10f1f0 │ │ │ │ + beq 0x10f108 │ │ │ │ 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 0x1015e8 │ │ │ │ + bl 0x101500 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261177,39 +261119,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 0x10f27c │ │ │ │ + beq 0x10f194 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f2b4 │ │ │ │ + beq 0x10f1cc │ │ │ │ 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 0x1015e8 │ │ │ │ + bl 0x101500 │ │ │ │ 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 0x10f27c │ │ │ │ + b 0x10f194 │ │ │ │ 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 │ │ │ │ @@ -261227,15 +261169,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 0x10f344 │ │ │ │ + beq 0x10f25c │ │ │ │ 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] │ │ │ │ @@ -261248,31 +261190,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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x33394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10f364 │ │ │ │ + blt 0x10f27c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261282,24 +261224,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 0x10f40c │ │ │ │ + beq 0x10f324 │ │ │ │ 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 0x1017a4 │ │ │ │ + bl 0x1016bc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261311,39 +261253,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 0x10f494 │ │ │ │ + beq 0x10f3ac │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f4cc │ │ │ │ + beq 0x10f3e4 │ │ │ │ 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 0x1017a4 │ │ │ │ + bl 0x1016bc │ │ │ │ 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 0x10f494 │ │ │ │ + b 0x10f3ac │ │ │ │ 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 │ │ │ │ @@ -261365,15 +261307,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 0x10f56c │ │ │ │ + beq 0x10f484 │ │ │ │ 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] │ │ │ │ @@ -261383,41 +261325,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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ 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 0x101550 │ │ │ │ + bl 0x101468 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f5b4 │ │ │ │ + bne 0x10f4cc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f584 │ │ │ │ + blt 0x10f49c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261434,48 +261376,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 0x10f684 │ │ │ │ + b 0x10f59c │ │ │ │ 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 0x10f6b0 │ │ │ │ + beq 0x10f5c8 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f664 │ │ │ │ + bge 0x10f57c │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f684 │ │ │ │ + bne 0x10f59c │ │ │ │ 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 0x10f6d8 │ │ │ │ + bhi 0x10f5f0 │ │ │ │ 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} │ │ │ │ @@ -261490,50 +261432,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 0x10f764 │ │ │ │ + b 0x10f67c │ │ │ │ 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 0x10f798 │ │ │ │ + beq 0x10f6b0 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f744 │ │ │ │ + bge 0x10f65c │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f764 │ │ │ │ + bne 0x10f67c │ │ │ │ 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 0x10f7c0 │ │ │ │ + bhi 0x10f6d8 │ │ │ │ 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} │ │ │ │ @@ -261548,51 +261490,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 0x10f84c │ │ │ │ + b 0x10f764 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f840 │ │ │ │ + bgt 0x10f758 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f884 │ │ │ │ + beq 0x10f79c │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f82c │ │ │ │ + bge 0x10f744 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f83c │ │ │ │ + bge 0x10f754 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f84c │ │ │ │ + bne 0x10f764 │ │ │ │ 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 0x10f8ac │ │ │ │ + bhi 0x10f7c4 │ │ │ │ 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} │ │ │ │ @@ -261607,52 +261549,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 0x10f938 │ │ │ │ + b 0x10f850 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f964 │ │ │ │ + bgt 0x10f87c │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f974 │ │ │ │ + beq 0x10f88c │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f918 │ │ │ │ + bge 0x10f830 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f928 │ │ │ │ + bge 0x10f840 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f938 │ │ │ │ + bne 0x10f850 │ │ │ │ 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 0x10f99c │ │ │ │ + bhi 0x10f8b4 │ │ │ │ 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 │ │ │ │ @@ -261673,33 +261615,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 0x1e0c14 │ │ │ │ + bl 0x1e0b2c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10fa14 │ │ │ │ + bne 0x10f92c │ │ │ │ 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 0x10fa58 │ │ │ │ + bhi 0x10f970 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261715,15 +261657,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] @ 0x10fb94 │ │ │ │ + ldr r2, [pc, #200] @ 0x10faac │ │ │ │ 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] │ │ │ │ @@ -261733,69 +261675,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 0x1e0ff8 │ │ │ │ + bl 0x1e0f10 │ │ │ │ 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 0x10fafc │ │ │ │ + bne 0x10fa14 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fb58 │ │ │ │ + bls 0x10fa70 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10fb48 │ │ │ │ - ldr r3, [pc, #52] @ 0x10fb94 │ │ │ │ + bhi 0x10fa60 │ │ │ │ + ldr r3, [pc, #52] @ 0x10faac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10fb90 │ │ │ │ + bne 0x10faa8 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x1e0dc4 │ │ │ │ + bl 0x1e0cdc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e0dc4 │ │ │ │ + bl 0x1e0cdc │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261805,15 +261747,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 0x39ae70 │ │ │ │ + b 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -261827,27 +261769,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 0x10fc6c │ │ │ │ + bne 0x10fb84 │ │ │ │ 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 0x10fca8 │ │ │ │ + bhi 0x10fbc0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261866,27 +261808,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 0x10fd0c │ │ │ │ + bne 0x10fc24 │ │ │ │ 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 0x10fd44 │ │ │ │ + bhi 0x10fc5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261907,27 +261849,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 0x10fda8 │ │ │ │ + bne 0x10fcc0 │ │ │ │ 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 0x10fde8 │ │ │ │ + bhi 0x10fd00 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261948,27 +261890,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 0x10fe4c │ │ │ │ + bne 0x10fd64 │ │ │ │ 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 0x10fe8c │ │ │ │ + bhi 0x10fda4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261988,27 +261930,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 0x10fef0 │ │ │ │ + bne 0x10fe08 │ │ │ │ cmp r2, ip │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ popls {r4, r5, pc} │ │ │ │ sub r3, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r1, r0, r3 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x10ff2c │ │ │ │ + bhi 0x10fe44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262029,27 +261971,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 0x10ff94 │ │ │ │ + bne 0x10feac │ │ │ │ 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 0x10ffd0 │ │ │ │ + bhi 0x10fee8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262069,27 +262011,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 0x110038 │ │ │ │ + bne 0x10ff50 │ │ │ │ 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 0x110070 │ │ │ │ + bhi 0x10ff88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262111,27 +262053,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 0x1100d8 │ │ │ │ + bne 0x10fff0 │ │ │ │ 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 0x110118 │ │ │ │ + bhi 0x110030 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262153,27 +262095,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 0x110180 │ │ │ │ + bne 0x110098 │ │ │ │ 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 0x1101c0 │ │ │ │ + bhi 0x1100d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262194,27 +262136,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 0x110228 │ │ │ │ + bne 0x110140 │ │ │ │ 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 0x110264 │ │ │ │ + bhi 0x11017c │ │ │ │ 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} │ │ │ │ @@ -262238,29 +262180,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 0x1102c4 │ │ │ │ + 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 0x11031c │ │ │ │ + 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, r8, lr} │ │ │ │ @@ -262284,29 +262226,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 0x11037c │ │ │ │ + bne 0x110294 │ │ │ │ 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 0x1103d4 │ │ │ │ + bhi 0x1102ec │ │ │ │ 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} │ │ │ │ @@ -262326,29 +262268,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 0x110434 │ │ │ │ + bne 0x11034c │ │ │ │ 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 0x11047c │ │ │ │ + bhi 0x110394 │ │ │ │ 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} │ │ │ │ @@ -262361,48 +262303,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 0x1104f8 │ │ │ │ + b 0x110410 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11052c │ │ │ │ + beq 0x110444 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x1104e0 │ │ │ │ + blt 0x1103f8 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1104f8 │ │ │ │ + bne 0x110410 │ │ │ │ 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 0x110554 │ │ │ │ + bhi 0x11046c │ │ │ │ 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} │ │ │ │ @@ -262424,29 +262366,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 0x1105b4 │ │ │ │ + bne 0x1104cc │ │ │ │ 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 0x110604 │ │ │ │ + bhi 0x11051c │ │ │ │ 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} │ │ │ │ @@ -262470,29 +262412,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 0x110664 │ │ │ │ + bne 0x11057c │ │ │ │ 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 0x1106bc │ │ │ │ + bhi 0x1105d4 │ │ │ │ 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} │ │ │ │ @@ -262512,29 +262454,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 0x11071c │ │ │ │ + bne 0x110634 │ │ │ │ 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 0x110764 │ │ │ │ + bhi 0x11067c │ │ │ │ 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} │ │ │ │ @@ -262547,48 +262489,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 0x1107e0 │ │ │ │ + b 0x1106f8 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110814 │ │ │ │ + beq 0x11072c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x1107c8 │ │ │ │ + bcc 0x1106e0 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1107e0 │ │ │ │ + bne 0x1106f8 │ │ │ │ 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 0x11083c │ │ │ │ + bhi 0x110754 │ │ │ │ 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} │ │ │ │ @@ -262614,29 +262556,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 0x11089c │ │ │ │ + bne 0x1107b4 │ │ │ │ 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 0x1108fc │ │ │ │ + bhi 0x110814 │ │ │ │ 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} │ │ │ │ @@ -262662,29 +262604,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 0x11095c │ │ │ │ + bne 0x110874 │ │ │ │ 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 0x1109bc │ │ │ │ + bhi 0x1108d4 │ │ │ │ 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} │ │ │ │ @@ -262706,29 +262648,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 0x110a1c │ │ │ │ + bne 0x110934 │ │ │ │ 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 0x110a6c │ │ │ │ + bhi 0x110984 │ │ │ │ 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} │ │ │ │ @@ -262741,49 +262683,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 0x110af0 │ │ │ │ + b 0x110a08 │ │ │ │ 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 0x110b20 │ │ │ │ + beq 0x110a38 │ │ │ │ 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 0x110ad0 │ │ │ │ + blt 0x1109e8 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110ad8 │ │ │ │ + b 0x1109f0 │ │ │ │ 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 0x110b48 │ │ │ │ + bhi 0x110a60 │ │ │ │ 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} │ │ │ │ @@ -262807,29 +262749,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 0x110ba8 │ │ │ │ + bne 0x110ac0 │ │ │ │ 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 0x110c00 │ │ │ │ + bhi 0x110b18 │ │ │ │ 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} │ │ │ │ @@ -262855,29 +262797,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 0x110c60 │ │ │ │ + bne 0x110b78 │ │ │ │ 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 0x110cc0 │ │ │ │ + bhi 0x110bd8 │ │ │ │ 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} │ │ │ │ @@ -262899,29 +262841,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 0x110d20 │ │ │ │ + bne 0x110c38 │ │ │ │ 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 0x110d70 │ │ │ │ + bhi 0x110c88 │ │ │ │ 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} │ │ │ │ @@ -262934,63 +262876,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 0x110df4 │ │ │ │ + b 0x110d0c │ │ │ │ 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 0x110e24 │ │ │ │ + beq 0x110d3c │ │ │ │ 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 0x110dd4 │ │ │ │ + bcc 0x110cec │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110ddc │ │ │ │ + b 0x110cf4 │ │ │ │ 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 0x110e4c │ │ │ │ + bhi 0x110d64 │ │ │ │ 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] @ 0x110fd0 │ │ │ │ + ldr r3, [pc, #312] @ 0x110ee8 │ │ │ │ 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 │ │ │ │ @@ -263008,77 +262950,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 0x110fb4 │ │ │ │ + beq 0x110ecc │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a298 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110f04 │ │ │ │ + bgt 0x110e1c │ │ │ │ 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 0x2a298 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110f34 │ │ │ │ + bgt 0x110e4c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110f7c │ │ │ │ + bls 0x110e94 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110f6c │ │ │ │ - ldr r3, [pc, #76] @ 0x110fd0 │ │ │ │ + bhi 0x110e84 │ │ │ │ + ldr r3, [pc, #76] @ 0x110ee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110fcc │ │ │ │ + bne 0x110ee4 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110efc │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x110e14 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x111154 │ │ │ │ + ldr r3, [pc, #348] @ 0x11106c │ │ │ │ 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 │ │ │ │ @@ -263096,87 +263038,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 0x111134 │ │ │ │ + beq 0x11104c │ │ │ │ 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 0x2a2a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111078 │ │ │ │ + bgt 0x110f90 │ │ │ │ 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 0x2a2a8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1110b0 │ │ │ │ + bgt 0x110fc8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1110fc │ │ │ │ + bls 0x111014 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1110ec │ │ │ │ - ldr r3, [pc, #80] @ 0x111154 │ │ │ │ + bhi 0x111004 │ │ │ │ + ldr r3, [pc, #80] @ 0x11106c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111150 │ │ │ │ + bne 0x111068 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11105c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x110f74 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x1112fc │ │ │ │ + ldr r3, [pc, #380] @ 0x111214 │ │ │ │ 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 │ │ │ │ @@ -263187,101 +263129,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 0x1112b8 │ │ │ │ + beq 0x1111d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1112dc │ │ │ │ + beq 0x1111f4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111258 │ │ │ │ + beq 0x111170 │ │ │ │ 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 0x2a5b0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1111f8 │ │ │ │ + bne 0x111110 │ │ │ │ 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 0x2a5b0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111234 │ │ │ │ + bne 0x11114c │ │ │ │ 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 0x111284 │ │ │ │ + bcs 0x11119c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111274 │ │ │ │ - ldr r3, [pc, #112] @ 0x1112fc │ │ │ │ + bhi 0x11118c │ │ │ │ + ldr r3, [pc, #112] @ 0x111214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1112f8 │ │ │ │ + bne 0x111210 │ │ │ │ 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 0x1112d8 │ │ │ │ + beq 0x1111f0 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1111e8 │ │ │ │ - b 0x111284 │ │ │ │ + bne 0x111100 │ │ │ │ + b 0x11119c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1111e0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1110f8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x11145c │ │ │ │ + ldr r3, [pc, #312] @ 0x111374 │ │ │ │ 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 │ │ │ │ @@ -263299,77 +263241,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 0x111440 │ │ │ │ + beq 0x111358 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cac │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111390 │ │ │ │ + bgt 0x1112a8 │ │ │ │ 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 0x45cac │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1113c0 │ │ │ │ + bgt 0x1112d8 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111408 │ │ │ │ + bls 0x111320 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1113f8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11145c │ │ │ │ + bhi 0x111310 │ │ │ │ + ldr r3, [pc, #76] @ 0x111374 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111458 │ │ │ │ + bne 0x111370 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111388 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1112a0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x1115e0 │ │ │ │ + ldr r3, [pc, #348] @ 0x1114f8 │ │ │ │ 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 │ │ │ │ @@ -263387,87 +263329,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 0x1115c0 │ │ │ │ + beq 0x1114d8 │ │ │ │ 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 0x45d2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111504 │ │ │ │ + bgt 0x11141c │ │ │ │ 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 0x45d2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x11153c │ │ │ │ + bgt 0x111454 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111588 │ │ │ │ + bls 0x1114a0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111578 │ │ │ │ - ldr r3, [pc, #80] @ 0x1115e0 │ │ │ │ + bhi 0x111490 │ │ │ │ + ldr r3, [pc, #80] @ 0x1114f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1115dc │ │ │ │ + bne 0x1114f4 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1114e8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x111400 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x111788 │ │ │ │ + ldr r3, [pc, #380] @ 0x1116a0 │ │ │ │ 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 │ │ │ │ @@ -263478,101 +263420,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 0x111744 │ │ │ │ + beq 0x11165c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111768 │ │ │ │ + beq 0x111680 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1116e4 │ │ │ │ + beq 0x1115fc │ │ │ │ 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 0x45d6c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111684 │ │ │ │ + bne 0x11159c │ │ │ │ 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 0x45d6c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1116c0 │ │ │ │ + bne 0x1115d8 │ │ │ │ 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 0x111710 │ │ │ │ + bcs 0x111628 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111700 │ │ │ │ - ldr r3, [pc, #112] @ 0x111788 │ │ │ │ + bhi 0x111618 │ │ │ │ + ldr r3, [pc, #112] @ 0x1116a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111784 │ │ │ │ + bne 0x11169c │ │ │ │ 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 0x111764 │ │ │ │ + beq 0x11167c │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111674 │ │ │ │ - b 0x111710 │ │ │ │ + bne 0x11158c │ │ │ │ + b 0x111628 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11166c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x111584 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x1118e8 │ │ │ │ + ldr r3, [pc, #312] @ 0x111800 │ │ │ │ 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 │ │ │ │ @@ -263590,77 +263532,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 0x1118cc │ │ │ │ + beq 0x1117e4 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45ccc │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x11181c │ │ │ │ + bgt 0x111734 │ │ │ │ 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 0x45ccc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x11184c │ │ │ │ + bgt 0x111764 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111894 │ │ │ │ + bls 0x1117ac │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111884 │ │ │ │ - ldr r3, [pc, #76] @ 0x1118e8 │ │ │ │ + bhi 0x11179c │ │ │ │ + ldr r3, [pc, #76] @ 0x111800 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1118e4 │ │ │ │ + bne 0x1117fc │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111814 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11172c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x111a6c │ │ │ │ + ldr r3, [pc, #348] @ 0x111984 │ │ │ │ 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 │ │ │ │ @@ -263678,87 +263620,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 0x111a4c │ │ │ │ + beq 0x111964 │ │ │ │ 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 0x45d4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111990 │ │ │ │ + bgt 0x1118a8 │ │ │ │ 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 0x45d4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1119c8 │ │ │ │ + bgt 0x1118e0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111a14 │ │ │ │ + bls 0x11192c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111a04 │ │ │ │ - ldr r3, [pc, #80] @ 0x111a6c │ │ │ │ + bhi 0x11191c │ │ │ │ + ldr r3, [pc, #80] @ 0x111984 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111a68 │ │ │ │ + bne 0x111980 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111974 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11188c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x111c14 │ │ │ │ + ldr r3, [pc, #380] @ 0x111b2c │ │ │ │ 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 │ │ │ │ @@ -263769,101 +263711,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 0x111bd0 │ │ │ │ + beq 0x111ae8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111bf4 │ │ │ │ + beq 0x111b0c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111b70 │ │ │ │ + beq 0x111a88 │ │ │ │ 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 0x45e6c │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111b10 │ │ │ │ + bne 0x111a28 │ │ │ │ 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 0x45e6c │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111b4c │ │ │ │ + bne 0x111a64 │ │ │ │ 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 0x111b9c │ │ │ │ + bcs 0x111ab4 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111b8c │ │ │ │ - ldr r3, [pc, #112] @ 0x111c14 │ │ │ │ + bhi 0x111aa4 │ │ │ │ + ldr r3, [pc, #112] @ 0x111b2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111c10 │ │ │ │ + bne 0x111b28 │ │ │ │ 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 0x111bf0 │ │ │ │ + beq 0x111b08 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b00 │ │ │ │ - b 0x111b9c │ │ │ │ + bne 0x111a18 │ │ │ │ + b 0x111ab4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111af8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x111a10 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x111d74 │ │ │ │ + ldr r3, [pc, #312] @ 0x111c8c │ │ │ │ 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 │ │ │ │ @@ -263881,77 +263823,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 0x111d58 │ │ │ │ + beq 0x111c70 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cb4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111ca8 │ │ │ │ + bgt 0x111bc0 │ │ │ │ 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 0x45cb4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111cd8 │ │ │ │ + bgt 0x111bf0 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111d20 │ │ │ │ + bls 0x111c38 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111d10 │ │ │ │ - ldr r3, [pc, #76] @ 0x111d74 │ │ │ │ + bhi 0x111c28 │ │ │ │ + ldr r3, [pc, #76] @ 0x111c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111d70 │ │ │ │ + bne 0x111c88 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111ca0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x111bb8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x111ef8 │ │ │ │ + ldr r3, [pc, #348] @ 0x111e10 │ │ │ │ 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 │ │ │ │ @@ -263969,87 +263911,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 0x111ed8 │ │ │ │ + beq 0x111df0 │ │ │ │ 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 0x45d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111e1c │ │ │ │ + bgt 0x111d34 │ │ │ │ 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 0x45d34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111e54 │ │ │ │ + bgt 0x111d6c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111ea0 │ │ │ │ + bls 0x111db8 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111e90 │ │ │ │ - ldr r3, [pc, #80] @ 0x111ef8 │ │ │ │ + bhi 0x111da8 │ │ │ │ + ldr r3, [pc, #80] @ 0x111e10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ef4 │ │ │ │ + bne 0x111e0c │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e00 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x111d18 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x1120a0 │ │ │ │ + ldr r3, [pc, #380] @ 0x111fb8 │ │ │ │ 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 │ │ │ │ @@ -264060,101 +264002,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 0x11205c │ │ │ │ + beq 0x111f74 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112080 │ │ │ │ + beq 0x111f98 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111ffc │ │ │ │ + beq 0x111f14 │ │ │ │ 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 0x45dac │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111f9c │ │ │ │ + bne 0x111eb4 │ │ │ │ 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 0x45dac │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111fd8 │ │ │ │ + bne 0x111ef0 │ │ │ │ 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 0x112028 │ │ │ │ + bcs 0x111f40 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112018 │ │ │ │ - ldr r3, [pc, #112] @ 0x1120a0 │ │ │ │ + bhi 0x111f30 │ │ │ │ + ldr r3, [pc, #112] @ 0x111fb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11209c │ │ │ │ + bne 0x111fb4 │ │ │ │ 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 0x11207c │ │ │ │ + beq 0x111f94 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111f8c │ │ │ │ - b 0x112028 │ │ │ │ + bne 0x111ea4 │ │ │ │ + b 0x111f40 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111f84 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x111e9c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x112200 │ │ │ │ + ldr r3, [pc, #312] @ 0x112118 │ │ │ │ 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 │ │ │ │ @@ -264172,77 +264114,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 0x1121e4 │ │ │ │ + beq 0x1120fc │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45cd4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x112134 │ │ │ │ + bgt 0x11204c │ │ │ │ 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 0x45cd4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x112164 │ │ │ │ + bgt 0x11207c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1121ac │ │ │ │ + bls 0x1120c4 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11219c │ │ │ │ - ldr r3, [pc, #76] @ 0x112200 │ │ │ │ + bhi 0x1120b4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1121fc │ │ │ │ + bne 0x112114 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11212c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112044 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x112384 │ │ │ │ + ldr r3, [pc, #348] @ 0x11229c │ │ │ │ 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 │ │ │ │ @@ -264260,87 +264202,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 0x112364 │ │ │ │ + beq 0x11227c │ │ │ │ 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 0x45d54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1122a8 │ │ │ │ + bgt 0x1121c0 │ │ │ │ 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 0x45d54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x1122e0 │ │ │ │ + bgt 0x1121f8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11232c │ │ │ │ + bls 0x112244 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11231c │ │ │ │ - ldr r3, [pc, #80] @ 0x112384 │ │ │ │ + bhi 0x112234 │ │ │ │ + ldr r3, [pc, #80] @ 0x11229c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112380 │ │ │ │ + bne 0x112298 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11228c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1121a4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x11252c │ │ │ │ + ldr r3, [pc, #380] @ 0x112444 │ │ │ │ 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 │ │ │ │ @@ -264351,104 +264293,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 0x1124e8 │ │ │ │ + beq 0x112400 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11250c │ │ │ │ + beq 0x112424 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112488 │ │ │ │ + beq 0x1123a0 │ │ │ │ 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 0x45eac │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x112428 │ │ │ │ + bne 0x112340 │ │ │ │ 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 0x45eac │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x112464 │ │ │ │ + bne 0x11237c │ │ │ │ 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 0x1124b4 │ │ │ │ + bcs 0x1123cc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1124a4 │ │ │ │ - ldr r3, [pc, #112] @ 0x11252c │ │ │ │ + bhi 0x1123bc │ │ │ │ + ldr r3, [pc, #112] @ 0x112444 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112528 │ │ │ │ + bne 0x112440 │ │ │ │ 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 0x112508 │ │ │ │ + beq 0x112420 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112418 │ │ │ │ - b 0x1124b4 │ │ │ │ + bne 0x112330 │ │ │ │ + b 0x1123cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112410 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112328 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x11267c │ │ │ │ + ldr r3, [pc, #284] @ 0x112594 │ │ │ │ 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 │ │ │ │ @@ -264460,81 +264402,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 0x11265c │ │ │ │ + beq 0x112574 │ │ │ │ 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 0x1125b8 │ │ │ │ + bgt 0x1124d0 │ │ │ │ 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 0x1125e4 │ │ │ │ + bgt 0x1124fc │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112628 │ │ │ │ + bls 0x112540 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112618 │ │ │ │ - ldr r3, [pc, #76] @ 0x11267c │ │ │ │ + bhi 0x112530 │ │ │ │ + ldr r3, [pc, #76] @ 0x112594 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112678 │ │ │ │ + bne 0x112590 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1125ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1124c4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1127d4 │ │ │ │ + ldr r2, [pc, #284] @ 0x1126ec │ │ │ │ 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 │ │ │ │ @@ -264545,80 +264487,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 0x1127b4 │ │ │ │ + beq 0x1126cc │ │ │ │ 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 0x11270c │ │ │ │ + bgt 0x112624 │ │ │ │ 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 0x112738 │ │ │ │ + bgt 0x112650 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112780 │ │ │ │ + bls 0x112698 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x112770 │ │ │ │ - ldr r3, [pc, #76] @ 0x1127d4 │ │ │ │ + bhi 0x112688 │ │ │ │ + ldr r3, [pc, #76] @ 0x1126ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1127d0 │ │ │ │ + bne 0x1126e8 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #16 │ │ │ │ mov r0, lr │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112700 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112618 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x112924 │ │ │ │ + ldr r3, [pc, #284] @ 0x11283c │ │ │ │ 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 │ │ │ │ @@ -264630,75 +264572,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 0x112904 │ │ │ │ + beq 0x11281c │ │ │ │ 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 0x112860 │ │ │ │ + bgt 0x112778 │ │ │ │ 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 0x11288c │ │ │ │ + bgt 0x1127a4 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1128d0 │ │ │ │ + bls 0x1127e8 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1128c0 │ │ │ │ - ldr r3, [pc, #76] @ 0x112924 │ │ │ │ + bhi 0x1127d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11283c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112920 │ │ │ │ + bne 0x112838 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112854 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11276c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x112ab4 │ │ │ │ + ldr r3, [pc, #364] @ 0x1129cc │ │ │ │ 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 │ │ │ │ @@ -264710,87 +264652,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 0x112a78 │ │ │ │ + beq 0x112990 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x112a98 │ │ │ │ + beq 0x1129b0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112a1c │ │ │ │ + beq 0x112934 │ │ │ │ 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 0x1129c4 │ │ │ │ + bne 0x1128dc │ │ │ │ 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 0x1129f8 │ │ │ │ + bne 0x112910 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x112a44 │ │ │ │ + bcs 0x11295c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112a34 │ │ │ │ - ldr r3, [pc, #104] @ 0x112ab4 │ │ │ │ + bhi 0x11294c │ │ │ │ + ldr r3, [pc, #104] @ 0x1129cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ab0 │ │ │ │ + bne 0x1129c8 │ │ │ │ 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 0x112a98 │ │ │ │ + beq 0x1129b0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x1129b0 │ │ │ │ - b 0x112a44 │ │ │ │ + bne 0x1128c8 │ │ │ │ + b 0x11295c │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1129a8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1128c0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -264798,101 +264740,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] @ 0x112c10 │ │ │ │ + ldr r1, [pc, #280] @ 0x112b28 │ │ │ │ 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 0x112bf0 │ │ │ │ + beq 0x112b08 │ │ │ │ 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 0x112b3c │ │ │ │ + bgt 0x112a54 │ │ │ │ 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 0x112b70 │ │ │ │ + bgt 0x112a88 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112bbc │ │ │ │ + bls 0x112ad4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112bac │ │ │ │ - ldr r3, [pc, #76] @ 0x112c10 │ │ │ │ + bhi 0x112ac4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112b28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c0c │ │ │ │ + bne 0x112b24 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b30 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112a48 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x112d6c │ │ │ │ + ldr r2, [pc, #284] @ 0x112c84 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264901,70 +264843,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 0x112d4c │ │ │ │ + beq 0x112c64 │ │ │ │ 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 0x112c9c │ │ │ │ + bgt 0x112bb4 │ │ │ │ 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 0x112ccc │ │ │ │ + bgt 0x112be4 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d18 │ │ │ │ + bls 0x112c30 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112d08 │ │ │ │ - ldr r3, [pc, #76] @ 0x112d6c │ │ │ │ + bhi 0x112c20 │ │ │ │ + ldr r3, [pc, #76] @ 0x112c84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d68 │ │ │ │ + bne 0x112c80 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c90 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112ba8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -264972,84 +264914,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] @ 0x112ec0 │ │ │ │ + ldr r1, [pc, #272] @ 0x112dd8 │ │ │ │ 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 0x112ea0 │ │ │ │ + beq 0x112db8 │ │ │ │ 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 0x112df4 │ │ │ │ + bgt 0x112d0c │ │ │ │ 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 0x112e24 │ │ │ │ + bgt 0x112d3c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e6c │ │ │ │ + bls 0x112d84 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112e5c │ │ │ │ - ldr r3, [pc, #76] @ 0x112ec0 │ │ │ │ + bhi 0x112d74 │ │ │ │ + ldr r3, [pc, #76] @ 0x112dd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ebc │ │ │ │ + bne 0x112dd4 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112de8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112d00 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265057,99 +264999,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] @ 0x113014 │ │ │ │ + ldr r1, [pc, #272] @ 0x112f2c │ │ │ │ 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 0x112ff4 │ │ │ │ + beq 0x112f0c │ │ │ │ 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 0x112f48 │ │ │ │ + bgt 0x112e60 │ │ │ │ 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 0x112f78 │ │ │ │ + bgt 0x112e90 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fc0 │ │ │ │ + bls 0x112ed8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112fb0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113014 │ │ │ │ + bhi 0x112ec8 │ │ │ │ + ldr r3, [pc, #76] @ 0x112f2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113010 │ │ │ │ + bne 0x112f28 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f3c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112e54 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x113170 │ │ │ │ + ldr r2, [pc, #284] @ 0x113088 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265158,70 +265100,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 0x113150 │ │ │ │ + beq 0x113068 │ │ │ │ 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 0x1130a0 │ │ │ │ + bgt 0x112fb8 │ │ │ │ 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 0x1130d0 │ │ │ │ + bgt 0x112fe8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11311c │ │ │ │ + bls 0x113034 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11310c │ │ │ │ - ldr r3, [pc, #76] @ 0x113170 │ │ │ │ + bhi 0x113024 │ │ │ │ + ldr r3, [pc, #76] @ 0x113088 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11316c │ │ │ │ + bne 0x113084 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113094 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x112fac │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265229,84 +265171,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] @ 0x1132c4 │ │ │ │ + ldr r1, [pc, #272] @ 0x1131dc │ │ │ │ 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 0x1132a4 │ │ │ │ + beq 0x1131bc │ │ │ │ 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 0x1131f8 │ │ │ │ + bgt 0x113110 │ │ │ │ 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 0x113228 │ │ │ │ + bgt 0x113140 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113270 │ │ │ │ + bls 0x113188 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113260 │ │ │ │ - ldr r3, [pc, #76] @ 0x1132c4 │ │ │ │ + bhi 0x113178 │ │ │ │ + ldr r3, [pc, #76] @ 0x1131dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132c0 │ │ │ │ + bne 0x1131d8 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1131ec │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x113104 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265314,101 +265256,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] @ 0x113420 │ │ │ │ + ldr r1, [pc, #280] @ 0x113338 │ │ │ │ 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 0x113400 │ │ │ │ + beq 0x113318 │ │ │ │ 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 0x11334c │ │ │ │ + bgt 0x113264 │ │ │ │ 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 0x113380 │ │ │ │ + bgt 0x113298 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133cc │ │ │ │ + bls 0x1132e4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1133bc │ │ │ │ - ldr r3, [pc, #76] @ 0x113420 │ │ │ │ + bhi 0x1132d4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113338 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11341c │ │ │ │ + bne 0x113334 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113340 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x113258 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x11357c │ │ │ │ + ldr r2, [pc, #284] @ 0x113494 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265417,70 +265359,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 0x11355c │ │ │ │ + beq 0x113474 │ │ │ │ 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 0x1134ac │ │ │ │ + bgt 0x1133c4 │ │ │ │ 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 0x1134dc │ │ │ │ + bgt 0x1133f4 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113528 │ │ │ │ + bls 0x113440 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113518 │ │ │ │ - ldr r3, [pc, #76] @ 0x11357c │ │ │ │ + bhi 0x113430 │ │ │ │ + ldr r3, [pc, #76] @ 0x113494 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113578 │ │ │ │ + bne 0x113490 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1134a0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1133b8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265488,84 +265430,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] @ 0x1136d0 │ │ │ │ + ldr r1, [pc, #272] @ 0x1135e8 │ │ │ │ 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 0x1136b0 │ │ │ │ + beq 0x1135c8 │ │ │ │ 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 0x113604 │ │ │ │ + bgt 0x11351c │ │ │ │ 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 0x113634 │ │ │ │ + bgt 0x11354c │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11367c │ │ │ │ + bls 0x113594 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11366c │ │ │ │ - ldr r3, [pc, #76] @ 0x1136d0 │ │ │ │ + bhi 0x113584 │ │ │ │ + ldr r3, [pc, #76] @ 0x1135e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136cc │ │ │ │ + bne 0x1135e4 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1135f8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x113510 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265573,99 +265515,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] @ 0x113824 │ │ │ │ + ldr r1, [pc, #272] @ 0x11373c │ │ │ │ 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 0x113804 │ │ │ │ + beq 0x11371c │ │ │ │ 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 0x113758 │ │ │ │ + bgt 0x113670 │ │ │ │ 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 0x113788 │ │ │ │ + bgt 0x1136a0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1137d0 │ │ │ │ + bls 0x1136e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1137c0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113824 │ │ │ │ + bhi 0x1136d8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11373c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113820 │ │ │ │ + bne 0x113738 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11374c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x113664 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x113980 │ │ │ │ + ldr r2, [pc, #284] @ 0x113898 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265674,70 +265616,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 0x113960 │ │ │ │ + beq 0x113878 │ │ │ │ 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 0x1138b0 │ │ │ │ + bgt 0x1137c8 │ │ │ │ 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 0x1138e0 │ │ │ │ + bgt 0x1137f8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11392c │ │ │ │ + bls 0x113844 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11391c │ │ │ │ - ldr r3, [pc, #76] @ 0x113980 │ │ │ │ + bhi 0x113834 │ │ │ │ + ldr r3, [pc, #76] @ 0x113898 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11397c │ │ │ │ + bne 0x113894 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1138a4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1137bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265745,84 +265687,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] @ 0x113ad4 │ │ │ │ + ldr r1, [pc, #272] @ 0x1139ec │ │ │ │ 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 0x113ab4 │ │ │ │ + beq 0x1139cc │ │ │ │ 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 0x113a08 │ │ │ │ + bgt 0x113920 │ │ │ │ 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 0x113a38 │ │ │ │ + bgt 0x113950 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113a80 │ │ │ │ + bls 0x113998 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113a70 │ │ │ │ - ldr r3, [pc, #76] @ 0x113ad4 │ │ │ │ + bhi 0x113988 │ │ │ │ + ldr r3, [pc, #76] @ 0x1139ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113ad0 │ │ │ │ + bne 0x1139e8 │ │ │ │ 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 0x3b295c │ │ │ │ + bl 0x3b286c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1139fc │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x113914 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -265838,33 +265780,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 0x119ae0 │ │ │ │ + bl 0x1199f8 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b24 │ │ │ │ + bne 0x113a3c │ │ │ │ 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 0x113b6c │ │ │ │ + bhi 0x113a84 │ │ │ │ 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} │ │ │ │ @@ -265886,33 +265828,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 0x119e44 │ │ │ │ + bl 0x119d5c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113be4 │ │ │ │ + bne 0x113afc │ │ │ │ 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 0x113c2c │ │ │ │ + bhi 0x113b44 │ │ │ │ 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} │ │ │ │ @@ -265934,33 +265876,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 0x11a00c │ │ │ │ + bl 0x119f24 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113ca4 │ │ │ │ + bne 0x113bbc │ │ │ │ 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 0x113cec │ │ │ │ + bhi 0x113c04 │ │ │ │ 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} │ │ │ │ @@ -265982,33 +265924,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 0x11a28c │ │ │ │ + bl 0x11a1a4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d64 │ │ │ │ + bne 0x113c7c │ │ │ │ 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 0x113dac │ │ │ │ + bhi 0x113cc4 │ │ │ │ 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} │ │ │ │ @@ -266030,33 +265972,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 0x11a3d0 │ │ │ │ + bl 0x11a2e8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e24 │ │ │ │ + bne 0x113d3c │ │ │ │ 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 0x113e6c │ │ │ │ + bhi 0x113d84 │ │ │ │ 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} │ │ │ │ @@ -266078,33 +266020,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 0x11a6bc │ │ │ │ + bl 0x11a5d4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113ee4 │ │ │ │ + bne 0x113dfc │ │ │ │ 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 0x113f2c │ │ │ │ + bhi 0x113e44 │ │ │ │ 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} │ │ │ │ @@ -266126,33 +266068,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 0x11a9a8 │ │ │ │ + bl 0x11a8c0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113fa4 │ │ │ │ + bne 0x113ebc │ │ │ │ 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 0x113fec │ │ │ │ + bhi 0x113f04 │ │ │ │ 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} │ │ │ │ @@ -266174,33 +266116,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 0x11aa2c │ │ │ │ + bl 0x11a944 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114064 │ │ │ │ + bne 0x113f7c │ │ │ │ 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 0x1140ac │ │ │ │ + bhi 0x113fc4 │ │ │ │ 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} │ │ │ │ @@ -266222,33 +266164,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 0x11a058 │ │ │ │ + bl 0x119f70 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114124 │ │ │ │ + bne 0x11403c │ │ │ │ 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 0x11416c │ │ │ │ + bhi 0x114084 │ │ │ │ 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} │ │ │ │ @@ -266270,33 +266212,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 0x11a2d8 │ │ │ │ + bl 0x11a1f0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1141e4 │ │ │ │ + bne 0x1140fc │ │ │ │ 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 0x11422c │ │ │ │ + bhi 0x114144 │ │ │ │ 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} │ │ │ │ @@ -266318,33 +266260,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 0x11a450 │ │ │ │ + bl 0x11a368 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1142a4 │ │ │ │ + bne 0x1141bc │ │ │ │ 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 0x1142ec │ │ │ │ + bhi 0x114204 │ │ │ │ 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,33 +266308,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 0x11a73c │ │ │ │ + bl 0x11a654 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114364 │ │ │ │ + bne 0x11427c │ │ │ │ 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 0x1143ac │ │ │ │ + bhi 0x1142c4 │ │ │ │ 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} │ │ │ │ @@ -266416,18 +266358,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 0x119ae8 │ │ │ │ + bl 0x119a00 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11442c │ │ │ │ + bne 0x114344 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266435,15 +266377,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 0x114478 │ │ │ │ + bhi 0x114390 │ │ │ │ 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 +266409,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 0x119e4c │ │ │ │ + bl 0x119d64 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1144f8 │ │ │ │ + bne 0x114410 │ │ │ │ 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 +266428,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 0x11445c │ │ │ │ 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} │ │ │ │ @@ -266518,18 +266460,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 0x11a0a8 │ │ │ │ + bl 0x119fc0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145c4 │ │ │ │ + bne 0x1144dc │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266537,15 +266479,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 0x114610 │ │ │ │ + bhi 0x114528 │ │ │ │ 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} │ │ │ │ @@ -266569,18 +266511,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 0x11a328 │ │ │ │ + bl 0x11a240 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114690 │ │ │ │ + bne 0x1145a8 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266588,15 +266530,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 0x1146dc │ │ │ │ + bhi 0x1145f4 │ │ │ │ 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} │ │ │ │ @@ -266620,18 +266562,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 0x11a4c4 │ │ │ │ + bl 0x11a3dc │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x11475c │ │ │ │ + bne 0x114674 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266639,15 +266581,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 0x1147a8 │ │ │ │ + bhi 0x1146c0 │ │ │ │ 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} │ │ │ │ @@ -266671,18 +266613,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 0x11a7b0 │ │ │ │ + bl 0x11a6c8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114828 │ │ │ │ + bne 0x114740 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266690,15 +266632,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 0x114874 │ │ │ │ + bhi 0x11478c │ │ │ │ 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} │ │ │ │ @@ -266721,18 +266663,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 0x11b564 │ │ │ │ + bl 0x11b47c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1148f4 │ │ │ │ + bne 0x11480c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266740,15 +266682,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 0x11493c │ │ │ │ + bhi 0x114854 │ │ │ │ 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} │ │ │ │ @@ -266771,18 +266713,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 0x11b5ac │ │ │ │ + bl 0x11b4c4 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1149bc │ │ │ │ + bne 0x1148d4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266790,15 +266732,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 0x114a04 │ │ │ │ + bhi 0x11491c │ │ │ │ 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} │ │ │ │ @@ -266820,28 +266762,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 0x114a70 │ │ │ │ + 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 0x114ab0 │ │ │ │ + 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, lr} │ │ │ │ @@ -266862,28 +266804,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 0x114b18 │ │ │ │ + bne 0x114a30 │ │ │ │ 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 0x114b58 │ │ │ │ + bhi 0x114a70 │ │ │ │ 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} │ │ │ │ @@ -266903,28 +266845,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 0x114bc0 │ │ │ │ + bne 0x114ad8 │ │ │ │ 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 0x114bfc │ │ │ │ + bhi 0x114b14 │ │ │ │ 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 │ │ │ │ @@ -266935,15 +266877,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] @ 0x114d24 │ │ │ │ + ldr r3, [pc, #200] @ 0x114c3c │ │ │ │ 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 │ │ │ │ @@ -266957,44 +266899,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 0x1ca34c │ │ │ │ + bl 0x1ca264 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114c98 │ │ │ │ + bne 0x114bb0 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114ce8 │ │ │ │ + bls 0x114c00 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114cd8 │ │ │ │ - ldr r3, [pc, #52] @ 0x114d24 │ │ │ │ + bhi 0x114bf0 │ │ │ │ + ldr r3, [pc, #52] @ 0x114c3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114d20 │ │ │ │ + bne 0x114c38 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -267010,28 +266952,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 0x114d68 │ │ │ │ + bne 0x114c80 │ │ │ │ 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 0x114da8 │ │ │ │ + bhi 0x114cc0 │ │ │ │ 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} │ │ │ │ @@ -267052,28 +266994,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 0x114e10 │ │ │ │ + bne 0x114d28 │ │ │ │ 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 0x114e50 │ │ │ │ + bhi 0x114d68 │ │ │ │ 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} │ │ │ │ @@ -267093,28 +267035,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 0x114eb8 │ │ │ │ + bne 0x114dd0 │ │ │ │ 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 0x114ef4 │ │ │ │ + bhi 0x114e0c │ │ │ │ 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 │ │ │ │ @@ -267125,15 +267067,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] @ 0x11501c │ │ │ │ + ldr r3, [pc, #200] @ 0x114f34 │ │ │ │ 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 │ │ │ │ @@ -267147,44 +267089,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 0x1ca2dc │ │ │ │ + bl 0x1ca1f4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114f90 │ │ │ │ + bne 0x114ea8 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114fe0 │ │ │ │ + bls 0x114ef8 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114fd0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11501c │ │ │ │ + bhi 0x114ee8 │ │ │ │ + ldr r3, [pc, #52] @ 0x114f34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115018 │ │ │ │ + bne 0x114f30 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -267221,130 +267163,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 0x115088 │ │ │ │ + bne 0x114fa0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x115100 │ │ │ │ + bls 0x115018 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1150f0 │ │ │ │ + bhi 0x115008 │ │ │ │ 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] @ 0x115164 │ │ │ │ + ldr ip, [pc, #36] @ 0x11507c │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101408 │ │ │ │ + bl 0x101320 │ │ │ │ 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 r1, r0, r0, ror #6 │ │ │ │ + andseq r1, r0, r8, ror r2 │ │ │ │ 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] @ 0x1151b0 │ │ │ │ + ldr ip, [pc, #36] @ 0x1150c8 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101408 │ │ │ │ + bl 0x101320 │ │ │ │ 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) │ │ │ │ - mulseq r0, r8, r3 │ │ │ │ + @ instruction: 0x001012b0 │ │ │ │ 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] @ 0x1151fc │ │ │ │ + ldr ip, [pc, #36] @ 0x115114 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101408 │ │ │ │ + bl 0x101320 │ │ │ │ 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: 0x001013d0 │ │ │ │ + andseq r1, r0, r8, ror #5 │ │ │ │ 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 0x115288 │ │ │ │ + beq 0x1151a0 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x1152a8 │ │ │ │ + beq 0x1151c0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267367,15 +267309,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x115348 │ │ │ │ + ldr r0, [pc, #44] @ 0x115260 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2a8 │ │ │ │ @@ -267387,47 +267329,47 @@ │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r9, r1 │ │ │ │ lsl fp, r9, #16 │ │ │ │ - ldr r1, [pc, #412] @ 0x115508 │ │ │ │ - ldr r5, [pc, #412] @ 0x11550c │ │ │ │ + ldr r1, [pc, #412] @ 0x115420 │ │ │ │ + ldr r5, [pc, #412] @ 0x115424 │ │ │ │ bic sl, fp, #-2147483648 @ 0x80000000 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp sl, r1 │ │ │ │ mov r4, r3 │ │ │ │ and r8, r9, r5 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r6, r0 │ │ │ │ and r5, r5, r2 │ │ │ │ lsl r7, r2, #16 │ │ │ │ - bhi 0x1153a4 │ │ │ │ - ldr r0, [pc, #372] @ 0x115510 │ │ │ │ + bhi 0x1152bc │ │ │ │ + ldr r0, [pc, #372] @ 0x115428 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x1153d0 │ │ │ │ + bls 0x1152e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11548c │ │ │ │ + beq 0x1153a4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x2a2a8 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x1153a4 │ │ │ │ + bhi 0x1152bc │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x1153a4 │ │ │ │ + bhi 0x1152bc │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b340 │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267460,57 +267402,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x338d8 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b4e0 │ │ │ │ mov fp, r0 │ │ │ │ - b 0x1153b8 │ │ │ │ + b 0x1152d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1154a8 │ │ │ │ + beq 0x1153c0 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x1153b8 │ │ │ │ + b 0x1152d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1154c4 │ │ │ │ + beq 0x1153dc │ │ │ │ mov fp, r7 │ │ │ │ - b 0x1153b8 │ │ │ │ + b 0x1152d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x115500 │ │ │ │ - ldr r3, [pc, #40] @ 0x115508 │ │ │ │ + bne 0x115418 │ │ │ │ + ldr r3, [pc, #40] @ 0x115420 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1153b8 │ │ │ │ - ldr r2, [pc, #36] @ 0x115510 │ │ │ │ + bhi 0x1152d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x115428 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1154a0 │ │ │ │ + bhi 0x1153b8 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1154bc │ │ │ │ + bhi 0x1153d4 │ │ │ │ mov fp, r5 │ │ │ │ - b 0x1153b8 │ │ │ │ + b 0x1152d0 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r6, [sp, #108] @ 0x6c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #492] @ 0x115724 │ │ │ │ + ldr r3, [pc, #492] @ 0x11563c │ │ │ │ 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 │ │ │ │ @@ -267531,27 +267473,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 0x1156a4 │ │ │ │ + beq 0x1155bc │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x1156cc │ │ │ │ + beq 0x1155e4 │ │ │ │ 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} │ │ │ │ @@ -267563,38 +267505,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 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x11560c │ │ │ │ + blt 0x115524 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x11566c │ │ │ │ + bcs 0x115584 │ │ │ │ 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 0x11565c │ │ │ │ - ldr r3, [pc, #176] @ 0x115724 │ │ │ │ + bhi 0x115574 │ │ │ │ + ldr r3, [pc, #176] @ 0x11563c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115720 │ │ │ │ + bne 0x115638 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267620,30 +267562,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 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x1156f8 │ │ │ │ - b 0x115638 │ │ │ │ - bl 0x3b2dec │ │ │ │ + blt 0x115610 │ │ │ │ + b 0x115550 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x115a04 │ │ │ │ + ldr r3, [pc, #696] @ 0x11591c │ │ │ │ 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 │ │ │ │ @@ -267669,27 +267611,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 0x115924 │ │ │ │ + beq 0x11583c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x11594c │ │ │ │ + beq 0x115864 │ │ │ │ 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 │ │ │ │ @@ -267717,44 +267659,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 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115878 │ │ │ │ + blt 0x115790 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115848 │ │ │ │ + bgt 0x115760 │ │ │ │ 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 0x1158ec │ │ │ │ + bls 0x115804 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x1158dc │ │ │ │ - ldr r3, [pc, #272] @ 0x115a04 │ │ │ │ + bhi 0x1157f4 │ │ │ │ + ldr r3, [pc, #272] @ 0x11591c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115a00 │ │ │ │ + bne 0x115918 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267797,35 +267739,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 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1159bc │ │ │ │ + blt 0x1158d4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115990 │ │ │ │ + bgt 0x1158a8 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x1158c0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1157d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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] @ 0x115d78 │ │ │ │ + ldr r3, [pc, #852] @ 0x115c90 │ │ │ │ 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 │ │ │ │ @@ -267849,27 +267791,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 0x115c58 │ │ │ │ + beq 0x115b70 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115c80 │ │ │ │ + beq 0x115b98 │ │ │ │ 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] │ │ │ │ @@ -267877,89 +267819,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 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ 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 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11534c │ │ │ │ + bl 0x115264 │ │ │ │ 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 0x115af8 │ │ │ │ + blt 0x115a10 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115c20 │ │ │ │ + bls 0x115b38 │ │ │ │ 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 0x115c10 │ │ │ │ - ldr r3, [pc, #336] @ 0x115d78 │ │ │ │ + bhi 0x115b28 │ │ │ │ + ldr r3, [pc, #336] @ 0x115c90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115d74 │ │ │ │ + bne 0x115c8c │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267982,64 +267924,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 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ 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 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1152dc │ │ │ │ + bl 0x1151f4 │ │ │ │ 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 0x115ca0 │ │ │ │ + blt 0x115bb8 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115bec │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x115b04 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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 │ │ │ │ @@ -268072,27 +268014,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x33394 │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x115dec │ │ │ │ + bne 0x115d04 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115e4c │ │ │ │ + bls 0x115d64 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115e3c │ │ │ │ + bhi 0x115d54 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268158,33 +268100,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33394 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115f44 │ │ │ │ + blt 0x115e5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115f18 │ │ │ │ + bgt 0x115e30 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115fbc │ │ │ │ + bls 0x115ed4 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115fac │ │ │ │ + bhi 0x115ec4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268212,29 +268154,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 0x116024 │ │ │ │ + bne 0x115f3c │ │ │ │ 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 0x116074 │ │ │ │ + bhi 0x115f8c │ │ │ │ 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} │ │ │ │ @@ -268261,29 +268203,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 0x1160e8 │ │ │ │ + bne 0x116000 │ │ │ │ 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 0x116138 │ │ │ │ + bhi 0x116050 │ │ │ │ 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} │ │ │ │ @@ -268311,29 +268253,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 0x1161a4 │ │ │ │ + bgt 0x1160bc │ │ │ │ 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 0x116200 │ │ │ │ + bhi 0x116118 │ │ │ │ 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} │ │ │ │ @@ -268374,26 +268316,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 0x116278 │ │ │ │ + bgt 0x116190 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116300 │ │ │ │ + bls 0x116218 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1162f0 │ │ │ │ + bhi 0x116208 │ │ │ │ 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} │ │ │ │ @@ -268420,29 +268362,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 0x116364 │ │ │ │ + bne 0x11627c │ │ │ │ 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 0x1163b4 │ │ │ │ + bhi 0x1162cc │ │ │ │ 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} │ │ │ │ @@ -268469,29 +268411,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 0x116428 │ │ │ │ + bne 0x116340 │ │ │ │ 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 0x116478 │ │ │ │ + bhi 0x116390 │ │ │ │ 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} │ │ │ │ @@ -268519,29 +268461,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 0x1164e4 │ │ │ │ + bgt 0x1163fc │ │ │ │ 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 0x116540 │ │ │ │ + bhi 0x116458 │ │ │ │ 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} │ │ │ │ @@ -268582,26 +268524,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 0x1165b8 │ │ │ │ + bgt 0x1164d0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116640 │ │ │ │ + bls 0x116558 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116630 │ │ │ │ + bhi 0x116548 │ │ │ │ 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} │ │ │ │ @@ -268621,33 +268563,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 0x3554a4 │ │ │ │ + bl 0x3553bc │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x1166a8 │ │ │ │ + bne 0x1165c0 │ │ │ │ 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 0x1166e8 │ │ │ │ + bhi 0x116600 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268659,20 +268601,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] @ 0x116868 │ │ │ │ - ldr r9, [pc, #284] @ 0x11686c │ │ │ │ - ldr r8, [pc, #284] @ 0x116870 │ │ │ │ - ldr r7, [pc, #284] @ 0x116874 │ │ │ │ - ldr r6, [pc, #284] @ 0x116878 │ │ │ │ - ldr r5, [pc, #284] @ 0x11687c │ │ │ │ + ldr sl, [pc, #284] @ 0x116780 │ │ │ │ + ldr r9, [pc, #284] @ 0x116784 │ │ │ │ + ldr r8, [pc, #284] @ 0x116788 │ │ │ │ + ldr r7, [pc, #284] @ 0x11678c │ │ │ │ + ldr r6, [pc, #284] @ 0x116790 │ │ │ │ + ldr r5, [pc, #284] @ 0x116794 │ │ │ │ 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] │ │ │ │ @@ -268711,28 +268653,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 0x11677c │ │ │ │ + bne 0x116694 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x11684c │ │ │ │ + bls 0x116764 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x11683c │ │ │ │ + bhi 0x116754 │ │ │ │ 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} │ │ │ │ @@ -268758,33 +268700,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 0x11b3c0 │ │ │ │ + bl 0x11b2d8 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1168cc │ │ │ │ + bne 0x1167e4 │ │ │ │ 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 0x11690c │ │ │ │ + bhi 0x116824 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268804,71 +268746,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 0x11b418 │ │ │ │ + bl 0x11b330 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x116984 │ │ │ │ + bne 0x11689c │ │ │ │ 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 0x1169c4 │ │ │ │ + bhi 0x1168dc │ │ │ │ mov r0, #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 0x60a64 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116a60 │ │ │ │ + bne 0x116978 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116a50 │ │ │ │ + bne 0x116968 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116a6c │ │ │ │ - ldr r2, [pc, #148] @ 0x116ac4 │ │ │ │ + bhi 0x116984 │ │ │ │ + ldr r2, [pc, #148] @ 0x1169dc │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116a6c │ │ │ │ + beq 0x116984 │ │ │ │ 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 0x116a30 │ │ │ │ + b 0x116948 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116aac │ │ │ │ + beq 0x1169c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61290 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268881,17 +268823,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 0x116a6c │ │ │ │ - b 0x116a38 │ │ │ │ - subeq r1, r6, r0, lsl #22 │ │ │ │ + beq 0x116984 │ │ │ │ + b 0x116950 │ │ │ │ + subeq r1, r6, r0, lsl sl │ │ │ │ b 0x60a64 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268902,89 +268844,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] @ 0x116b24 │ │ │ │ - ldr r1, [pc, #12] @ 0x116b28 │ │ │ │ - ldr r0, [pc, #12] @ 0x116b2c │ │ │ │ + ldr r3, [pc, #12] @ 0x116a3c │ │ │ │ + ldr r1, [pc, #12] @ 0x116a40 │ │ │ │ + ldr r0, [pc, #12] @ 0x116a44 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r1, r6, ip, lsr #22 │ │ │ │ - subeq fp, r0, r4, lsl #4 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, ip, lsr sl │ │ │ │ + subeq fp, r0, r4, lsl r1 │ │ │ │ + subeq fp, r0, r0, lsr r1 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116b74 │ │ │ │ + ldr r1, [pc, #56] @ 0x116a8c │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116b64 │ │ │ │ + bhi 0x116a7c │ │ │ │ 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 0x65660 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116b54 │ │ │ │ + b 0x116a6c │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116b54 │ │ │ │ - strdeq r1, [r6], #-168 @ 0xffffff58 │ │ │ │ + b 0x116a6c │ │ │ │ + subeq r1, r6, r8, lsl #20 │ │ │ │ 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 0x61290 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116bd4 │ │ │ │ + beq 0x116aec │ │ │ │ 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 0x116b30 │ │ │ │ - ldr r3, [pc, #12] @ 0x116be8 │ │ │ │ - ldr r2, [pc, #12] @ 0x116bec │ │ │ │ - ldr r1, [pc, #12] @ 0x116bf0 │ │ │ │ - ldr r0, [pc, #12] @ 0x116bf4 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r1, r6, ip, lsr fp │ │ │ │ + b 0x116a48 │ │ │ │ + ldr r3, [pc, #12] @ 0x116b00 │ │ │ │ + ldr r2, [pc, #12] @ 0x116b04 │ │ │ │ + ldr r1, [pc, #12] @ 0x116b08 │ │ │ │ + ldr r0, [pc, #12] @ 0x116b0c │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, ip, asr #20 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq fp, r0, r4, lsl #4 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r4, lsl r1 │ │ │ │ + subeq fp, r0, r0, lsr r1 │ │ │ │ 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 0x116ad0 │ │ │ │ + bl 0x1169e8 │ │ │ │ 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 0x116b78 │ │ │ │ + b 0x116a90 │ │ │ │ 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 │ │ │ │ @@ -269000,16 +268942,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 0x116b30 │ │ │ │ - b 0x116c3c │ │ │ │ + b 0x116a48 │ │ │ │ + b 0x116b54 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -269025,24 +268967,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x65660 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116d6c │ │ │ │ + bne 0x116c84 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116d44 │ │ │ │ + bne 0x116c5c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116d40 │ │ │ │ - ldr r2, [pc, #120] @ 0x116da0 │ │ │ │ + bhi 0x116c58 │ │ │ │ + ldr r2, [pc, #120] @ 0x116cb8 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -269052,91 +268994,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116d40 │ │ │ │ + b 0x116c58 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116d40 │ │ │ │ + bne 0x116c58 │ │ │ │ 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 0x116d40 │ │ │ │ - subeq r1, r6, r0, lsl #22 │ │ │ │ - b 0x116cf0 │ │ │ │ + b 0x116c58 │ │ │ │ + subeq r1, r6, r0, lsl sl │ │ │ │ + b 0x116c08 │ │ │ │ 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 0x116ad0 │ │ │ │ + bl 0x1169e8 │ │ │ │ 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 0x116b78 │ │ │ │ + bl 0x116a90 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116cf0 │ │ │ │ + b 0x116c08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116ad0 │ │ │ │ + bl 0x1169e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116cf0 │ │ │ │ - b 0x116cf0 │ │ │ │ - b 0x116cf0 │ │ │ │ - b 0x116cf0 │ │ │ │ - b 0x116cf0 │ │ │ │ + b 0x116c08 │ │ │ │ + b 0x116c08 │ │ │ │ + b 0x116c08 │ │ │ │ + b 0x116c08 │ │ │ │ + b 0x116c08 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116e90 │ │ │ │ + bne 0x116da8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116e80 │ │ │ │ + bne 0x116d98 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116e9c │ │ │ │ - ldr r2, [pc, #140] @ 0x116eec │ │ │ │ + bhi 0x116db4 │ │ │ │ + ldr r2, [pc, #140] @ 0x116e04 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116e9c │ │ │ │ + beq 0x116db4 │ │ │ │ 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 0x116e60 │ │ │ │ + b 0x116d78 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116ed4 │ │ │ │ + beq 0x116dec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269147,17 +269089,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 0x116e9c │ │ │ │ - b 0x116e68 │ │ │ │ - subeq r1, r6, r0, lsl #22 │ │ │ │ + beq 0x116db4 │ │ │ │ + b 0x116d80 │ │ │ │ + subeq r1, r6, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61290 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269166,130 +269108,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] @ 0x116f44 │ │ │ │ - ldr r1, [pc, #12] @ 0x116f48 │ │ │ │ - ldr r0, [pc, #12] @ 0x116f4c │ │ │ │ + ldr r3, [pc, #12] @ 0x116e5c │ │ │ │ + ldr r1, [pc, #12] @ 0x116e60 │ │ │ │ + ldr r0, [pc, #12] @ 0x116e64 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r1, r6, ip, lsr #22 │ │ │ │ - subeq fp, r0, r4, lsl #4 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r1, r6, ip, lsr sl │ │ │ │ + subeq fp, r0, r4, lsl r1 │ │ │ │ + subeq fp, r0, r0, lsr r1 │ │ │ │ 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] @ 0x11706c │ │ │ │ - ldrne r1, [pc, #232] @ 0x117070 │ │ │ │ + ldreq r1, [pc, #232] @ 0x116f84 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116f88 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61a50 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116fac │ │ │ │ + beq 0x116ec4 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x117054 │ │ │ │ + beq 0x116f6c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x117034 │ │ │ │ + bne 0x116f4c │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116ff4 │ │ │ │ + bne 0x116f0c │ │ │ │ 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] @ 0x117074 │ │ │ │ + ldr r1, [pc, #140] @ 0x116f8c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61a50 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x117078 │ │ │ │ + ldr r1, [pc, #120] @ 0x116f90 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61a50 │ │ │ │ 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 0x116fdc │ │ │ │ + b 0x116ef4 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x11707c │ │ │ │ + ldr r1, [pc, #60] @ 0x116f94 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a50 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116fb4 │ │ │ │ + b 0x116ecc │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x117080 │ │ │ │ + ldr r1, [pc, #32] @ 0x116f98 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61a50 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116fac │ │ │ │ - subeq r1, r6, r0, asr fp │ │ │ │ - ldrdeq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ - ldrdeq r3, [r6], #-16 │ │ │ │ - subeq r2, r6, r0, asr sp │ │ │ │ - subeq r2, r6, r0, lsl r2 │ │ │ │ - @ instruction: 0x00462090 │ │ │ │ + b 0x116ec4 │ │ │ │ + subeq r1, r6, r0, ror #20 │ │ │ │ + subeq r1, r6, r0, ror #23 │ │ │ │ + subeq r3, r6, r0, ror #1 │ │ │ │ + subeq r2, r6, r0, ror #24 │ │ │ │ + subeq r2, r6, r0, lsr #2 │ │ │ │ + subeq r1, r6, r0, lsr #31 │ │ │ │ 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 0x1170cc │ │ │ │ + beq 0x116fe4 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x117124 │ │ │ │ + ldreq r0, [pc, #96] @ 0x11703c │ │ │ │ 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 0x11710c │ │ │ │ + beq 0x117024 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117124 │ │ │ │ + ldreq r2, [pc, #32] @ 0x11703c │ │ │ │ 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 │ │ │ │ @@ -269300,116 +269242,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 0x1171d0 │ │ │ │ + bne 0x1170e8 │ │ │ │ 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 0x117244 │ │ │ │ + bne 0x11715c │ │ │ │ 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 0x117224 │ │ │ │ + bne 0x11713c │ │ │ │ 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 0x1171f0 │ │ │ │ + bne 0x117108 │ │ │ │ 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 0x11714c │ │ │ │ + bne 0x117064 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x11714c │ │ │ │ + b 0x117064 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x1171b8 │ │ │ │ + bne 0x1170d0 │ │ │ │ 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 0x117198 │ │ │ │ + bne 0x1170b0 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x117198 │ │ │ │ + b 0x1170b0 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x117170 │ │ │ │ + bne 0x117088 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117170 │ │ │ │ + b 0x117088 │ │ │ │ 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 0x1172ac │ │ │ │ + beq 0x1171c4 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x117304 │ │ │ │ + ldrne r0, [pc, #96] @ 0x11721c │ │ │ │ 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 0x1172ec │ │ │ │ + beq 0x117204 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117304 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11721c │ │ │ │ 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 │ │ │ │ @@ -269420,116 +269362,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 0x1173b0 │ │ │ │ + bne 0x1172c8 │ │ │ │ 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 0x117424 │ │ │ │ + bne 0x11733c │ │ │ │ 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 0x117404 │ │ │ │ + bne 0x11731c │ │ │ │ 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 0x1173d0 │ │ │ │ + bne 0x1172e8 │ │ │ │ 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 0x11732c │ │ │ │ + beq 0x117244 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x11732c │ │ │ │ + b 0x117244 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x117398 │ │ │ │ + beq 0x1172b0 │ │ │ │ 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 0x117378 │ │ │ │ + beq 0x117290 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117378 │ │ │ │ + b 0x117290 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x117350 │ │ │ │ + beq 0x117268 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x117350 │ │ │ │ + b 0x117268 │ │ │ │ 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 0x117488 │ │ │ │ + beq 0x1173a0 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x1174e4 │ │ │ │ + ldreq r0, [pc, #100] @ 0x1173fc │ │ │ │ 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 0x1174cc │ │ │ │ + beq 0x1173e4 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x1174e4 │ │ │ │ + ldrne r2, [pc, #32] @ 0x1173fc │ │ │ │ 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 │ │ │ │ @@ -269541,36 +269483,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 0x11752c │ │ │ │ + beq 0x117444 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x117588 │ │ │ │ + ldrne r0, [pc, #100] @ 0x1174a0 │ │ │ │ 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 0x117570 │ │ │ │ + beq 0x117488 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117588 │ │ │ │ + ldreq r2, [pc, #32] @ 0x1174a0 │ │ │ │ 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 │ │ │ │ @@ -269580,21 +269522,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] @ 0x1175e0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1174f8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x1175e4 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x1174fc │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269690,15 +269632,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] @ 0x11778c │ │ │ │ + ldr r0, [pc, #36] @ 0x1176a4 │ │ │ │ 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 │ │ │ │ @@ -269714,15 +269656,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] @ 0x1177dc │ │ │ │ + ldrcc r0, [pc, #20] @ 0x1176f4 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269754,15 +269696,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] @ 0x1178d4 │ │ │ │ + ldr r4, [pc, #108] @ 0x1177ec │ │ │ │ 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 │ │ │ │ @@ -269816,15 +269758,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] @ 0x1179cc │ │ │ │ + ldr r4, [pc, #108] @ 0x1178e4 │ │ │ │ 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 │ │ │ │ @@ -269884,15 +269826,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] @ 0x117ab4 │ │ │ │ + ldr ip, [pc, #68] @ 0x1179cc │ │ │ │ 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 │ │ │ │ @@ -269912,15 +269854,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] @ 0x117b50 │ │ │ │ + ldr r4, [pc, #112] @ 0x117a68 │ │ │ │ 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 │ │ │ │ @@ -269943,15 +269885,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] @ 0x117ba4 │ │ │ │ + ldr ip, [pc, #72] @ 0x117abc │ │ │ │ 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 │ │ │ │ @@ -269972,15 +269914,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] @ 0x117c40 │ │ │ │ + ldr lr, [pc, #112] @ 0x117b58 │ │ │ │ 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 │ │ │ │ @@ -270003,15 +269945,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] @ 0x117c8c │ │ │ │ + ldr ip, [pc, #64] @ 0x117ba4 │ │ │ │ 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 │ │ │ │ @@ -270022,15 +269964,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] @ 0x117cdc │ │ │ │ + ldr ip, [pc, #68] @ 0x117bf4 │ │ │ │ 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 │ │ │ │ @@ -270044,15 +269986,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] @ 0x117d20 │ │ │ │ + ldr r2, [pc, #48] @ 0x117c38 │ │ │ │ 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 │ │ │ │ @@ -270094,15 +270036,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] @ 0x117de8 │ │ │ │ + ldr r2, [pc, #48] @ 0x117d00 │ │ │ │ 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 │ │ │ │ @@ -270144,15 +270086,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] @ 0x117eac │ │ │ │ + ldr ip, [pc, #44] @ 0x117dc4 │ │ │ │ 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 │ │ │ │ @@ -270160,29 +270102,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] @ 0x117eec │ │ │ │ + ldr ip, [pc, #44] @ 0x117e04 │ │ │ │ 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] @ 0x117f24 │ │ │ │ + ldr r2, [pc, #44] @ 0x117e3c │ │ │ │ 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 │ │ │ │ @@ -270214,15 +270156,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] @ 0x117fc8 │ │ │ │ + ldr r3, [pc, #48] @ 0x117ee0 │ │ │ │ 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 │ │ │ │ @@ -270258,28 +270200,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] @ 0x118070 │ │ │ │ + ldr r3, [pc, #40] @ 0x117f88 │ │ │ │ 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] @ 0x1180a8 │ │ │ │ + ldr r3, [pc, #44] @ 0x117fc0 │ │ │ │ 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 │ │ │ │ @@ -270345,70 +270287,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] @ 0x118204 │ │ │ │ + ldr ip, [pc, #96] @ 0x11811c │ │ │ │ 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 0x20a568 │ │ │ │ - ldr r3, [pc, #52] @ 0x118204 │ │ │ │ + bl 0x20a480 │ │ │ │ + ldr r3, [pc, #52] @ 0x11811c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118200 │ │ │ │ + bne 0x118118 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x11827c │ │ │ │ + ldr ip, [pc, #92] @ 0x118194 │ │ │ │ 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 0x1d24d8 │ │ │ │ - ldr r3, [pc, #52] @ 0x11827c │ │ │ │ + bl 0x1d23f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x118194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x118190 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -270416,67 +270358,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 0x1182a8 │ │ │ │ + ble 0x1181c0 │ │ │ │ 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] @ 0x118304 │ │ │ │ - ldr r2, [pc, #12] @ 0x118308 │ │ │ │ - ldr r1, [pc, #12] @ 0x11830c │ │ │ │ - ldr r0, [pc, #12] @ 0x118310 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ + ldr r3, [pc, #12] @ 0x11821c │ │ │ │ + ldr r2, [pc, #12] @ 0x118220 │ │ │ │ + ldr r1, [pc, #12] @ 0x118224 │ │ │ │ + ldr r0, [pc, #12] @ 0x118228 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ - @ instruction: 0x0040b594 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ + subeq fp, r0, r4, lsr #9 │ │ │ │ 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 0x11834c │ │ │ │ + bne 0x118264 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x118410 │ │ │ │ + bne 0x118328 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x1183b0 │ │ │ │ - ldr r1, [pc, #188] @ 0x11841c │ │ │ │ + beq 0x1182c8 │ │ │ │ + ldr r1, [pc, #188] @ 0x118334 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x353fa0 │ │ │ │ - ldr r1, [pc, #164] @ 0x118420 │ │ │ │ + bl 0x353eb8 │ │ │ │ + ldr r1, [pc, #164] @ 0x118338 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x1183e4 │ │ │ │ + bne 0x1182fc │ │ │ │ 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 │ │ │ │ @@ -270484,71 +270426,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 0x353fa0 │ │ │ │ + bl 0x353eb8 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x11838c │ │ │ │ + beq 0x1182a4 │ │ │ │ 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 0x11834c │ │ │ │ + b 0x118264 │ │ │ │ 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 0x118494 │ │ │ │ + bne 0x1183ac │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x118580 │ │ │ │ + bne 0x118498 │ │ │ │ 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 0x118458 │ │ │ │ + beq 0x118370 │ │ │ │ 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 0x11853c │ │ │ │ + beq 0x118454 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118598 │ │ │ │ - ldr ip, [pc, #296] @ 0x1185d8 │ │ │ │ + beq 0x1184b0 │ │ │ │ + ldr ip, [pc, #296] @ 0x1184f0 │ │ │ │ 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 │ │ │ │ @@ -270558,39 +270500,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 0x1184cc │ │ │ │ + bcs 0x1183e4 │ │ │ │ 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 0x1185c4 │ │ │ │ + bcs 0x1184dc │ │ │ │ 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 0x118568 │ │ │ │ + b 0x118480 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1185b4 │ │ │ │ + beq 0x1184cc │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x118280 │ │ │ │ + bl 0x118198 │ │ │ │ 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] │ │ │ │ @@ -270599,288 +270541,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 0x1185b4 │ │ │ │ - ldr ip, [pc, #56] @ 0x1185d8 │ │ │ │ + beq 0x1184cc │ │ │ │ + ldr ip, [pc, #56] @ 0x1184f0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x1184bc │ │ │ │ + b 0x1183d4 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x118550 │ │ │ │ - ldr r3, [pc, #16] @ 0x1185dc │ │ │ │ - ldr r2, [pc, #16] @ 0x1185e0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1185e4 │ │ │ │ - ldr r0, [pc, #16] @ 0x1185e8 │ │ │ │ - bl 0x3654e8 │ │ │ │ + b 0x118468 │ │ │ │ + ldr r3, [pc, #16] @ 0x1184f4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1184f8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1184fc │ │ │ │ + ldr r0, [pc, #16] @ 0x118500 │ │ │ │ + bl 0x3653f8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, lsr r4 │ │ │ │ + subeq r3, r6, r4, asr #6 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ - strheq fp, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ + subeq fp, r0, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x118760 │ │ │ │ + ldr r3, [pc, #348] @ 0x118678 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a448 │ │ │ │ - ldr r7, [pc, #320] @ 0x118764 │ │ │ │ + ldr r7, [pc, #320] @ 0x11867c │ │ │ │ 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 0x1186dc │ │ │ │ + bhi 0x1185f4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1186c4 │ │ │ │ + beq 0x1185dc │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x118700 │ │ │ │ + bne 0x118618 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x118690 │ │ │ │ + beq 0x1185a8 │ │ │ │ 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 0x118424 │ │ │ │ + bl 0x11833c │ │ │ │ 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] @ 0x118760 │ │ │ │ + ldr r3, [pc, #200] @ 0x118678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11875c │ │ │ │ + bne 0x118674 │ │ │ │ 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 0x118690 │ │ │ │ + b 0x1185a8 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118734 │ │ │ │ + bne 0x11864c │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118690 │ │ │ │ - b 0x11870c │ │ │ │ + beq 0x1185a8 │ │ │ │ + b 0x118624 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x118760 │ │ │ │ + ldr r3, [pc, #76] @ 0x118678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11875c │ │ │ │ + bne 0x118674 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fb4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x11870c │ │ │ │ + bne 0x118624 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a228 │ │ │ │ - b 0x1186f0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x118608 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x118978 │ │ │ │ + ldr r3, [pc, #504] @ 0x118890 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a448 │ │ │ │ - ldr lr, [pc, #476] @ 0x11897c │ │ │ │ + ldr lr, [pc, #476] @ 0x118894 │ │ │ │ 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 0x118894 │ │ │ │ + bhi 0x1187ac │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x118800 │ │ │ │ + beq 0x118718 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118834 │ │ │ │ - ldr r2, [pc, #432] @ 0x118980 │ │ │ │ + beq 0x11874c │ │ │ │ + ldr r2, [pc, #432] @ 0x118898 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118904 │ │ │ │ + beq 0x11881c │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x11884c │ │ │ │ + bls 0x118764 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11884c │ │ │ │ + beq 0x118764 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118978 │ │ │ │ + ldr r3, [pc, #368] @ 0x118890 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11895c │ │ │ │ + bne 0x118874 │ │ │ │ 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 0x118800 │ │ │ │ - ldr r5, [pc, #304] @ 0x118984 │ │ │ │ + b 0x118718 │ │ │ │ + ldr r5, [pc, #304] @ 0x11889c │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x118314 │ │ │ │ - ldr r3, [pc, #264] @ 0x11897c │ │ │ │ + bl 0x11822c │ │ │ │ + ldr r3, [pc, #264] @ 0x118894 │ │ │ │ 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 0x118800 │ │ │ │ + b 0x118718 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1188f4 │ │ │ │ + beq 0x11880c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x1188e4 │ │ │ │ - ldr r3, [pc, #180] @ 0x118978 │ │ │ │ + beq 0x1187fc │ │ │ │ + ldr r3, [pc, #180] @ 0x118890 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11895c │ │ │ │ + bne 0x118874 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x49fb4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a228 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118800 │ │ │ │ - b 0x1188bc │ │ │ │ + beq 0x118718 │ │ │ │ + b 0x1187d4 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x118988 │ │ │ │ + ldr r1, [pc, #116] @ 0x1188a0 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x118960 │ │ │ │ + bhi 0x118878 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11894c │ │ │ │ + beq 0x118864 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x118800 │ │ │ │ - ldr r3, [pc, #56] @ 0x11898c │ │ │ │ + b 0x118718 │ │ │ │ + ldr r3, [pc, #56] @ 0x1188a4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x118800 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x118718 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x118990 │ │ │ │ - ldr r2, [pc, #36] @ 0x118994 │ │ │ │ - ldr r1, [pc, #36] @ 0x118998 │ │ │ │ + ldr r3, [pc, #36] @ 0x1188a8 │ │ │ │ + ldr r2, [pc, #36] @ 0x1188ac │ │ │ │ + ldr r1, [pc, #36] @ 0x1188b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, lsl r4 │ │ │ │ + subeq r3, r6, r0, lsr #6 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, asr r4 │ │ │ │ + subeq r3, r6, r4, ror #6 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x1189d0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1188e8 │ │ │ │ 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] @ 0x118a10 │ │ │ │ + ldr r1, [pc, #48] @ 0x118928 │ │ │ │ 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] │ │ │ │ @@ -270889,17 +270831,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] @ 0x118b0c │ │ │ │ + ldr r3, [pc, #232] @ 0x118a24 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x118b10 │ │ │ │ + ldr lr, [pc, #228] @ 0x118a28 │ │ │ │ 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 │ │ │ │ @@ -270924,15 +270866,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 0x118abc │ │ │ │ + beq 0x1189d4 │ │ │ │ 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 │ │ │ │ @@ -270983,91 +270925,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 0x118bc8 │ │ │ │ + beq 0x118ae0 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118e04 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118d1c │ │ │ │ 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 0x118bf8 │ │ │ │ + beq 0x118b10 │ │ │ │ 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] @ 0x118e08 │ │ │ │ + ldr r3, [pc, #520] @ 0x118d20 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118d30 │ │ │ │ + beq 0x118c48 │ │ │ │ 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] @ 0x118e0c │ │ │ │ + ldreq ip, [pc, #476] @ 0x118d24 │ │ │ │ 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 0x118d90 │ │ │ │ + beq 0x118ca8 │ │ │ │ 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 0x118de0 │ │ │ │ + beq 0x118cf8 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118da0 │ │ │ │ + beq 0x118cb8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118e10 │ │ │ │ + ldr r0, [pc, #384] @ 0x118d28 │ │ │ │ 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 0x118a14 │ │ │ │ + bl 0x11892c │ │ │ │ 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] │ │ │ │ @@ -271087,15 +271029,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 0x118c24 │ │ │ │ + bne 0x118b3c │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271111,43 +271053,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 0x118c78 │ │ │ │ + bne 0x118b90 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118cc0 │ │ │ │ + b 0x118bd8 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118e14 │ │ │ │ + ldr r1, [pc, #104] @ 0x118d2c │ │ │ │ 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 0x118cc0 │ │ │ │ + b 0x118bd8 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118d98 │ │ │ │ + bne 0x118cb0 │ │ │ │ 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, lsl r4 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ 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 │ │ │ │ @@ -271300,16 +271242,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ad8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1190cc │ │ │ │ - ldr r3, [pc, #80] @ 0x1190e4 │ │ │ │ + bhi 0x118fe4 │ │ │ │ + ldr r3, [pc, #80] @ 0x118ffc │ │ │ │ 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 │ │ │ │ @@ -271318,23 +271260,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] @ 0x1190e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1190ec │ │ │ │ - ldr r1, [pc, #16] @ 0x1190f0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #16] @ 0x119000 │ │ │ │ + ldr r2, [pc, #16] @ 0x119004 │ │ │ │ + ldr r1, [pc, #16] @ 0x119008 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ 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 │ │ │ │ @@ -271342,16 +271284,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46ad0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119174 │ │ │ │ - ldr r3, [pc, #80] @ 0x11918c │ │ │ │ + bhi 0x11908c │ │ │ │ + ldr r3, [pc, #80] @ 0x1190a4 │ │ │ │ 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 │ │ │ │ @@ -271360,36 +271302,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] @ 0x119190 │ │ │ │ - ldr r2, [pc, #16] @ 0x119194 │ │ │ │ - ldr r1, [pc, #16] @ 0x119198 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #16] @ 0x1190a8 │ │ │ │ + ldr r2, [pc, #16] @ 0x1190ac │ │ │ │ + ldr r1, [pc, #16] @ 0x1190b0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ 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 0x46bec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11920c │ │ │ │ - ldr r3, [pc, #80] @ 0x119224 │ │ │ │ + bhi 0x119124 │ │ │ │ + ldr r3, [pc, #80] @ 0x11913c │ │ │ │ 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 │ │ │ │ @@ -271398,36 +271340,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] @ 0x119228 │ │ │ │ - ldr r2, [pc, #16] @ 0x11922c │ │ │ │ - ldr r1, [pc, #16] @ 0x119230 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #16] @ 0x119140 │ │ │ │ + ldr r2, [pc, #16] @ 0x119144 │ │ │ │ + ldr r1, [pc, #16] @ 0x119148 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ 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 0x46ae0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1192a4 │ │ │ │ - ldr r3, [pc, #80] @ 0x1192bc │ │ │ │ + bhi 0x1191bc │ │ │ │ + ldr r3, [pc, #80] @ 0x1191d4 │ │ │ │ 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 │ │ │ │ @@ -271436,37 +271378,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] @ 0x1192c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x1192c4 │ │ │ │ - ldr r1, [pc, #16] @ 0x1192c8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #16] @ 0x1191d8 │ │ │ │ + ldr r2, [pc, #16] @ 0x1191dc │ │ │ │ + ldr r1, [pc, #16] @ 0x1191e0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ 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 0x46e78 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119340 │ │ │ │ - ldr r3, [pc, #80] @ 0x119358 │ │ │ │ + bhi 0x119258 │ │ │ │ + ldr r3, [pc, #80] @ 0x119270 │ │ │ │ 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 │ │ │ │ @@ -271475,37 +271417,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] @ 0x11935c │ │ │ │ - ldr r2, [pc, #16] @ 0x119360 │ │ │ │ - ldr r1, [pc, #16] @ 0x119364 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #16] @ 0x119274 │ │ │ │ + ldr r2, [pc, #16] @ 0x119278 │ │ │ │ + ldr r1, [pc, #16] @ 0x11927c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ 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 0x46cf8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1193dc │ │ │ │ - ldr r3, [pc, #80] @ 0x1193f4 │ │ │ │ + bhi 0x1192f4 │ │ │ │ + ldr r3, [pc, #80] @ 0x11930c │ │ │ │ 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 │ │ │ │ @@ -271514,36 +271456,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] @ 0x1193f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1193fc │ │ │ │ - ldr r1, [pc, #16] @ 0x119400 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, lsl r4 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ + ldr r3, [pc, #16] @ 0x119310 │ │ │ │ + ldr r2, [pc, #16] @ 0x119314 │ │ │ │ + ldr r1, [pc, #16] @ 0x119318 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x00463390 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x429a4 │ │ │ │ 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 0x11945c │ │ │ │ + bls 0x119374 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271551,86 +271493,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3deb8 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x11949c │ │ │ │ + bls 0x1193b4 │ │ │ │ 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 0x3eb7c │ │ │ │ b 0x42fc4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1194e4 │ │ │ │ + ldr r2, [pc, #48] @ 0x1193fc │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1194e0 │ │ │ │ + bls 0x1193f8 │ │ │ │ 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 0x3e140 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119520 │ │ │ │ + ldr r2, [pc, #48] @ 0x119438 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x11951c │ │ │ │ + bls 0x119434 │ │ │ │ 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 0x3edf8 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x437dc │ │ │ │ - ldr ip, [pc, #68] @ 0x119574 │ │ │ │ + ldr ip, [pc, #68] @ 0x11948c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11956c │ │ │ │ + bcs 0x119484 │ │ │ │ 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 0x3e3d0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1195c4 │ │ │ │ + ldr ip, [pc, #68] @ 0x1194dc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1195bc │ │ │ │ + bcs 0x1194d4 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271648,15 +271590,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 0x119620 │ │ │ │ + bls 0x119538 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271664,86 +271606,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40c68 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x119660 │ │ │ │ + bls 0x119578 │ │ │ │ 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 0x41608 │ │ │ │ b 0x44d34 │ │ │ │ - ldr r2, [pc, #48] @ 0x1196a8 │ │ │ │ + ldr r2, [pc, #48] @ 0x1195c0 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1196a4 │ │ │ │ + bls 0x1195bc │ │ │ │ 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 0x40ec8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x1196e4 │ │ │ │ + ldr r2, [pc, #48] @ 0x1195fc │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1196e0 │ │ │ │ + bls 0x1195f8 │ │ │ │ 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 0x4185c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x453b4 │ │ │ │ - ldr ip, [pc, #68] @ 0x119738 │ │ │ │ + ldr ip, [pc, #68] @ 0x119650 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119730 │ │ │ │ + bcs 0x119648 │ │ │ │ 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 0x41130 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x119788 │ │ │ │ + ldr ip, [pc, #68] @ 0x1196a0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119780 │ │ │ │ + bcs 0x119698 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271811,20 +271753,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] @ 0x1198f0 │ │ │ │ + ldr r3, [pc, #100] @ 0x119808 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198c8 │ │ │ │ + bcc 0x1197e0 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271846,20 +271788,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] @ 0x119978 │ │ │ │ + ldr r2, [pc, #96] @ 0x119890 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119950 │ │ │ │ + bcc 0x119868 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d6d8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271900,20 +271842,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] @ 0x119a54 │ │ │ │ + ldr r3, [pc, #100] @ 0x11996c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a2c │ │ │ │ + bcc 0x119944 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271935,20 +271877,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] @ 0x119adc │ │ │ │ + ldr r2, [pc, #96] @ 0x1199f4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119ab4 │ │ │ │ + bcc 0x1199cc │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d7c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271971,20 +271913,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] @ 0x119b68 │ │ │ │ + ldr r2, [pc, #92] @ 0x119a80 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b40 │ │ │ │ + bcc 0x119a58 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272028,20 +271970,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] @ 0x119c54 │ │ │ │ + ldr r3, [pc, #100] @ 0x119b6c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c2c │ │ │ │ + bcc 0x119b44 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272063,20 +272005,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] @ 0x119cdc │ │ │ │ + ldr r2, [pc, #96] @ 0x119bf4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119cb4 │ │ │ │ + bcc 0x119bcc │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x40508 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272117,20 +272059,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] @ 0x119db8 │ │ │ │ + ldr r3, [pc, #100] @ 0x119cd0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d90 │ │ │ │ + bcc 0x119ca8 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272152,20 +272094,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] @ 0x119e40 │ │ │ │ + ldr r2, [pc, #96] @ 0x119d58 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119e18 │ │ │ │ + bcc 0x119d30 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405e8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272188,20 +272130,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] @ 0x119ecc │ │ │ │ + ldr r2, [pc, #92] @ 0x119de4 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119ea4 │ │ │ │ + bcc 0x119dbc │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272241,19 +272183,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] @ 0x119f98 │ │ │ │ + ldr lr, [pc, #84] @ 0x119eb0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119f74 │ │ │ │ + bhi 0x119e8c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272269,19 +272211,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] @ 0x11a008 │ │ │ │ + ldr lr, [pc, #84] @ 0x119f20 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119fe4 │ │ │ │ + bhi 0x119efc │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d438 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272313,19 +272255,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] @ 0x11a0a4 │ │ │ │ + ldr lr, [pc, #64] @ 0x119fbc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a080 │ │ │ │ + bhi 0x119f98 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272333,19 +272275,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] @ 0x11a0f4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a00c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a0d0 │ │ │ │ + bhi 0x119fe8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d524 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272355,19 +272297,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42cec │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a14c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a064 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a128 │ │ │ │ + bhi 0x11a040 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d600 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272401,19 +272343,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] @ 0x11a218 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a130 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a1f4 │ │ │ │ + bhi 0x11a10c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272429,19 +272371,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] @ 0x11a288 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a1a0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a264 │ │ │ │ + bhi 0x11a17c │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40290 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272473,19 +272415,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] @ 0x11a324 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a23c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a300 │ │ │ │ + bhi 0x11a218 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272493,19 +272435,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] @ 0x11a374 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a28c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a350 │ │ │ │ + bhi 0x11a268 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4036c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272515,19 +272457,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x4489c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a3cc │ │ │ │ + ldr lr, [pc, #64] @ 0x11a2e4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a3a8 │ │ │ │ + bhi 0x11a2c0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x4043c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272570,15 +272512,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 0x11a4a0 │ │ │ │ + bhi 0x11a3b8 │ │ │ │ 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 │ │ │ │ @@ -272599,15 +272541,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 0x11a514 │ │ │ │ + bhi 0x11a42c │ │ │ │ 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 │ │ │ │ @@ -272657,15 +272599,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 0x11a5d0 │ │ │ │ + bhi 0x11a4e8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272676,15 +272618,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 0x11a61c │ │ │ │ + bhi 0x11a534 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d284 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272707,15 +272649,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 0x11a698 │ │ │ │ + bhi 0x11a5b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d360 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272757,15 +272699,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 0x11a78c │ │ │ │ + bhi 0x11a6a4 │ │ │ │ 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 │ │ │ │ @@ -272786,15 +272728,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 0x11a800 │ │ │ │ + bhi 0x11a718 │ │ │ │ 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 │ │ │ │ @@ -272844,15 +272786,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 0x11a8bc │ │ │ │ + bhi 0x11a7d4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272863,15 +272805,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 0x11a908 │ │ │ │ + bhi 0x11a820 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400f4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272894,15 +272836,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 0x11a984 │ │ │ │ + bhi 0x11a89c │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x401c4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272914,20 +272856,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] @ 0x11aa28 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a940 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11aa00 │ │ │ │ + bcc 0x11a918 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d8a8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272947,20 +272889,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] @ 0x11aaac │ │ │ │ + ldr r3, [pc, #96] @ 0x11a9c4 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11aa84 │ │ │ │ + bcc 0x11a99c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406bc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -273063,449 +273005,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] @ 0x11ae00 │ │ │ │ + ldr r3, [pc, #484] @ 0x11ad18 │ │ │ │ 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 0x4a400 │ │ │ │ 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 0x11ad34 │ │ │ │ + bgt 0x11ac4c │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11aca8 │ │ │ │ + beq 0x11abc0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11acdc │ │ │ │ + beq 0x11abf4 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11ad90 │ │ │ │ + beq 0x11aca8 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11acf4 │ │ │ │ + bls 0x11ac0c │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11acf4 │ │ │ │ + beq 0x11ac0c │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11ae00 │ │ │ │ + ldr r3, [pc, #336] @ 0x11ad18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ade4 │ │ │ │ + bne 0x11acfc │ │ │ │ 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 0x11aca8 │ │ │ │ - ldr r5, [pc, #264] @ 0x11ae04 │ │ │ │ + b 0x11abc0 │ │ │ │ + ldr r5, [pc, #264] @ 0x11ad1c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118314 │ │ │ │ + bl 0x11822c │ │ │ │ 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 0x11aca8 │ │ │ │ + b 0x11abc0 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ad7c │ │ │ │ + beq 0x11ac94 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11ad6c │ │ │ │ + beq 0x11ac84 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ad88 │ │ │ │ + b 0x11aca0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11ad5c │ │ │ │ + bne 0x11ac74 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11aca8 │ │ │ │ + b 0x11abc0 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11ae08 │ │ │ │ + ldr r2, [pc, #96] @ 0x11ad20 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ade8 │ │ │ │ + bhi 0x11ad00 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11add4 │ │ │ │ + beq 0x11acec │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11aca8 │ │ │ │ + b 0x11abc0 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11aca8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11abc0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11ae0c │ │ │ │ - ldr r2, [pc, #24] @ 0x11ae10 │ │ │ │ - ldr r1, [pc, #24] @ 0x11ae14 │ │ │ │ + ldr r3, [pc, #24] @ 0x11ad24 │ │ │ │ + ldr r2, [pc, #24] @ 0x11ad28 │ │ │ │ + ldr r1, [pc, #24] @ 0x11ad2c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r6, r4, lsl r4 │ │ │ │ - subeq r3, r6, r4, asr r4 │ │ │ │ + subeq r3, r6, r4, lsr #6 │ │ │ │ + subeq r3, r6, r4, ror #6 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118768 │ │ │ │ + b 0x118680 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118768 │ │ │ │ + b 0x118680 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11b06c │ │ │ │ + ldr r3, [pc, #556] @ 0x11af84 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr lr, [pc, #532] @ 0x11b070 │ │ │ │ + ldr lr, [pc, #532] @ 0x11af88 │ │ │ │ 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 0x11af78 │ │ │ │ + bcc 0x11ae90 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11aee0 │ │ │ │ + beq 0x11adf8 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11af14 │ │ │ │ - ldr r2, [pc, #460] @ 0x11b074 │ │ │ │ + beq 0x11ae2c │ │ │ │ + ldr r2, [pc, #460] @ 0x11af8c │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11aff0 │ │ │ │ - ldr r2, [pc, #448] @ 0x11b078 │ │ │ │ + beq 0x11af08 │ │ │ │ + ldr r2, [pc, #448] @ 0x11af90 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11af34 │ │ │ │ + ble 0x11ae4c │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11af34 │ │ │ │ + beq 0x11ae4c │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11b06c │ │ │ │ + ldr r3, [pc, #388] @ 0x11af84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b050 │ │ │ │ + bne 0x11af68 │ │ │ │ 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 0x11aee0 │ │ │ │ + b 0x11adf8 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11b07c │ │ │ │ + ldr r1, [pc, #300] @ 0x11af94 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x118314 │ │ │ │ - ldr r3, [pc, #276] @ 0x11b070 │ │ │ │ + bl 0x11822c │ │ │ │ + ldr r3, [pc, #276] @ 0x11af88 │ │ │ │ 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 0x11aee0 │ │ │ │ + b 0x11adf8 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11afe0 │ │ │ │ + beq 0x11aef8 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11afc8 │ │ │ │ - ldr r3, [pc, #196] @ 0x11b06c │ │ │ │ + beq 0x11aee0 │ │ │ │ + ldr r3, [pc, #196] @ 0x11af84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b050 │ │ │ │ + bne 0x11af68 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a288 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aee0 │ │ │ │ - b 0x11afa0 │ │ │ │ + beq 0x11adf8 │ │ │ │ + b 0x11aeb8 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11b080 │ │ │ │ + ldr r1, [pc, #128] @ 0x11af98 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11b054 │ │ │ │ + bhi 0x11af6c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b03c │ │ │ │ + beq 0x11af54 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11aee0 │ │ │ │ - ldr r3, [pc, #64] @ 0x11b084 │ │ │ │ + b 0x11adf8 │ │ │ │ + ldr r3, [pc, #64] @ 0x11af9c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11aee0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11adf8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11b088 │ │ │ │ - ldr r2, [pc, #40] @ 0x11b08c │ │ │ │ - ldr r1, [pc, #40] @ 0x11b090 │ │ │ │ + ldr r3, [pc, #40] @ 0x11afa0 │ │ │ │ + ldr r2, [pc, #40] @ 0x11afa4 │ │ │ │ + ldr r1, [pc, #40] @ 0x11afa8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r3, r6, r8, lsl r4 │ │ │ │ + subeq r3, r6, r8, lsr #6 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, asr r4 │ │ │ │ + subeq r3, r6, r4, ror #6 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b208 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b120 │ │ │ │ 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 0x4a400 │ │ │ │ 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 0x11b190 │ │ │ │ + bgt 0x11b0a8 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b178 │ │ │ │ + beq 0x11b090 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b1c8 │ │ │ │ + bne 0x11b0e0 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b144 │ │ │ │ + beq 0x11b05c │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118424 │ │ │ │ + bl 0x11833c │ │ │ │ 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] @ 0x11b208 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b204 │ │ │ │ + bne 0x11b11c │ │ │ │ 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 0x11b144 │ │ │ │ + b 0x11b05c │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b1f0 │ │ │ │ + beq 0x11b108 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b1e0 │ │ │ │ + beq 0x11b0f8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f3c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b1fc │ │ │ │ + b 0x11b114 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f3c │ │ │ │ - b 0x11b144 │ │ │ │ + b 0x11b05c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b1b8 │ │ │ │ + bne 0x11b0d0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b144 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11b05c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x1185ec │ │ │ │ + b 0x118504 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1185ec │ │ │ │ + b 0x118504 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b3b4 │ │ │ │ + ldr r3, [pc, #384] @ 0x11b2cc │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a49c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b3b8 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b2d0 │ │ │ │ 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 0x11b320 │ │ │ │ + bcc 0x11b238 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b300 │ │ │ │ + beq 0x11b218 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b370 │ │ │ │ + bne 0x11b288 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b3a4 │ │ │ │ + beq 0x11b2bc │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b3bc │ │ │ │ + ldr r1, [pc, #276] @ 0x11b2d4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x118424 │ │ │ │ + bl 0x11833c │ │ │ │ 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] @ 0x11b3b4 │ │ │ │ + ldr r3, [pc, #228] @ 0x11b2cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b3b0 │ │ │ │ + bne 0x11b2c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273513,85 +273455,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 0x11b2c8 │ │ │ │ + b 0x11b1e0 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b360 │ │ │ │ + beq 0x11b278 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b37c │ │ │ │ + bne 0x11b294 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a288 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b2c8 │ │ │ │ - b 0x11b37c │ │ │ │ + beq 0x11b1e0 │ │ │ │ + b 0x11b294 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b3b4 │ │ │ │ + ldr r3, [pc, #48] @ 0x11b2cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b3b0 │ │ │ │ + bne 0x11b2c8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a030 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b2c8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11b1e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b408 │ │ │ │ + bge 0x11b320 │ │ │ │ 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 0x353fa0 │ │ │ │ + bl 0x353eb8 │ │ │ │ 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 0x11b448 │ │ │ │ + bls 0x11b360 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x118280 │ │ │ │ + bl 0x118198 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273743,15 +273685,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 0x11b62c │ │ │ │ + bl 0x11b544 │ │ │ │ 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 │ │ │ │ @@ -273761,30 +273703,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] @ 0x11b794 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b6ac │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b73c │ │ │ │ + beq 0x11b654 │ │ │ │ bl 0x3c9e8 │ │ │ │ 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 0x11b75c │ │ │ │ + beq 0x11b674 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273792,42 +273734,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 0x11b73c │ │ │ │ + beq 0x11b654 │ │ │ │ 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] @ 0x11b840 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b758 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b7e8 │ │ │ │ + beq 0x11b700 │ │ │ │ bl 0x3c9e8 │ │ │ │ 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 0x11b808 │ │ │ │ + beq 0x11b720 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273835,110 +273777,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 0x11b7e8 │ │ │ │ + beq 0x11b700 │ │ │ │ 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] @ 0x11b8f8 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b810 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b8a4 │ │ │ │ + beq 0x11b7bc │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b8fc │ │ │ │ + ldr r2, [pc, #124] @ 0x11b814 │ │ │ │ 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 0x11b8c4 │ │ │ │ + beq 0x11b7dc │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b900 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b818 │ │ │ │ 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 0x11b8a4 │ │ │ │ + beq 0x11b7bc │ │ │ │ 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] @ 0x11b9b8 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b8d0 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b964 │ │ │ │ + beq 0x11b87c │ │ │ │ bl 0x3cb40 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b9bc │ │ │ │ + ldr r2, [pc, #124] @ 0x11b8d4 │ │ │ │ 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 0x11b984 │ │ │ │ + beq 0x11b89c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b9c0 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b8d8 │ │ │ │ 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 0x11b964 │ │ │ │ + beq 0x11b87c │ │ │ │ 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 │ │ │ │ @@ -273947,722 +273889,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 0x11ba20 │ │ │ │ + beq 0x11b938 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11ba4c │ │ │ │ + bhi 0x11b964 │ │ │ │ bl 0x61290 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11ba2c │ │ │ │ + bne 0x11b944 │ │ │ │ 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 0x61290 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ba00 │ │ │ │ - ldr r2, [pc, #48] @ 0x11ba64 │ │ │ │ + beq 0x11b918 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b97c │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe6c8 │ │ │ │ + bl 0xfe5e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11ba68 │ │ │ │ - ldr r2, [pc, #16] @ 0x11ba6c │ │ │ │ - ldr r1, [pc, #16] @ 0x11ba70 │ │ │ │ + ldr r3, [pc, #16] @ 0x11b980 │ │ │ │ + ldr r2, [pc, #16] @ 0x11b984 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b988 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mvncs ip, #1 │ │ │ │ - @ instruction: 0x0046349c │ │ │ │ + subeq r3, r6, ip, lsr #7 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, r8, ror r5 │ │ │ │ + subeq fp, r0, r8, lsl #9 │ │ │ │ b 0x66704 │ │ │ │ b 0x66804 │ │ │ │ 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] @ 0x11badc │ │ │ │ + ldr r4, [pc, #68] @ 0x11b9f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x17306c │ │ │ │ - ldr r1, [pc, #44] @ 0x11bae0 │ │ │ │ + bl 0x172f84 │ │ │ │ + ldr r1, [pc, #44] @ 0x11b9f8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df7bc │ │ │ │ + bl 0x2df6d4 │ │ │ │ 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 r3, r2, r8, lsr #5 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11bafc │ │ │ │ + ldrls r3, [pc, #12] @ 0x11ba14 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, r0, asr #9 │ │ │ │ - ldr r3, [pc, #52] @ 0x11bb3c │ │ │ │ + ldrdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ba54 │ │ │ │ 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 0x11bb0c │ │ │ │ + bne 0x11ba24 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strheq r3, [r6], #-76 @ 0xffffffb4 │ │ │ │ + subeq r3, r6, ip, asr #7 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ 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] @ 0x11bba4 │ │ │ │ + ldr r3, [pc, #52] @ 0x11babc │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r3, #4096 @ 0x1000 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bba8 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bac0 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1744d0 │ │ │ │ + b 0x1743e8 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - ldrdeq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq fp, r0, ip, ror #9 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bcc4 │ │ │ │ + bls 0x11bbdc │ │ │ │ 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] @ 0x11bccc │ │ │ │ + ldr r8, [pc, #252] @ 0x11bbe4 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11bcd0 │ │ │ │ - bcs 0x11bca8 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11bbe8 │ │ │ │ + bcs 0x11bbc0 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bcd4 │ │ │ │ + ldr r3, [pc, #208] @ 0x11bbec │ │ │ │ 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 0x11bc98 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bcd8 │ │ │ │ - bl 0x308ff8 │ │ │ │ + bhi 0x11bbb0 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bbf0 │ │ │ │ + bl 0x308f10 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df7fc │ │ │ │ + bl 0x2df714 │ │ │ │ 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 0x11bcb4 │ │ │ │ + beq 0x11bbcc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bca4 │ │ │ │ + bne 0x11bbbc │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1744e4 │ │ │ │ + bl 0x1743fc │ │ │ │ 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 0x1731a4 │ │ │ │ - ldr r1, [pc, #60] @ 0x11bcdc │ │ │ │ - bl 0x308ff8 │ │ │ │ - b 0x11bc28 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bce0 │ │ │ │ + b 0x1730bc │ │ │ │ + ldr r1, [pc, #60] @ 0x11bbf4 │ │ │ │ + bl 0x308f10 │ │ │ │ + b 0x11bb40 │ │ │ │ + ldr r0, [pc, #52] @ 0x11bbf8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1734b0 │ │ │ │ + b 0x1733c8 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127778 │ │ │ │ - b 0x11bc64 │ │ │ │ - ldr r0, [pc, #24] @ 0x11bce4 │ │ │ │ - b 0x1734b0 │ │ │ │ + bl 0x127690 │ │ │ │ + b 0x11bb7c │ │ │ │ + ldr r0, [pc, #24] @ 0x11bbfc │ │ │ │ + b 0x1733c8 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r0, lsl #12 │ │ │ │ + subeq fp, r0, r0, lsl r5 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - strheq pc, [r4], #-184 @ 0xffffff48 @ │ │ │ │ - subeq r3, r2, r0, ror #21 │ │ │ │ - subeq fp, r0, r4, lsl #12 │ │ │ │ - strdeq fp, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq pc, r4, r8, asr #21 │ │ │ │ + strdeq r3, [r2], #-144 @ 0xffffff70 │ │ │ │ + subeq fp, r0, r4, lsl r5 │ │ │ │ + subeq fp, r0, ip, lsl #10 │ │ │ │ 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 0x11ba7c │ │ │ │ - ldr r4, [pc, #112] @ 0x11bd80 │ │ │ │ + bl 0x11b994 │ │ │ │ + ldr r4, [pc, #112] @ 0x11bc98 │ │ │ │ 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 0x154b8c │ │ │ │ + bl 0x154aa4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bd60 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bd84 │ │ │ │ + blt 0x11bc78 │ │ │ │ + ldr r1, [pc, #52] @ 0x11bc9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1744d0 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr r1, [pc, #28] @ 0x11bd88 │ │ │ │ + b 0x1743e8 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bca0 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1744d0 │ │ │ │ + b 0x1743e8 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r0, lsl r6 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq fp, r0, r0, lsr #10 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a7f6c │ │ │ │ + bl 0x3a7e7c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11bdbc │ │ │ │ + beq 0x11bcd4 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11bde0 │ │ │ │ - b 0x1734b0 │ │ │ │ - ldr r3, [pc, #32] @ 0x11bde4 │ │ │ │ + ldr r0, [pc, #36] @ 0x11bcf8 │ │ │ │ + b 0x1733c8 │ │ │ │ + ldr r3, [pc, #32] @ 0x11bcfc │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr r1, [pc, #24] @ 0x11bde8 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bd00 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1744d0 │ │ │ │ - subeq fp, r0, r4, lsl r6 │ │ │ │ + b 0x1743e8 │ │ │ │ + subeq fp, r0, r4, lsr #10 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ 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 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11beb4 │ │ │ │ + beq 0x11bdcc │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a5acc │ │ │ │ - ldr r6, [pc, #124] @ 0x11bec0 │ │ │ │ + bl 0x3a59dc │ │ │ │ + ldr r6, [pc, #124] @ 0x11bdd8 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11be8c │ │ │ │ - ldr r1, [pc, #112] @ 0x11bec4 │ │ │ │ + blt 0x11bda4 │ │ │ │ + ldr r1, [pc, #112] @ 0x11bddc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1744e4 │ │ │ │ + bl 0x1743fc │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x1731a4 │ │ │ │ + bl 0x1730bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr r1, [pc, #48] @ 0x11bec8 │ │ │ │ + b 0x2fb0d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #48] @ 0x11bde0 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a81c │ │ │ │ - bl 0x1744d0 │ │ │ │ + bl 0x30a734 │ │ │ │ + bl 0x1743e8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ - ldr r0, [pc, #16] @ 0x11becc │ │ │ │ - bl 0x1734b0 │ │ │ │ - b 0x11be7c │ │ │ │ + b 0x2fb0d8 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bde4 │ │ │ │ + bl 0x1733c8 │ │ │ │ + b 0x11bd94 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ - subeq fp, r0, r8, lsl r6 │ │ │ │ + subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ + subeq fp, r0, r8, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11ba7c │ │ │ │ + bl 0x11b994 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bf7c │ │ │ │ + beq 0x11be94 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x154c60 │ │ │ │ - ldr r6, [pc, #116] @ 0x11bf88 │ │ │ │ + bl 0x154b78 │ │ │ │ + ldr r6, [pc, #116] @ 0x11bea0 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bf58 │ │ │ │ + blt 0x11be70 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11bf8c │ │ │ │ - bl 0x30a81c │ │ │ │ + ldr r1, [pc, #96] @ 0x11bea4 │ │ │ │ + bl 0x30a734 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1744e4 │ │ │ │ + bl 0x1743fc │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x1731a4 │ │ │ │ + bl 0x1730bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr r1, [pc, #44] @ 0x11bf90 │ │ │ │ + b 0x2fb0d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bea8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a81c │ │ │ │ - bl 0x1744d0 │ │ │ │ + bl 0x30a734 │ │ │ │ + bl 0x1743e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bf94 │ │ │ │ - bl 0x1734b0 │ │ │ │ - b 0x11bf70 │ │ │ │ + b 0x2fb0d8 │ │ │ │ + ldr r0, [pc, #16] @ 0x11beac │ │ │ │ + bl 0x1733c8 │ │ │ │ + b 0x11be88 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, lsl r6 │ │ │ │ - subeq fp, r0, r8, lsl #12 │ │ │ │ - subeq fp, r0, r8, lsl r6 │ │ │ │ + subeq fp, r0, ip, lsr #10 │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ + subeq fp, r0, r8, lsr #10 │ │ │ │ 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 0x174978 │ │ │ │ + bl 0x174890 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c030 │ │ │ │ - bl 0x174a10 │ │ │ │ + beq 0x11bf48 │ │ │ │ + bl 0x174928 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c030 │ │ │ │ + beq 0x11bf48 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c030 │ │ │ │ + beq 0x11bf48 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c030 │ │ │ │ + beq 0x11bf48 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11c030 │ │ │ │ + beq 0x11bf48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11c030 │ │ │ │ + bhi 0x11bf48 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11c03c │ │ │ │ + ldr r3, [pc, #40] @ 0x11bf54 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11c040 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bf58 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1744d0 │ │ │ │ + b 0x1743e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11c044 │ │ │ │ - b 0x1734b0 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bf5c │ │ │ │ + b 0x1733c8 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, lsr #12 │ │ │ │ - subeq fp, r0, r0, lsl #12 │ │ │ │ + subeq fp, r0, r4, lsr r5 │ │ │ │ + subeq fp, r0, r0, lsl r5 │ │ │ │ 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 0x16c7c4 │ │ │ │ + bl 0x16c6dc │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11c0b0 │ │ │ │ + ldr r1, [pc, #44] @ 0x11bfc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307ab8 │ │ │ │ + bl 0x3079d0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11c09c │ │ │ │ + bne 0x11bfb4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3057c0 │ │ │ │ - bl 0x39b810 │ │ │ │ + b 0x3056d8 │ │ │ │ + bl 0x39b720 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x30589c │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + b 0x3057b4 │ │ │ │ + subeq fp, r0, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11c120 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c038 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11c124 │ │ │ │ + ldr r2, [pc, #80] @ 0x11c03c │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11c128 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c040 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c7b4 │ │ │ │ - bl 0x11c050 │ │ │ │ + bl 0x16c6cc │ │ │ │ + bl 0x11bf68 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11c12c │ │ │ │ - ldreq r0, [pc, #32] @ 0x11c130 │ │ │ │ - bl 0x1cd88c │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c044 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c048 │ │ │ │ + bl 0x1cd7a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fb1c0 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ - subeq fp, r0, r8, lsr r6 │ │ │ │ - subeq fp, r0, ip, asr #12 │ │ │ │ + b 0x2fb0d8 │ │ │ │ + subeq r3, r6, ip, lsr #12 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ + subeq fp, r0, r8, asr #10 │ │ │ │ + subeq fp, r0, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c200 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c118 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306ff4 │ │ │ │ + bl 0x306f0c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c1d4 │ │ │ │ + beq 0x11c0ec │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c204 │ │ │ │ + ldr r0, [pc, #152] @ 0x11c11c │ │ │ │ bl 0x12bd0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c1e4 │ │ │ │ - bl 0x16c7b4 │ │ │ │ - ldr ip, [pc, #136] @ 0x11c208 │ │ │ │ + beq 0x11c0fc │ │ │ │ + bl 0x16c6cc │ │ │ │ + ldr ip, [pc, #136] @ 0x11c120 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c20c │ │ │ │ - ldr r1, [pc, #132] @ 0x11c210 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c124 │ │ │ │ + ldr r1, [pc, #132] @ 0x11c128 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c558 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c214 │ │ │ │ + bl 0x16c470 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c12c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3073d0 │ │ │ │ + bl 0x3072e8 │ │ │ │ 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] @ 0x11c218 │ │ │ │ - bl 0x1cd2d8 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c130 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c21c │ │ │ │ - bl 0x1cd2d8 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c134 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3073d0 │ │ │ │ + bl 0x3072e8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ + bl 0x36c148 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r3, r6, ip, lsr #12 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - subeq fp, r0, r4, asr r6 │ │ │ │ - subeq fp, r0, r0, ror r6 │ │ │ │ + subeq fp, r0, r4, ror #10 │ │ │ │ + subeq fp, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c264 │ │ │ │ - bl 0x16cbfc │ │ │ │ + ldr r0, [pc, #40] @ 0x11c17c │ │ │ │ + bl 0x16cb14 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c268 │ │ │ │ - bl 0x1cd88c │ │ │ │ + ldr r0, [pc, #32] @ 0x11c180 │ │ │ │ + bl 0x1cd7a4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c26c │ │ │ │ + ldr r1, [pc, #24] @ 0x11c184 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3051a8 │ │ │ │ + bl 0x3050c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304a18 │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ - @ instruction: 0x0040b690 │ │ │ │ - ldrheq ip, [r1], -r4 │ │ │ │ + b 0x304930 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ + subeq fp, r0, r0, lsr #11 │ │ │ │ + andseq fp, r1, ip, asr #31 │ │ │ │ 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] @ 0x11c394 │ │ │ │ + ldr r3, [pc, #256] @ 0x11c2ac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c2d4 │ │ │ │ - ldr r3, [pc, #236] @ 0x11c394 │ │ │ │ + bne 0x11c1ec │ │ │ │ + ldr r3, [pc, #236] @ 0x11c2ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c390 │ │ │ │ + bne 0x11c2a8 │ │ │ │ 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] @ 0x11c398 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c2b0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2a0 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c39c │ │ │ │ + beq 0x11c1b8 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c2b4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c2a0 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c3a0 │ │ │ │ + beq 0x11c1b8 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c2b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c2a0 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c3a4 │ │ │ │ + beq 0x11c1b8 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c2bc │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c360 │ │ │ │ + beq 0x11c278 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c3a8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x11c2a0 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c394 │ │ │ │ + ldr r0, [pc, #76] @ 0x11c2c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x11c1b8 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c2ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c390 │ │ │ │ + bne 0x11c2a8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c3ac │ │ │ │ + ldr r0, [pc, #36] @ 0x11c2c4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, r4, lsr #13 │ │ │ │ - ldrdeq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq fp, r0, ip, ror #11 │ │ │ │ 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] @ 0x11c4d4 │ │ │ │ + ldr r4, [pc, #264] @ 0x11c3ec │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c4d8 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c3f0 │ │ │ │ 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] @ 0x11c4dc │ │ │ │ + ldr r0, [pc, #220] @ 0x11c3f4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b2e58 │ │ │ │ + bl 0x3b2d68 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a28 │ │ │ │ - bl 0x1d39a8 │ │ │ │ + bl 0x1d38c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c478 │ │ │ │ - bl 0x1e1fb0 │ │ │ │ + bne 0x11c390 │ │ │ │ + bl 0x1e1ec8 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36ac4c │ │ │ │ + bl 0x36ab5c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c440 │ │ │ │ + beq 0x11c358 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c4dc │ │ │ │ - bl 0x3810f4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11c3f4 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2e58 │ │ │ │ + bl 0x3b2d68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d39f8 │ │ │ │ - b 0x11c440 │ │ │ │ + bl 0x1d3910 │ │ │ │ + b 0x11c358 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r4, lsl #14 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c4f0 │ │ │ │ + ldr r0, [pc] @ 0x11c408 │ │ │ │ bx lr │ │ │ │ - subeq r2, r0, r0, asr #26 │ │ │ │ + subeq r2, r0, r0, asr ip │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274670,16 +274612,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 0x2dd480 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c580 │ │ │ │ + bl 0x2dd398 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c498 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274695,57 +274637,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] @ 0x11c620 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c538 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c614 │ │ │ │ + bls 0x11c52c │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c5c0 │ │ │ │ + b 0x11c4d8 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c5ec │ │ │ │ + beq 0x11c504 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c5b4 │ │ │ │ + bne 0x11c4cc │ │ │ │ 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 0x2dddf0 │ │ │ │ + bl 0x2ddd08 │ │ │ │ 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 0x11c5f4 │ │ │ │ + b 0x11c50c │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c66c │ │ │ │ - ldr r2, [pc, #76] @ 0x11c680 │ │ │ │ + blt 0x11c584 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c598 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c66c │ │ │ │ + bls 0x11c584 │ │ │ │ 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 │ │ │ │ @@ -274760,160 +274702,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 0x11c6f4 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c708 │ │ │ │ + blt 0x11c60c │ │ │ │ + ldr r3, [pc, #100] @ 0x11c620 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c6f4 │ │ │ │ + bls 0x11c60c │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c6f4 │ │ │ │ + beq 0x11c60c │ │ │ │ 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] @ 0x11c70c │ │ │ │ - ldr r1, [pc, #16] @ 0x11c710 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c714 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c624 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c628 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c62c │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r8, lsr #14 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ - strdeq r6, [r3], #-196 @ 0xffffff3c │ │ │ │ + subeq r3, r6, r8, lsr r6 │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ + subeq r6, r3, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c77c │ │ │ │ - ldr r3, [pc, #88] @ 0x11c790 │ │ │ │ + blt 0x11c694 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c6a8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c77c │ │ │ │ + bls 0x11c694 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c77c │ │ │ │ + beq 0x11c694 │ │ │ │ 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] @ 0x11c794 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c798 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c79c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c6ac │ │ │ │ + ldr r1, [pc, #16] @ 0x11c6b0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c6b4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, ip, lsr r7 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ - strdeq r6, [r3], #-196 @ 0xffffff3c │ │ │ │ + subeq r3, r6, ip, asr #12 │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ + subeq r6, r3, r4, lsl #24 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7ec │ │ │ │ - ldr r3, [pc, #96] @ 0x11c810 │ │ │ │ + blt 0x11c704 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c728 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c7ec │ │ │ │ + bls 0x11c704 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c7ec │ │ │ │ + beq 0x11c704 │ │ │ │ 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] @ 0x11c814 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c818 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c81c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c72c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c730 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c734 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, asr r7 │ │ │ │ - subeq fp, r0, r4, lsl r7 │ │ │ │ - strdeq r6, [r3], #-196 @ 0xffffff3c │ │ │ │ + subeq r3, r6, r0, ror #12 │ │ │ │ + subeq fp, r0, r4, lsr #12 │ │ │ │ + subeq r6, r3, r4, lsl #24 │ │ │ │ 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 0x11c860 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c87c │ │ │ │ + beq 0x11c778 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c794 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c49c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c684 │ │ │ │ + bl 0x11c59c │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c844 │ │ │ │ + b 0x11c75c │ │ │ │ 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 0x11cbe4 │ │ │ │ + bcc 0x11cafc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cbe4 │ │ │ │ + bcc 0x11cafc │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cbfc │ │ │ │ + beq 0x11cb14 │ │ │ │ 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 │ │ │ │ @@ -275117,39 +275059,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 0x11cc7c │ │ │ │ - blt 0x11ccac │ │ │ │ + beq 0x11cb94 │ │ │ │ + blt 0x11cbc4 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ccc4 │ │ │ │ + beq 0x11cbdc │ │ │ │ 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 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ccc4 │ │ │ │ + blt 0x11cbdc │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11ccac │ │ │ │ + beq 0x11cbc4 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275177,153 +275119,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 0x11cd70 │ │ │ │ - bl 0x11cc18 │ │ │ │ + beq 0x11cc88 │ │ │ │ + bl 0x11cb30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cda0 │ │ │ │ - ldr ip, [pc, #296] @ 0x11ce5c │ │ │ │ + blt 0x11ccb8 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cd74 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11ce60 │ │ │ │ - ldr r0, [pc, #288] @ 0x11ce64 │ │ │ │ + ldr r1, [pc, #288] @ 0x11cd78 │ │ │ │ + ldr r0, [pc, #288] @ 0x11cd7c │ │ │ │ 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 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11cdb0 │ │ │ │ + bgt 0x11ccc8 │ │ │ │ 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 0x11cd88 │ │ │ │ + b 0x11cca0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11ce54 │ │ │ │ + beq 0x11cd6c │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11ce18 │ │ │ │ + beq 0x11cd30 │ │ │ │ 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 0x3aaadc │ │ │ │ + bl 0x3aa9ec │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11ce20 │ │ │ │ - ldr r3, [pc, #100] @ 0x11ce68 │ │ │ │ + bge 0x11cd38 │ │ │ │ + ldr r3, [pc, #100] @ 0x11cd80 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11ce40 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x11cd58 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cd80 │ │ │ │ + b 0x11cc98 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11cdd0 │ │ │ │ - bl 0x11c584 │ │ │ │ + b 0x11cce8 │ │ │ │ + bl 0x11c49c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c684 │ │ │ │ + bl 0x11c59c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11cd88 │ │ │ │ - ldr r1, [pc, #36] @ 0x11ce6c │ │ │ │ - ldr r0, [pc, #36] @ 0x11ce70 │ │ │ │ + b 0x11cca0 │ │ │ │ + ldr r1, [pc, #36] @ 0x11cd84 │ │ │ │ + ldr r0, [pc, #36] @ 0x11cd88 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x11ce0c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x11cd24 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cd80 │ │ │ │ + b 0x11cc98 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - subeq fp, r0, ip, lsr #14 │ │ │ │ - andseq ip, r1, r0, lsr #16 │ │ │ │ + subeq fp, r0, ip, lsr r6 │ │ │ │ + andseq ip, r1, r8, lsr r7 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, ror r7 │ │ │ │ - subeq fp, r0, ip, lsr r7 │ │ │ │ + subeq r3, r6, r0, lsl #13 │ │ │ │ + subeq fp, r0, ip, asr #12 │ │ │ │ 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 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cf48 │ │ │ │ + beq 0x11ce60 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11cf28 │ │ │ │ - bls 0x11cee8 │ │ │ │ + beq 0x11ce40 │ │ │ │ + bls 0x11ce00 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11cf80 │ │ │ │ + bhi 0x11ce98 │ │ │ │ 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 0x11c7a0 │ │ │ │ + b 0x11c6b8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11cf80 │ │ │ │ + bne 0x11ce98 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11cec0 │ │ │ │ - bl 0x3a7f6c │ │ │ │ + bls 0x11cdd8 │ │ │ │ + bl 0x3a7e7c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11cec0 │ │ │ │ - bl 0x35839c │ │ │ │ + bge 0x11cdd8 │ │ │ │ + bl 0x3582b4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11ced8 │ │ │ │ + b 0x11cdf0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cf98 │ │ │ │ + ldr r1, [pc, #96] @ 0x11ceb0 │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c7a0 │ │ │ │ + b 0x11c6b8 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275331,53 +275273,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] @ 0x11cf9c │ │ │ │ - ldr r1, [pc, #16] @ 0x11cfa0 │ │ │ │ + ldr r3, [pc, #16] @ 0x11ceb4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11ceb8 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq fp, r0, r4, asr r7 │ │ │ │ - subeq r3, r6, ip, ror r7 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq fp, r0, r4, ror #12 │ │ │ │ + subeq r3, r6, ip, lsl #13 │ │ │ │ + subeq fp, r0, r0, ror r6 │ │ │ │ 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] @ 0x11d188 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d0a0 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d170 │ │ │ │ + bhi 0x11d088 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d14c │ │ │ │ + beq 0x11d064 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160c50 │ │ │ │ + bl 0x160b68 │ │ │ │ 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 │ │ │ │ @@ -275388,22 +275330,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d14c │ │ │ │ + beq 0x11d064 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -275411,15 +275353,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] @ 0x11d18c │ │ │ │ + ldr r1, [pc, #192] @ 0x11d0a4 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275428,69 +275370,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11d128 │ │ │ │ - b 0x11d14c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x11d040 │ │ │ │ + b 0x11d064 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d15c │ │ │ │ + bne 0x11d074 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aaed4 │ │ │ │ + bl 0x3aade4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11d118 │ │ │ │ + beq 0x11d030 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11d028 │ │ │ │ + b 0x11cf40 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d02c │ │ │ │ + b 0x11cf44 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11d0a4 │ │ │ │ + b 0x11cfbc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d190 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d194 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d198 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, r0, ror #14 │ │ │ │ - subeq fp, r0, r8, ror r7 │ │ │ │ - @ instruction: 0x00463790 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d0a8 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d0ac │ │ │ │ + ldr r1, [pc, #20] @ 0x11d0b0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r8, lsl #13 │ │ │ │ + subeq r3, r6, r0, lsr #13 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, r0, ror r6 │ │ │ │ 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 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d1e4 │ │ │ │ + beq 0x11d0fc │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cfa4 │ │ │ │ + b 0x11cebc │ │ │ │ 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 │ │ │ │ @@ -275500,56 +275442,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] @ 0x11d370 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d288 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d358 │ │ │ │ + bhi 0x11d270 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d350 │ │ │ │ + beq 0x11d268 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x160d5c │ │ │ │ + bl 0x160c74 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d2a4 │ │ │ │ + b 0x11d1bc │ │ │ │ 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] @ 0x11d374 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d28c │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275558,60 +275500,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d350 │ │ │ │ + beq 0x11d268 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab508 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d344 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x11d25c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d2a4 │ │ │ │ + b 0x11d1bc │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d29c │ │ │ │ + b 0x11d1b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d378 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d37c │ │ │ │ + ldr r3, [pc, #20] @ 0x11d290 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d294 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, r4, ror #14 │ │ │ │ - subeq fp, r0, r8, lsl #15 │ │ │ │ - subeq r3, r6, r8, lsr #15 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, r4, ror r6 │ │ │ │ + @ instruction: 0x0040b698 │ │ │ │ + strheq r3, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r0, r0, ror r6 │ │ │ │ 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 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d3c8 │ │ │ │ + beq 0x11d2e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d204 │ │ │ │ + b 0x11d11c │ │ │ │ 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 │ │ │ │ @@ -275623,115 +275565,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 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d448 │ │ │ │ + beq 0x11d360 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d550 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d468 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d538 │ │ │ │ + bhi 0x11d450 │ │ │ │ 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 0x11d4f0 │ │ │ │ + beq 0x11d408 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d524 │ │ │ │ + beq 0x11d43c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d500 │ │ │ │ + beq 0x11d418 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d448 │ │ │ │ + b 0x11d360 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d554 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d46c │ │ │ │ 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 0x3aa7c4 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d4e4 │ │ │ │ + beq 0x11d3fc │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d450 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x11d368 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d4d8 │ │ │ │ + b 0x11d3f0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d480 │ │ │ │ + blt 0x11d398 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d480 │ │ │ │ + blt 0x11d398 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d4d8 │ │ │ │ + b 0x11d3f0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d500 │ │ │ │ + b 0x11d418 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d558 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d55c │ │ │ │ - ldr r1, [pc, #20] @ 0x11d560 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, r8, ror #14 │ │ │ │ - @ instruction: 0x0040b79c │ │ │ │ - subeq r3, r6, r0, asr #15 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d470 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d474 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d478 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, r8, ror r6 │ │ │ │ + subeq fp, r0, ip, lsr #13 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, r0, 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 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d5f0 │ │ │ │ + beq 0x11d508 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d6ac │ │ │ │ + ldr r1, [pc, #268] @ 0x11d5c4 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d694 │ │ │ │ + bhi 0x11d5ac │ │ │ │ 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 │ │ │ │ @@ -275757,26 +275699,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] @ 0x11d6b0 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d5c8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa6c8 │ │ │ │ + bl 0x3aa5d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d660 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x11d578 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275784,364 +275726,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] @ 0x11d6b4 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d6b8 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d6bc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r3, r6, ip, ror #14 │ │ │ │ - subeq fp, r0, ip, lsr #15 │ │ │ │ - ldrdeq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + ldr r3, [pc, #20] @ 0x11d5cc │ │ │ │ + ldr r2, [pc, #20] @ 0x11d5d0 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d5d4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r6, ip, ror r6 │ │ │ │ + strheq fp, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r3, r6, r4, ror #13 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, r0, ror r6 │ │ │ │ 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] @ 0x11d864 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d77c │ │ │ │ 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 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d80c │ │ │ │ + beq 0x11d724 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d798 │ │ │ │ + beq 0x11d6b0 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d760 │ │ │ │ + beq 0x11d678 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d848 │ │ │ │ + bne 0x11d760 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a87cc │ │ │ │ + bl 0x3a86dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d7ec │ │ │ │ + blt 0x11d704 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d7b4 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d864 │ │ │ │ + b 0x11d6cc │ │ │ │ + ldr r2, [pc, #252] @ 0x11d77c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d860 │ │ │ │ + bne 0x11d778 │ │ │ │ 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] @ 0x11d868 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d780 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d864 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d77c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d860 │ │ │ │ + bne 0x11d778 │ │ │ │ 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 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d7b4 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d864 │ │ │ │ + b 0x11d6cc │ │ │ │ + ldr r3, [pc, #80] @ 0x11d77c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d860 │ │ │ │ + bne 0x11d778 │ │ │ │ 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] @ 0x11d86c │ │ │ │ - ldr r2, [pc, #24] @ 0x11d870 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d874 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d784 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d788 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d78c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r3, r6, r8, ror #15 │ │ │ │ + subeq fp, r0, r8, asr #13 │ │ │ │ + strdeq r3, [r6], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + subeq fp, r0, r0, ror r6 │ │ │ │ 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] @ 0x11d9c4 │ │ │ │ + ldr r3, [pc, #304] @ 0x11d8dc │ │ │ │ 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 0x11c624 │ │ │ │ + bl 0x11c53c │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d908 │ │ │ │ + beq 0x11d820 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d980 │ │ │ │ + beq 0x11d898 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d920 │ │ │ │ + beq 0x11d838 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d9a8 │ │ │ │ + bne 0x11d8c0 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a87cc │ │ │ │ + bl 0x3a86dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d9a0 │ │ │ │ - bl 0x35839c │ │ │ │ + beq 0x11d8b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d948 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d9c8 │ │ │ │ + b 0x11d860 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d8e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c880 │ │ │ │ + bl 0x11c798 │ │ │ │ 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] @ 0x11d9c4 │ │ │ │ + ldr r3, [pc, #116] @ 0x11d8dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d9c0 │ │ │ │ + bne 0x11d8d8 │ │ │ │ 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] @ 0x11d9cc │ │ │ │ + ldr r1, [pc, #60] @ 0x11d8e4 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d948 │ │ │ │ + b 0x11d860 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d924 │ │ │ │ + b 0x11d83c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d9d0 │ │ │ │ - ldr r1, [pc, #28] @ 0x11d9d4 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d8e8 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d8ec │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, lsl #16 │ │ │ │ - strheq fp, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r3, r6, r0, ror r8 │ │ │ │ - subeq fp, r0, r0, ror #14 │ │ │ │ + subeq r3, r6, r0, lsl r7 │ │ │ │ + subeq fp, r0, r8, asr #13 │ │ │ │ + subeq r3, r6, r0, lsl #15 │ │ │ │ + subeq fp, r0, r0, ror r6 │ │ │ │ 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] @ 0x11db7c │ │ │ │ + ldr r3, [pc, #392] @ 0x11da94 │ │ │ │ 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 0x11da54 │ │ │ │ + beq 0x11d96c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dac4 │ │ │ │ + blt 0x11d9dc │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11db80 │ │ │ │ + ldr r1, [pc, #324] @ 0x11da98 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11da8c │ │ │ │ + b 0x11d9a4 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11db00 │ │ │ │ + bgt 0x11da18 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11db7c │ │ │ │ + ldr r3, [pc, #232] @ 0x11da94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11db78 │ │ │ │ + bne 0x11da90 │ │ │ │ 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] @ 0x11db7c │ │ │ │ + ldr r3, [pc, #176] @ 0x11da94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11db78 │ │ │ │ + bne 0x11da90 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db70 │ │ │ │ + beq 0x11da88 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aafe4 │ │ │ │ + bl 0x3aaef4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11db48 │ │ │ │ - bl 0x35839c │ │ │ │ + beq 0x11da60 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11da8c │ │ │ │ + b 0x11d9a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c880 │ │ │ │ + bl 0x11c798 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11db38 │ │ │ │ + b 0x11da50 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11da78 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11d990 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, asr #15 │ │ │ │ + ldrdeq fp, [r0], #-104 @ 0xffffff98 │ │ │ │ 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 0x11dc00 │ │ │ │ - bl 0x11cc18 │ │ │ │ + beq 0x11db18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dc44 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dcf0 │ │ │ │ + blt 0x11db5c │ │ │ │ + ldr r1, [pc, #288] @ 0x11dc08 │ │ │ │ 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 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dc7c │ │ │ │ + bgt 0x11db94 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276164,24 +276106,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dce8 │ │ │ │ - bl 0x3747d4 │ │ │ │ + beq 0x11dc00 │ │ │ │ + bl 0x3746e4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dcb4 │ │ │ │ - bl 0x35839c │ │ │ │ + beq 0x11dbcc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276189,16 +276131,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 0x11dc10 │ │ │ │ - ldrdeq fp, [r0], #-116 @ 0xffffff8c │ │ │ │ + b 0x11db28 │ │ │ │ + subeq fp, r0, r4, ror #13 │ │ │ │ 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 │ │ │ │ @@ -276206,43 +276148,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 0x11dd98 │ │ │ │ - bl 0x11cc18 │ │ │ │ + beq 0x11dcb0 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ddc8 │ │ │ │ + blt 0x11dce0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11de60 │ │ │ │ + blt 0x11dd78 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11de80 │ │ │ │ + ldr r1, [pc, #284] @ 0x11dd98 │ │ │ │ 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 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11ddec │ │ │ │ + bgt 0x11dd04 │ │ │ │ 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 │ │ │ │ @@ -276256,84 +276198,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11de70 │ │ │ │ + beq 0x11dd88 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11dda4 │ │ │ │ + ble 0x11dcbc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11de78 │ │ │ │ + beq 0x11dd90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x374824 │ │ │ │ + bl 0x374734 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11de54 │ │ │ │ - bl 0x35839c │ │ │ │ + beq 0x11dd6c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11ddb0 │ │ │ │ + b 0x11dcc8 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11ddb0 │ │ │ │ + b 0x11dcc8 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dda8 │ │ │ │ + b 0x11dcc0 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11dda4 │ │ │ │ - subeq fp, r0, r0, ror #15 │ │ │ │ + b 0x11dcbc │ │ │ │ + strdeq fp, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 0x11df00 │ │ │ │ - bl 0x11cc18 │ │ │ │ + beq 0x11de18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11df44 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dff0 │ │ │ │ + blt 0x11de5c │ │ │ │ + ldr r1, [pc, #288] @ 0x11df08 │ │ │ │ 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 0x11cc18 │ │ │ │ + bl 0x11cb30 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11df7c │ │ │ │ + bgt 0x11de94 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276356,55 +276298,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dfe8 │ │ │ │ - bl 0x372b34 │ │ │ │ + beq 0x11df00 │ │ │ │ + bl 0x372a44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11dfdc │ │ │ │ + beq 0x11def4 │ │ │ │ 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 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11dfa8 │ │ │ │ + b 0x11dec0 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11df10 │ │ │ │ - strdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + b 0x11de28 │ │ │ │ + subeq fp, r0, r0, lsl #14 │ │ │ │ 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 0x11e060 │ │ │ │ + beq 0x11df78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e178 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e090 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276412,15 +276354,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 0x11e0a0 │ │ │ │ + beq 0x11dfb8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276430,21 +276372,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e170 │ │ │ │ - bl 0x2f2e40 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e17c │ │ │ │ + beq 0x11e088 │ │ │ │ + bl 0x2f2d58 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e094 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x355340 │ │ │ │ + bl 0x355258 │ │ │ │ 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 │ │ │ │ @@ -276479,77 +276421,77 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11e06c │ │ │ │ - strdeq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ + b 0x11df84 │ │ │ │ + subeq fp, r0, ip, lsl #14 │ │ │ │ andeq r4, pc, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #136] @ 0x11e220 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e138 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e224 │ │ │ │ - ldr r1, [pc, #128] @ 0x11e228 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e13c │ │ │ │ + ldr r1, [pc, #128] @ 0x11e140 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e1ec │ │ │ │ + beq 0x11e104 │ │ │ │ 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] @ 0x11e22c │ │ │ │ + ldr r3, [pc, #56] @ 0x11e144 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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, #656] @ 0x290 │ │ │ │ - ldr ip, [pc, #84] @ 0x11e2b0 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e1c8 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e2b4 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e2b8 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e1cc │ │ │ │ + ldr r2, [pc, #80] @ 0x11e1d0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -276558,36 +276500,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] @ 0x11e348 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e260 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, r2 │ │ │ │ ldrne r2, [r0, #656] @ 0x290 │ │ │ │ moveq r5, r3 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r2, [pc, #84] @ 0x11e34c │ │ │ │ - ldr r1, [pc, #84] @ 0x11e350 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e264 │ │ │ │ + ldr r1, [pc, #84] @ 0x11e268 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -276596,36 +276538,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 0x11e388 │ │ │ │ + beq 0x11e2a0 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e3e0 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e3e4 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e3e8 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e2f8 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e2fc │ │ │ │ + ldr r1, [pc, #80] @ 0x11e300 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -276634,37 +276576,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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 0x11e47c │ │ │ │ - ldr r5, [pc, #196] @ 0x11e4dc │ │ │ │ + beq 0x11e394 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e3f4 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e4e0 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e4e4 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e3f8 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e3fc │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -276673,1916 +276615,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] @ 0x11e4dc │ │ │ │ - ldr r1, [pc, #92] @ 0x11e4e4 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e4e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e3f4 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e3fc │ │ │ │ + ldr r2, [pc, #84] @ 0x11e3f8 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e424 │ │ │ │ + bne 0x11e33c │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e41c │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + b 0x11e334 │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x11e654 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e56c │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e658 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e570 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e5a0 │ │ │ │ + beq 0x11e4b8 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e65c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e574 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e660 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e578 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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] @ 0x11e654 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e56c │ │ │ │ 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 0x11e650 │ │ │ │ + bne 0x11e568 │ │ │ │ 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] @ 0x11e660 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e578 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e65c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e574 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x127778 │ │ │ │ + bl 0x127690 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e640 │ │ │ │ + bne 0x11e558 │ │ │ │ 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 0x11e534 │ │ │ │ + beq 0x11e44c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e52c │ │ │ │ + b 0x11e444 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e52c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11e444 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ 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] @ 0x11e7a8 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e6c0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e7ac │ │ │ │ - ldr r1, [pc, #292] @ 0x11e7b0 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e6c4 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e6c8 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e7b4 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e6cc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x11e6fc │ │ │ │ + beq 0x11e614 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e79c │ │ │ │ + beq 0x11e6b4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e724 │ │ │ │ + b 0x11e63c │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e79c │ │ │ │ + beq 0x11e6b4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e7b4 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e6cc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e7b0 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e6c8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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] @ 0x11e7a8 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e6c0 │ │ │ │ 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 0x11e7a4 │ │ │ │ + bne 0x11e6bc │ │ │ │ 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 0x11e730 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x11e648 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ 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] @ 0x11eec0 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11edd8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11eec4 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11eddc │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ef10 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ee28 │ │ │ │ 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] @ 0x11ef14 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11ee2c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c350 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ef14 │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ee2c │ │ │ │ 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 0x16c350 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11eec8 │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ede0 │ │ │ │ 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 0x11e860 │ │ │ │ + bhi 0x11e778 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11eecc │ │ │ │ - ldr r2, [pc, #1636] @ 0x11eed0 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11ede4 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ede8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a28 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11fcbc │ │ │ │ + beq 0x11fbd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcf8 │ │ │ │ + beq 0x11fc10 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe00 │ │ │ │ + beq 0x11fd18 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11ffd0 │ │ │ │ + bne 0x11fee8 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ef14 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ee2c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ef10 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ee28 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f744 │ │ │ │ + beq 0x11f65c │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11eec0 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11edd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ffcc │ │ │ │ + bne 0x11fee4 │ │ │ │ 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 0x11e860 │ │ │ │ + beq 0x11e778 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ef14 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f748 │ │ │ │ + beq 0x11f660 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ 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, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f7ac │ │ │ │ + beq 0x11f6c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fe3c │ │ │ │ + beq 0x11fd54 │ │ │ │ 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 0x11f750 │ │ │ │ + beq 0x11f668 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11ea50 │ │ │ │ - b 0x11e988 │ │ │ │ + bne 0x11e968 │ │ │ │ + b 0x11e8a0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ef14 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9f0 │ │ │ │ + beq 0x11f908 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ef10 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ee28 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ef14 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x11e940 │ │ │ │ - ldr r3, [pc, #932] @ 0x11eed4 │ │ │ │ + b 0x11e858 │ │ │ │ + ldr r3, [pc, #932] @ 0x11edec │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f838 │ │ │ │ + beq 0x11f750 │ │ │ │ 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 0x3a40b4 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ef0c │ │ │ │ + bl 0x3a3fc4 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ee24 │ │ │ │ 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] @ 0x11eed8 │ │ │ │ + ldr r1, [pc, #852] @ 0x11edf0 │ │ │ │ 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 0x11f80c │ │ │ │ + beq 0x11f724 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc90 │ │ │ │ + beq 0x11fba8 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x11e988 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11e8a0 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f7d8 │ │ │ │ + beq 0x11f6f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fc64 │ │ │ │ + beq 0x11fb7c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x11fefc │ │ │ │ + bcc 0x11fe14 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fecc │ │ │ │ + beq 0x11fde4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11ed6c │ │ │ │ + bls 0x11ec84 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15fa98 │ │ │ │ + bl 0x15f9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e8fc │ │ │ │ + bne 0x11e814 │ │ │ │ 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 0x11ed4c │ │ │ │ - ldr r2, [pc, #412] @ 0x11ef10 │ │ │ │ + bhi 0x11ec64 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ee28 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ef14 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e940 │ │ │ │ + beq 0x11e858 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9fc │ │ │ │ + beq 0x11f914 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb50 │ │ │ │ + beq 0x11fa68 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ef04 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ee1c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11de84 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11dd9c │ │ │ │ + b 0x11e858 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e808 │ │ │ │ + bl 0x39e718 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11ee64 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x11ed7c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ef10 │ │ │ │ + ldr r2, [pc, #164] @ 0x11ee28 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ef14 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x11e940 │ │ │ │ - bl 0x39d920 │ │ │ │ - ldr r3, [pc, #52] @ 0x11eedc │ │ │ │ + b 0x11e858 │ │ │ │ + bl 0x39d830 │ │ │ │ + ldr r3, [pc, #52] @ 0x11edf4 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ef10 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ee28 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11eaf4 │ │ │ │ - blcc 0xfe7d16c0 │ │ │ │ + b 0x11ea0c │ │ │ │ + blcc 0xfe7d15d8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ - subeq r3, r6, r4, lsl #17 │ │ │ │ + strdeq r3, [r6], #-120 @ 0xffffff88 │ │ │ │ + @ instruction: 0x00463794 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq fp, r0, r0, asr #16 │ │ │ │ + subeq fp, r0, r0, asr r7 │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq sp, r8, #184 @ 0xb8 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ @ instruction: 0x00a832b8 │ │ │ │ - andseq lr, r1, ip, ror #7 │ │ │ │ - subeq fp, r0, r0, lsr r8 │ │ │ │ - andseq lr, r1, r8, ror #9 │ │ │ │ - @ instruction: 0x0011e2bc │ │ │ │ + andseq lr, r1, r4, lsl #6 │ │ │ │ + subeq fp, r0, r0, asr #14 │ │ │ │ + andseq lr, r1, r0, lsl #8 │ │ │ │ + @ instruction: 0x0011e1d4 │ │ │ │ adceq r3, r8, r8, asr #5 │ │ │ │ - andseq lr, r1, r0, lsl #3 │ │ │ │ - andseq lr, r1, r4, ror #12 │ │ │ │ - andseq lr, r1, r4, asr r3 │ │ │ │ - andseq lr, r1, r0, lsr r2 │ │ │ │ - subeq fp, r0, r4, lsl r8 │ │ │ │ - blcc 0xfe7d1714 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + mulseq r1, r8, r0 │ │ │ │ + andseq lr, r1, ip, ror r5 │ │ │ │ + andseq lr, r1, ip, ror #4 │ │ │ │ + andseq lr, r1, r8, asr #2 │ │ │ │ + subeq fp, r0, r4, lsr #14 │ │ │ │ + blcc 0xfe7d162c │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f780 │ │ │ │ + beq 0x11f698 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ef14 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ee2c │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 0x11e940 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ef14 │ │ │ │ + b 0x11e858 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ee2c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11eee0 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11eee4 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11edf8 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11edfc │ │ │ │ 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 0x11cfa4 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11cebc │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa5c │ │ │ │ + beq 0x11f974 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11faf8 │ │ │ │ + beq 0x11fa10 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd74 │ │ │ │ + beq 0x11fc8c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x328d50 │ │ │ │ + bl 0x328c68 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a5900 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11eee8 │ │ │ │ + bl 0x3a5810 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ee00 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b2724 │ │ │ │ + bl 0x3b2634 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11f0d4 │ │ │ │ + blt 0x11efec │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11ff0c │ │ │ │ + bls 0x11fe24 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x397be0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ef10 │ │ │ │ + bl 0x397af0 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ee28 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ef14 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e940 │ │ │ │ + beq 0x11e858 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f994 │ │ │ │ + beq 0x11f8ac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ef14 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ee2c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ef04 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11eeec │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ee1c │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ee04 │ │ │ │ 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 0x11d6c0 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11d5d8 │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8dc │ │ │ │ + beq 0x11f7f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc34 │ │ │ │ + beq 0x11fb4c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11eef0 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ee08 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d3e8 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11d300 │ │ │ │ + b 0x11e858 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11fabc │ │ │ │ - ldr r2, [pc, #-864] @ 0x11eef4 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11eef8 │ │ │ │ + blt 0x11f9d4 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ee0c │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ee10 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d204 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11d11c │ │ │ │ + b 0x11e858 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f24c │ │ │ │ + b 0x11f164 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f964 │ │ │ │ + beq 0x11f87c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbd8 │ │ │ │ + beq 0x11faf0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fdd4 │ │ │ │ + beq 0x11fcec │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe80 │ │ │ │ + beq 0x11fd98 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ef04 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11ee1c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dcf4 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11dc0c │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8ac │ │ │ │ + beq 0x11f7c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc04 │ │ │ │ + beq 0x11fb1c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ef04 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ee1c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11db84 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11da9c │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa8c │ │ │ │ + beq 0x11f9a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb24 │ │ │ │ + beq 0x11fa3c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd14 │ │ │ │ + beq 0x11fc2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11eefc │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ee14 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d19c │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11d0b4 │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9c0 │ │ │ │ + beq 0x11f8d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbac │ │ │ │ + beq 0x11fac4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fda4 │ │ │ │ + beq 0x11fcbc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11eefc │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ee14 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d380 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11d298 │ │ │ │ + b 0x11e858 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f90c │ │ │ │ + beq 0x11f824 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ef00 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ee18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d564 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11d47c │ │ │ │ + b 0x11e858 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f938 │ │ │ │ + beq 0x11f850 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ef04 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ee1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11ce74 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11cd8c │ │ │ │ + b 0x11e858 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa2c │ │ │ │ + beq 0x11f944 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb80 │ │ │ │ + beq 0x11fa98 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd44 │ │ │ │ + beq 0x11fc5c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11ff70 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ef08 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bhi 0x11fe88 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ee20 │ │ │ │ + bl 0x39b0d0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11ff40 │ │ │ │ + bne 0x11fe58 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f730 │ │ │ │ + bls 0x11f648 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c584 │ │ │ │ + bl 0x11c49c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c684 │ │ │ │ - b 0x11ee64 │ │ │ │ + bl 0x11c59c │ │ │ │ + b 0x11ed7c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x11ea94 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11e9ac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ef54 │ │ │ │ + b 0x11ee6c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ea1c │ │ │ │ + b 0x11e934 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11ec60 │ │ │ │ + b 0x11eb78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x11ebd4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11eaec │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e930 │ │ │ │ + bl 0x39e840 │ │ │ │ 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] @ 0x11ef0c │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11ee24 │ │ │ │ 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 0x11eb7c │ │ │ │ + b 0x11ea94 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f3bc │ │ │ │ + b 0x11f2d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f1e0 │ │ │ │ + b 0x11f0f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f5e0 │ │ │ │ + b 0x11f4f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f62c │ │ │ │ + b 0x11f544 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f2b0 │ │ │ │ + b 0x11f1c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f154 │ │ │ │ + b 0x11f06c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f518 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ef0c │ │ │ │ + b 0x11f430 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ee24 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11edec │ │ │ │ + b 0x11ed04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f67c │ │ │ │ + b 0x11f594 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f01c │ │ │ │ + b 0x11ef34 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f44c │ │ │ │ + b 0x11f364 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ef10 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ef14 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ee28 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ee2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe74 │ │ │ │ + beq 0x11fd8c │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f054 │ │ │ │ + b 0x11ef6c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f484 │ │ │ │ + b 0x11f39c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ee24 │ │ │ │ + b 0x11ed3c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f6b4 │ │ │ │ + b 0x11f5cc │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f550 │ │ │ │ + b 0x11f468 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f2e8 │ │ │ │ + b 0x11f200 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f3f4 │ │ │ │ + b 0x11f30c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f218 │ │ │ │ + b 0x11f130 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11ec98 │ │ │ │ + b 0x11ebb0 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x11e988 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11e8a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e8a4 │ │ │ │ + bne 0x11e7bc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e8d4 │ │ │ │ - ldr r4, [pc, #440] @ 0x11feb8 │ │ │ │ + b 0x11e7ec │ │ │ │ + ldr r4, [pc, #440] @ 0x11fdd0 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177314 │ │ │ │ + bl 0x17722c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f4bc │ │ │ │ + b 0x11f3d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f6ec │ │ │ │ + b 0x11f604 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f08c │ │ │ │ + b 0x11efa4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f588 │ │ │ │ + b 0x11f4a0 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f320 │ │ │ │ + b 0x11f238 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11feb8 │ │ │ │ + ldr r3, [pc, #132] @ 0x11fdd0 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fd04 │ │ │ │ + b 0x11fc1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154010 │ │ │ │ + bl 0x153f28 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11fe58 │ │ │ │ + b 0x11fd70 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154010 │ │ │ │ + bl 0x153f28 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11fe50 │ │ │ │ + bhi 0x11fd68 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11ea2c │ │ │ │ - ldr r3, [pc, #64] @ 0x11febc │ │ │ │ + b 0x11e944 │ │ │ │ + ldr r3, [pc, #64] @ 0x11fdd4 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e940 │ │ │ │ + b 0x11e858 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f358 │ │ │ │ + b 0x11f270 │ │ │ │ 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, r8, lsl r8 │ │ │ │ - andseq lr, r1, r0, lsr r2 │ │ │ │ - strdeq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + subeq fp, r0, r8, lsr #14 │ │ │ │ + andseq lr, r1, r8, asr #2 │ │ │ │ + subeq r3, r6, r0, lsl #16 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e8fc │ │ │ │ + beq 0x11e814 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x11ed00 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x11ec18 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11f0d4 │ │ │ │ + b 0x11efec │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ffa8 │ │ │ │ + beq 0x11fec0 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x397be0 │ │ │ │ - b 0x11ed6c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11fec0 │ │ │ │ + bl 0x397af0 │ │ │ │ + b 0x11ec84 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11fdd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11ff7c │ │ │ │ + bne 0x11fe94 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11ffb4 │ │ │ │ + bls 0x11fecc │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ee64 │ │ │ │ + b 0x11ed7c │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11ff04 │ │ │ │ + b 0x11fe1c │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11fec4 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11fddc │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cce0 │ │ │ │ - b 0x11e940 │ │ │ │ + bl 0x11cbf8 │ │ │ │ + b 0x11e858 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x397be0 │ │ │ │ - b 0x11e8fc │ │ │ │ - bl 0x11c584 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11fec8 │ │ │ │ + bl 0x397af0 │ │ │ │ + b 0x11e814 │ │ │ │ + bl 0x11c49c │ │ │ │ + ldr r1, [pc, #-248] @ 0x11fde0 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c718 │ │ │ │ - b 0x11ee64 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x11c630 │ │ │ │ + b 0x11ed7c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fe2c │ │ │ │ + b 0x11fd44 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x12006c │ │ │ │ + ldr ip, [pc, #112] @ 0x11ff84 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x120070 │ │ │ │ - ldr r1, [pc, #100] @ 0x120074 │ │ │ │ + ldr r2, [pc, #100] @ 0x11ff88 │ │ │ │ + ldr r1, [pc, #100] @ 0x11ff8c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12002c │ │ │ │ + beq 0x11ff44 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12004c │ │ │ │ + beq 0x11ff64 │ │ │ │ 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 #18 │ │ │ │ - subeq r0, r0, r8, asr sp │ │ │ │ - subeq r2, r0, ip, asr #20 │ │ │ │ + subeq r3, r6, r8, lsr r8 │ │ │ │ + subeq r0, r0, r8, ror #24 │ │ │ │ + subeq r2, r0, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x1200a0 │ │ │ │ + ldr r4, [pc, #16] @ 0x11ffb8 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16bd7c │ │ │ │ + bl 0x16bc94 │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16bd7c │ │ │ │ - subeq r3, r6, r8, lsr #18 │ │ │ │ + b 0x16bc94 │ │ │ │ + subeq r3, r6, r8, lsr r8 │ │ │ │ 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] @ 0x120110 │ │ │ │ - bl 0x305a30 │ │ │ │ + ldr r0, [pc, #76] @ 0x120028 │ │ │ │ + bl 0x305948 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c878 │ │ │ │ - ldr ip, [pc, #64] @ 0x120114 │ │ │ │ - ldr r2, [pc, #64] @ 0x120118 │ │ │ │ - ldr r1, [pc, #64] @ 0x12011c │ │ │ │ + bl 0x16c790 │ │ │ │ + ldr ip, [pc, #64] @ 0x12002c │ │ │ │ + ldr r2, [pc, #64] @ 0x120030 │ │ │ │ + ldr r1, [pc, #64] @ 0x120034 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ 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, ip, ror #16 │ │ │ │ - @ instruction: 0x0046399c │ │ │ │ - subeq fp, r0, r8, ror r8 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ + subeq fp, r0, ip, ror r7 │ │ │ │ + subeq r3, r6, ip, lsr #17 │ │ │ │ + subeq fp, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c79c │ │ │ │ - ldr ip, [pc, #48] @ 0x120174 │ │ │ │ - ldr r2, [pc, #48] @ 0x120178 │ │ │ │ - ldr r1, [pc, #48] @ 0x12017c │ │ │ │ + bl 0x16c6b4 │ │ │ │ + ldr ip, [pc, #48] @ 0x12008c │ │ │ │ + ldr r2, [pc, #48] @ 0x120090 │ │ │ │ + ldr r1, [pc, #48] @ 0x120094 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r8, lsr #19 │ │ │ │ - subeq fp, r0, r8, ror r8 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ + strheq r3, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq fp, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16c7b4 │ │ │ │ + bl 0x16c6cc │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x120204 │ │ │ │ - ldr r2, [pc, #116] @ 0x12021c │ │ │ │ - ldr r0, [pc, #116] @ 0x120220 │ │ │ │ - bl 0x305a30 │ │ │ │ + beq 0x12011c │ │ │ │ + ldr r2, [pc, #116] @ 0x120134 │ │ │ │ + ldr r0, [pc, #116] @ 0x120138 │ │ │ │ + bl 0x305948 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c7c4 │ │ │ │ + bl 0x16c6dc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1201e4 │ │ │ │ + beq 0x1200fc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x12021c │ │ │ │ - ldr r0, [pc, #72] @ 0x120224 │ │ │ │ + ldr r1, [pc, #68] @ 0x120134 │ │ │ │ + ldr r0, [pc, #72] @ 0x12013c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16ca34 │ │ │ │ + b 0x16c94c │ │ │ │ add sp, 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] @ 0x120228 │ │ │ │ - ldr r3, [pc, #28] @ 0x12022c │ │ │ │ - ldr r1, [pc, #28] @ 0x120230 │ │ │ │ + ldr ip, [pc, #28] @ 0x120140 │ │ │ │ + ldr r3, [pc, #28] @ 0x120144 │ │ │ │ + ldr r1, [pc, #28] @ 0x120148 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq fp, r0, r0, lsr #17 │ │ │ │ - andseq pc, r1, r4, ror #31 │ │ │ │ - @ instruction: 0x0040b890 │ │ │ │ - strheq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq fp, r0, r8, ror r8 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ + strheq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0x0011fefc │ │ │ │ + subeq fp, r0, r0, lsr #15 │ │ │ │ + subeq r3, r6, ip, asr #17 │ │ │ │ + subeq fp, r0, r8, lsl #15 │ │ │ │ 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 │ │ │ │ @@ -278593,780 +278535,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 0x52d74 │ │ │ │ - bl 0x16c79c │ │ │ │ - ldr ip, [pc, #132] @ 0x12030c │ │ │ │ + bl 0x16c6b4 │ │ │ │ + ldr ip, [pc, #132] @ 0x120224 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x120310 │ │ │ │ - ldr r1, [pc, #128] @ 0x120314 │ │ │ │ + ldr r2, [pc, #128] @ 0x120228 │ │ │ │ + ldr r1, [pc, #128] @ 0x12022c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1202cc │ │ │ │ + beq 0x1201e4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1202cc │ │ │ │ + beq 0x1201e4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1202f0 │ │ │ │ + beq 0x120208 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x1202f0 │ │ │ │ + beq 0x120208 │ │ │ │ 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} │ │ │ │ - ldrdeq r3, [r6], #-152 @ 0xffffff68 │ │ │ │ - subeq fp, r0, r8, ror r8 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ + subeq r3, r6, r8, ror #17 │ │ │ │ + subeq fp, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c79c │ │ │ │ - ldr ip, [pc, #76] @ 0x12038c │ │ │ │ + bl 0x16c6b4 │ │ │ │ + ldr ip, [pc, #76] @ 0x1202a4 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x120390 │ │ │ │ - ldr r1, [pc, #72] @ 0x120394 │ │ │ │ + ldr r2, [pc, #72] @ 0x1202a8 │ │ │ │ + ldr r1, [pc, #72] @ 0x1202ac │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12036c │ │ │ │ + beq 0x120284 │ │ │ │ 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} │ │ │ │ - strdeq r3, [r6], #-148 @ 0xffffff6c │ │ │ │ - subeq fp, r0, r8, ror r8 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ + subeq r3, r6, r4, lsl #18 │ │ │ │ + subeq fp, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - bl 0x16c79c │ │ │ │ - ldr ip, [pc, #68] @ 0x120400 │ │ │ │ - ldr r2, [pc, #68] @ 0x120404 │ │ │ │ - ldr r1, [pc, #68] @ 0x120408 │ │ │ │ + bl 0x16c6b4 │ │ │ │ + ldr ip, [pc, #68] @ 0x120318 │ │ │ │ + ldr r2, [pc, #68] @ 0x12031c │ │ │ │ + ldr r1, [pc, #68] @ 0x120320 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c558 │ │ │ │ + bl 0x16c470 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1203e4 │ │ │ │ + beq 0x1202fc │ │ │ │ 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, lsl sl │ │ │ │ - subeq fp, r0, r8, ror r8 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ - ldr r3, [pc, #20] @ 0x120428 │ │ │ │ + subeq r3, r6, r0, lsr #18 │ │ │ │ + subeq fp, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ + ldr r3, [pc, #20] @ 0x120340 │ │ │ │ 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] @ 0x120434 │ │ │ │ - b 0x16bd7c │ │ │ │ - subeq r3, r6, r4, lsr sl │ │ │ │ + ldr r0, [pc] @ 0x12034c │ │ │ │ + b 0x16bc94 │ │ │ │ + subeq r3, r6, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x120534 │ │ │ │ + ldr ip, [pc, #228] @ 0x12044c │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120538 │ │ │ │ - ldr r1, [pc, #220] @ 0x12053c │ │ │ │ + ldr r2, [pc, #220] @ 0x120450 │ │ │ │ + ldr r1, [pc, #220] @ 0x120454 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c558 │ │ │ │ - ldr r1, [pc, #208] @ 0x120540 │ │ │ │ - ldr r3, [pc, #208] @ 0x120544 │ │ │ │ - ldr r2, [pc, #208] @ 0x120548 │ │ │ │ + bl 0x16c470 │ │ │ │ + ldr r1, [pc, #208] @ 0x120458 │ │ │ │ + ldr r3, [pc, #208] @ 0x12045c │ │ │ │ + ldr r2, [pc, #208] @ 0x120460 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x12054c │ │ │ │ - ldr r1, [pc, #196] @ 0x120550 │ │ │ │ - ldr r2, [pc, #196] @ 0x120554 │ │ │ │ + ldr r3, [pc, #196] @ 0x120464 │ │ │ │ + ldr r1, [pc, #196] @ 0x120468 │ │ │ │ + ldr r2, [pc, #196] @ 0x12046c │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x120558 │ │ │ │ - ldr r2, [pc, #184] @ 0x12055c │ │ │ │ - ldr r1, [pc, #184] @ 0x120560 │ │ │ │ + ldr r3, [pc, #184] @ 0x120470 │ │ │ │ + ldr r2, [pc, #184] @ 0x120474 │ │ │ │ + ldr r1, [pc, #184] @ 0x120478 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x17076c │ │ │ │ - ldr ip, [pc, #176] @ 0x120564 │ │ │ │ + bl 0x170684 │ │ │ │ + ldr ip, [pc, #176] @ 0x12047c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120568 │ │ │ │ + ldr r3, [pc, #168] @ 0x120480 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12056c │ │ │ │ - ldr r1, [pc, #160] @ 0x120570 │ │ │ │ + ldr r2, [pc, #160] @ 0x120484 │ │ │ │ + ldr r1, [pc, #160] @ 0x120488 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d724 │ │ │ │ + bl 0x16d63c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x120574 │ │ │ │ - ldr r1, [pc, #140] @ 0x120570 │ │ │ │ - bl 0x1710dc │ │ │ │ - ldr r3, [pc, #140] @ 0x120578 │ │ │ │ - ldr r2, [pc, #140] @ 0x12057c │ │ │ │ - ldr r1, [pc, #140] @ 0x120580 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1708b0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x120584 │ │ │ │ - ldr r1, [pc, #120] @ 0x120580 │ │ │ │ - bl 0x1710dc │ │ │ │ - ldr r3, [pc, #120] @ 0x120588 │ │ │ │ - ldr r2, [pc, #120] @ 0x12058c │ │ │ │ - ldr r1, [pc, #120] @ 0x120590 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x1708b0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x120594 │ │ │ │ - ldr r1, [pc, #100] @ 0x120590 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x1710dc │ │ │ │ - subeq r3, r6, r8, ror #20 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ - subeq r2, r0, ip, lsl #20 │ │ │ │ - andseq r0, r2, r0, lsl #20 │ │ │ │ - @ instruction: 0x00121fb8 │ │ │ │ - andseq r2, r2, ip, asr r0 │ │ │ │ + ldr r2, [pc, #148] @ 0x12048c │ │ │ │ + ldr r1, [pc, #140] @ 0x120488 │ │ │ │ + bl 0x170ff4 │ │ │ │ + ldr r3, [pc, #140] @ 0x120490 │ │ │ │ + ldr r2, [pc, #140] @ 0x120494 │ │ │ │ + ldr r1, [pc, #140] @ 0x120498 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1707c8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x12049c │ │ │ │ + ldr r1, [pc, #120] @ 0x120498 │ │ │ │ + bl 0x170ff4 │ │ │ │ + ldr r3, [pc, #120] @ 0x1204a0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1204a4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1204a8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1707c8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x1204ac │ │ │ │ + ldr r1, [pc, #100] @ 0x1204a8 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x170ff4 │ │ │ │ + subeq r3, r6, r8, ror r9 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b894 │ │ │ │ + subeq r2, r0, ip, lsl r9 │ │ │ │ + andseq r0, r2, r8, lsl r9 │ │ │ │ + @ instruction: 0x00121ed0 │ │ │ │ + andseq r1, r2, r4, ror pc │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - andseq r0, r2, ip, lsl #8 │ │ │ │ - mulseq r2, r8, r5 │ │ │ │ - andseq r0, r2, r0, lsr #21 │ │ │ │ - subeq fp, r0, ip, asr #17 │ │ │ │ - andseq r0, r2, r0, asr #18 │ │ │ │ - mulseq r2, r0, r8 │ │ │ │ - subeq r8, r3, r4, lsr r1 │ │ │ │ - ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ - ldrdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - andseq r0, r2, r0, lsl #14 │ │ │ │ - andseq r0, r2, r0, ror #14 │ │ │ │ - subeq fp, r0, r0, lsl #18 │ │ │ │ - subeq fp, r0, ip, lsl #18 │ │ │ │ - andseq r0, r2, r4, lsr #16 │ │ │ │ - andseq r0, r2, r8, lsr #13 │ │ │ │ - subeq fp, r0, ip, lsr r9 │ │ │ │ - subeq fp, r0, ip, asr #18 │ │ │ │ + andseq r0, r2, r4, lsr #6 │ │ │ │ + @ instruction: 0x001204b0 │ │ │ │ + @ instruction: 0x001209b8 │ │ │ │ + ldrdeq fp, [r0], #-124 @ 0xffffff84 │ │ │ │ + andseq r0, r2, r8, asr r8 │ │ │ │ + andseq r0, r2, r8, lsr #15 │ │ │ │ + subeq r8, r3, r4, asr #32 │ │ │ │ + subeq fp, r0, r4, ror #15 │ │ │ │ + subeq fp, r0, ip, ror #15 │ │ │ │ + andseq r0, r2, r8, lsl r6 │ │ │ │ + andseq r0, r2, r8, ror r6 │ │ │ │ + subeq fp, r0, r0, lsl r8 │ │ │ │ + subeq fp, r0, ip, lsl r8 │ │ │ │ + andseq r0, r2, ip, lsr r7 │ │ │ │ + andseq r0, r2, r0, asr #11 │ │ │ │ + subeq fp, r0, ip, asr #16 │ │ │ │ + subeq fp, r0, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x12068c │ │ │ │ + ldr r6, [pc, #220] @ 0x1205a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x120690 │ │ │ │ - ldr r2, [pc, #204] @ 0x120694 │ │ │ │ + ldr r1, [pc, #204] @ 0x1205a8 │ │ │ │ + ldr r2, [pc, #204] @ 0x1205ac │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ - ldr r1, [pc, #196] @ 0x120698 │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r1, [pc, #196] @ 0x1205b0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12065c │ │ │ │ - ldr r1, [pc, #176] @ 0x12069c │ │ │ │ + beq 0x120574 │ │ │ │ + ldr r1, [pc, #176] @ 0x1205b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12061c │ │ │ │ + bne 0x120534 │ │ │ │ add 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] @ 0x1206a0 │ │ │ │ - ldr r1, [pc, #108] @ 0x120694 │ │ │ │ + ldr ip, [pc, #124] @ 0x1205b8 │ │ │ │ + ldr r1, [pc, #108] @ 0x1205ac │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ add 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] @ 0x1206a4 │ │ │ │ - bl 0x1cd358 │ │ │ │ + ldr r0, [pc, #64] @ 0x1205bc │ │ │ │ + bl 0x1cd270 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, ip, lsl #19 │ │ │ │ - ldrdeq ip, [r4], #-100 @ 0xffffff9c │ │ │ │ - ldrdeq fp, [r0], #-152 @ 0xffffff68 │ │ │ │ - @ instruction: 0x0040b994 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b89c │ │ │ │ + subeq ip, r4, r4, ror #11 │ │ │ │ + subeq fp, r0, r8, ror #17 │ │ │ │ + subeq fp, r0, r4, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x1206f4 │ │ │ │ + ldr ip, [pc, #52] @ 0x12060c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x1206f8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1206fc │ │ │ │ + ldr r2, [pc, #48] @ 0x120610 │ │ │ │ + ldr r1, [pc, #48] @ 0x120614 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120754 │ │ │ │ + ldr ip, [pc, #60] @ 0x12066c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120758 │ │ │ │ - ldr r1, [pc, #52] @ 0x12075c │ │ │ │ + ldr r2, [pc, #52] @ 0x120670 │ │ │ │ + ldr r1, [pc, #52] @ 0x120674 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ str r4, [r0, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1207b4 │ │ │ │ + ldr ip, [pc, #60] @ 0x1206cc │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x1207b8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1207bc │ │ │ │ + ldr r2, [pc, #56] @ 0x1206d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x1206d4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120818 │ │ │ │ + ldr ip, [pc, #64] @ 0x120730 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12081c │ │ │ │ - ldr r1, [pc, #60] @ 0x120820 │ │ │ │ + ldr r2, [pc, #60] @ 0x120734 │ │ │ │ + ldr r1, [pc, #60] @ 0x120738 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x120880 │ │ │ │ + ldr ip, [pc, #68] @ 0x120798 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x120884 │ │ │ │ - ldr r1, [pc, #60] @ 0x120888 │ │ │ │ + ldr r2, [pc, #60] @ 0x12079c │ │ │ │ + ldr r1, [pc, #60] @ 0x1207a0 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ - ldr r3, [pc, #48] @ 0x12088c │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r3, [pc, #48] @ 0x1207a4 │ │ │ │ strb r4, [r0, #21] │ │ │ │ strb r4, [r3] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ 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] @ 0x120930 │ │ │ │ + ldr ip, [pc, #136] @ 0x120848 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120934 │ │ │ │ + ldr ip, [pc, #128] @ 0x12084c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120938 │ │ │ │ - ldr r2, [pc, #120] @ 0x12093c │ │ │ │ + ldr r1, [pc, #120] @ 0x120850 │ │ │ │ + ldr r2, [pc, #120] @ 0x120854 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b83a8 │ │ │ │ - ldr r3, [pc, #56] @ 0x120934 │ │ │ │ + bl 0x1b82c0 │ │ │ │ + ldr r3, [pc, #56] @ 0x12084c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12092c │ │ │ │ + bne 0x120844 │ │ │ │ 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 0x3b2dec │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x1209f0 │ │ │ │ + ldr ip, [pc, #152] @ 0x120908 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x1209f4 │ │ │ │ + ldr ip, [pc, #144] @ 0x12090c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x1209f8 │ │ │ │ - ldr r2, [pc, #136] @ 0x1209fc │ │ │ │ + ldr r1, [pc, #136] @ 0x120910 │ │ │ │ + ldr r2, [pc, #136] @ 0x120914 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b83a8 │ │ │ │ + bl 0x1b82c0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x1209f4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12090c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1209ec │ │ │ │ + bne 0x120904 │ │ │ │ add sp, sp, #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 0x3b2dec │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d74 │ │ │ │ - ldr ip, [pc, #108] @ 0x120a8c │ │ │ │ + ldr ip, [pc, #108] @ 0x1209a4 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x120a90 │ │ │ │ - ldr r1, [pc, #104] @ 0x120a94 │ │ │ │ + ldr r2, [pc, #104] @ 0x1209a8 │ │ │ │ + ldr r1, [pc, #104] @ 0x1209ac │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16c350 │ │ │ │ - ldr r3, [pc, #96] @ 0x120a98 │ │ │ │ - ldr r1, [pc, #96] @ 0x120a9c │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r3, [pc, #96] @ 0x1209b0 │ │ │ │ + ldr r1, [pc, #96] @ 0x1209b4 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122fa4 │ │ │ │ - bl 0x1226d0 │ │ │ │ + bl 0x122ebc │ │ │ │ + bl 0x1225e8 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187efc │ │ │ │ + bl 0x187e14 │ │ │ │ bl 0x52d44 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ 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] @ 0x120aec │ │ │ │ + ldr ip, [pc, #52] @ 0x120a04 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120af0 │ │ │ │ - ldr r1, [pc, #48] @ 0x120af4 │ │ │ │ + ldr r2, [pc, #48] @ 0x120a08 │ │ │ │ + ldr r1, [pc, #48] @ 0x120a0c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ - ldr r2, [pc, #36] @ 0x120af8 │ │ │ │ + bl 0x16c268 │ │ │ │ + ldr r2, [pc, #36] @ 0x120a10 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x120afc │ │ │ │ + ldr r0, [pc, #32] @ 0x120a14 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x3057c0 │ │ │ │ - subeq r3, r6, r0, lsl #21 │ │ │ │ - strheq fp, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r0, r0, lsl #19 │ │ │ │ - ldrdeq ip, [r4], #-100 @ 0xffffff9c │ │ │ │ - subeq fp, r0, ip, lsl #19 │ │ │ │ + b 0x3056d8 │ │ │ │ + @ instruction: 0x00463990 │ │ │ │ + subeq fp, r0, r8, asr #15 │ │ │ │ + @ instruction: 0x0040b890 │ │ │ │ + subeq ip, r4, r4, ror #11 │ │ │ │ + @ instruction: 0x0040b89c │ │ │ │ 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 0x120ba0 │ │ │ │ + bne 0x120ab8 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120b4c │ │ │ │ - b 0x120ba0 │ │ │ │ + bne 0x120a64 │ │ │ │ + b 0x120ab8 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120b80 │ │ │ │ + beq 0x120a98 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120b34 │ │ │ │ + bne 0x120a4c │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120bbc │ │ │ │ + bne 0x120ad4 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120b40 │ │ │ │ - ldr r3, [pc, #108] @ 0x120be0 │ │ │ │ - ldr r2, [pc, #108] @ 0x120be4 │ │ │ │ - ldr r1, [pc, #108] @ 0x120be8 │ │ │ │ + beq 0x120a58 │ │ │ │ + ldr r3, [pc, #108] @ 0x120af8 │ │ │ │ + ldr r2, [pc, #108] @ 0x120afc │ │ │ │ + ldr r1, [pc, #108] @ 0x120b00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120ba0 │ │ │ │ + beq 0x120ab8 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120bec │ │ │ │ - ldr r3, [pc, #88] @ 0x120bf0 │ │ │ │ + ldr r1, [pc, #88] @ 0x120b04 │ │ │ │ + ldr r3, [pc, #88] @ 0x120b08 │ │ │ │ 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] @ 0x120bf4 │ │ │ │ + ldr r3, [pc, #48] @ 0x120b0c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00463a9c │ │ │ │ + subeq r3, r6, ip, lsr #19 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ @ 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] @ 0x120d60 │ │ │ │ + ldr r3, [pc, #328] @ 0x120c78 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x127254 │ │ │ │ + bl 0x12716c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120d54 │ │ │ │ + beq 0x120c6c │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120d64 │ │ │ │ + ldreq r2, [pc, #224] @ 0x120c7c │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120d64 │ │ │ │ - ldr r0, [pc, #208] @ 0x120d68 │ │ │ │ + ldr r5, [pc, #208] @ 0x120c7c │ │ │ │ + ldr r0, [pc, #208] @ 0x120c80 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120d6c │ │ │ │ + ldreq r2, [pc, #200] @ 0x120c84 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120d6c │ │ │ │ + ldr r2, [pc, #188] @ 0x120c84 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120d70 │ │ │ │ + ldr lr, [pc, #184] @ 0x120c88 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120d74 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120d78 │ │ │ │ + ldr r2, [pc, #180] @ 0x120c8c │ │ │ │ + ldrne ip, [pc, #180] @ 0x120c90 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120d7c │ │ │ │ + ldr r0, [pc, #164] @ 0x120c94 │ │ │ │ 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] @ 0x120d80 │ │ │ │ + ldr r3, [pc, #128] @ 0x120c98 │ │ │ │ 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] @ 0x120d84 │ │ │ │ + ldr r0, [pc, #108] @ 0x120c9c │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4d04 │ │ │ │ - ldr r3, [pc, #52] @ 0x120d60 │ │ │ │ + bl 0x1d4c1c │ │ │ │ + ldr r3, [pc, #52] @ 0x120c78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120d5c │ │ │ │ + bne 0x120c74 │ │ │ │ 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 0x120d24 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x120c3c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, lsl #27 │ │ │ │ + andseq r0, r2, r0, lsr #25 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120dbc │ │ │ │ + bne 0x120cd4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120dbc │ │ │ │ + beq 0x120cd4 │ │ │ │ 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 0x120da4 │ │ │ │ + bne 0x120cbc │ │ │ │ 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 0x120e10 │ │ │ │ + beq 0x120d28 │ │ │ │ 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 0x120df8 │ │ │ │ + bne 0x120d10 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120df8 │ │ │ │ + bne 0x120d10 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120eb0 │ │ │ │ + ldr ip, [pc, #116] @ 0x120dc8 │ │ │ │ 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 0x120e98 │ │ │ │ + beq 0x120db0 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x127254 │ │ │ │ + bl 0x12716c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279384,45 +279326,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 0x1d3c0c │ │ │ │ + bl 0x1d3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120efc │ │ │ │ - ldr r7, [pc, #184] @ 0x120fa4 │ │ │ │ + beq 0x120e14 │ │ │ │ + ldr r7, [pc, #184] @ 0x120ebc │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120f54 │ │ │ │ + bne 0x120e6c │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120f1c │ │ │ │ + bne 0x120e34 │ │ │ │ add sp, 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 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120efc │ │ │ │ + beq 0x120e14 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d39f8 │ │ │ │ + b 0x1d3910 │ │ │ │ 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] │ │ │ │ @@ -279431,304 +279373,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] @ 0x120fa8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #12] @ 0x120ec0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120ef4 │ │ │ │ + b 0x120e0c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq fp, r0, ip, lsl #20 │ │ │ │ + subeq fp, r0, ip, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x12105c │ │ │ │ + ldr r3, [pc, #152] @ 0x120f74 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121040 │ │ │ │ - ldr r3, [pc, #124] @ 0x121060 │ │ │ │ + bne 0x120f58 │ │ │ │ + ldr r3, [pc, #124] @ 0x120f78 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121024 │ │ │ │ - bl 0x1e1c58 │ │ │ │ + bne 0x120f3c │ │ │ │ + bl 0x1e1b70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121034 │ │ │ │ + bne 0x120f4c │ │ │ │ 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 0x135924 │ │ │ │ - bl 0x1e1c58 │ │ │ │ + bl 0x13583c │ │ │ │ + bl 0x1e1b70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121004 │ │ │ │ + beq 0x120f1c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e1c8c │ │ │ │ - ldr ip, [pc, #28] @ 0x121064 │ │ │ │ - ldr r3, [pc, #28] @ 0x121068 │ │ │ │ - ldr r1, [pc, #28] @ 0x12106c │ │ │ │ + b 0x1e1ba4 │ │ │ │ + ldr ip, [pc, #28] @ 0x120f7c │ │ │ │ + ldr r3, [pc, #28] @ 0x120f80 │ │ │ │ + ldr r1, [pc, #28] @ 0x120f84 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - @ instruction: 0x0091ebd4 │ │ │ │ - addseq lr, r1, r0, ror #25 │ │ │ │ - subeq fp, r0, r4, ror #20 │ │ │ │ - subeq r3, r6, r4, asr #21 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + bl 0x310860 │ │ │ │ + @ instruction: 0x0091ecbc │ │ │ │ + addseq lr, r1, r8, asr #27 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ + ldrdeq r3, [r6], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x1212f0 │ │ │ │ - ldr r8, [pc, #616] @ 0x1212f4 │ │ │ │ + ldr r3, [pc, #616] @ 0x121208 │ │ │ │ + ldr r8, [pc, #616] @ 0x12120c │ │ │ │ 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 0x12117c │ │ │ │ - ldr r3, [pc, #576] @ 0x1212f8 │ │ │ │ + bne 0x121094 │ │ │ │ + ldr r3, [pc, #576] @ 0x121210 │ │ │ │ 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] @ 0x1212fc │ │ │ │ + ldrhi r3, [pc, #540] @ 0x121214 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x121300 │ │ │ │ + ldr r3, [pc, #524] @ 0x121218 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121248 │ │ │ │ + bne 0x121160 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x121138 │ │ │ │ + ble 0x121050 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12120c │ │ │ │ + beq 0x121124 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1211a0 │ │ │ │ + bne 0x1210b8 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12122c │ │ │ │ - ldr r3, [pc, #420] @ 0x1212f0 │ │ │ │ + bne 0x121144 │ │ │ │ + ldr r3, [pc, #420] @ 0x121208 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1212d8 │ │ │ │ + bne 0x1211f0 │ │ │ │ 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 0x1211fc │ │ │ │ + bne 0x121114 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120eb4 │ │ │ │ - b 0x1210b0 │ │ │ │ + bl 0x120dcc │ │ │ │ + b 0x120fc8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x1212b8 │ │ │ │ + beq 0x1211d0 │ │ │ │ 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 0x1d3c0c │ │ │ │ + bl 0x1d3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121138 │ │ │ │ + beq 0x121050 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x121304 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x121138 │ │ │ │ + ldr r0, [pc, #268] @ 0x12121c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x121050 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x121190 │ │ │ │ + b 0x1210a8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212dc │ │ │ │ + beq 0x1211f4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x12112c │ │ │ │ + b 0x121044 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x121144 │ │ │ │ - ldr r3, [pc, #200] @ 0x121308 │ │ │ │ + bne 0x12105c │ │ │ │ + ldr r3, [pc, #200] @ 0x121220 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ - ldr r3, [pc, #188] @ 0x12130c │ │ │ │ + ldr r3, [pc, #188] @ 0x121224 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121104 │ │ │ │ + beq 0x12101c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121104 │ │ │ │ - ldr r3, [pc, #164] @ 0x121310 │ │ │ │ + beq 0x12101c │ │ │ │ + ldr r3, [pc, #164] @ 0x121228 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212c0 │ │ │ │ + beq 0x1211d8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x121314 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #100] @ 0x12122c │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121104 │ │ │ │ + b 0x12101c │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x1211c0 │ │ │ │ + b 0x1210d8 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x121318 │ │ │ │ + ldr r0, [pc, #76] @ 0x121230 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121104 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #56] @ 0x12131c │ │ │ │ - ldr r1, [pc, #56] @ 0x121320 │ │ │ │ - ldr r0, [pc, #56] @ 0x121324 │ │ │ │ + b 0x12101c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #56] @ 0x121234 │ │ │ │ + ldr r1, [pc, #56] @ 0x121238 │ │ │ │ + ldr r0, [pc, #56] @ 0x12123c │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ - ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq fp, r0, r0, ror #19 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #84 @ 0x54 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ - subeq fp, r0, r4, lsr #21 │ │ │ │ - subeq r3, r6, r0, ror #21 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq fp, r0, r4, asr #21 │ │ │ │ + subeq fp, r0, r8, lsl #19 │ │ │ │ + strheq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r3, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ + ldrdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ 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] @ 0x121870 │ │ │ │ + ldr r3, [pc, #1324] @ 0x121788 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121874 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x12178c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x1213c8 │ │ │ │ + blt 0x1212e0 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x1217e0 │ │ │ │ + bge 0x1216f8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121870 │ │ │ │ + ldr r3, [pc, #1272] @ 0x121788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121840 │ │ │ │ + bne 0x121758 │ │ │ │ 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 0x120b00 │ │ │ │ + bl 0x120a18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121474 │ │ │ │ + beq 0x12138c │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x121360 │ │ │ │ + bge 0x121278 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1213e8 │ │ │ │ + beq 0x121300 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x12141c │ │ │ │ + bne 0x121334 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121734 │ │ │ │ + bne 0x12164c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121780 │ │ │ │ + bne 0x121698 │ │ │ │ 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 │ │ │ │ @@ -279738,319 +279680,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x66398 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x1216d4 │ │ │ │ + beq 0x1215ec │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1213a4 │ │ │ │ + bne 0x1212bc │ │ │ │ eor ip, fp, fp, lsr #12 │ │ │ │ lsl ip, ip, #20 │ │ │ │ ldr r8, [r5, #612] @ 0x264 │ │ │ │ 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 0x121620 │ │ │ │ + beq 0x121538 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121620 │ │ │ │ + bne 0x121538 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121620 │ │ │ │ + bne 0x121538 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121620 │ │ │ │ + bne 0x121538 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121620 │ │ │ │ + bne 0x121538 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1214f8 │ │ │ │ + bne 0x121410 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12186c │ │ │ │ + bne 0x121784 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1215cc │ │ │ │ + beq 0x1214e4 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121858 │ │ │ │ + bhi 0x121770 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121514 │ │ │ │ + bne 0x12142c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121610 │ │ │ │ + bne 0x121528 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x12164c │ │ │ │ + bne 0x121564 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12164c │ │ │ │ - ldr r1, [pc, #768] @ 0x121878 │ │ │ │ + bne 0x121564 │ │ │ │ + ldr r1, [pc, #768] @ 0x121790 │ │ │ │ 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 0x18247c │ │ │ │ + bl 0x182394 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12187c │ │ │ │ + ldr r3, [pc, #696] @ 0x121794 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1217b4 │ │ │ │ + bne 0x1216cc │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121664 │ │ │ │ + bne 0x12157c │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x121070 │ │ │ │ + bl 0x120f88 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x1213d4 │ │ │ │ + bne 0x1212ec │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x121844 │ │ │ │ + bge 0x12175c │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1213d4 │ │ │ │ + b 0x1212ec │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121610 │ │ │ │ - b 0x121510 │ │ │ │ + bne 0x121528 │ │ │ │ + b 0x121428 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120bf8 │ │ │ │ + bl 0x120b10 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1216e4 │ │ │ │ + beq 0x1215fc │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x1214e0 │ │ │ │ - bl 0x3564cc │ │ │ │ + b 0x1213f8 │ │ │ │ + bl 0x3563e4 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1215d8 │ │ │ │ - ldr r3, [pc, #532] @ 0x121880 │ │ │ │ + beq 0x1214f0 │ │ │ │ + ldr r3, [pc, #532] @ 0x121798 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1215d8 │ │ │ │ - ldr r3, [pc, #512] @ 0x12187c │ │ │ │ + beq 0x1214f0 │ │ │ │ + ldr r3, [pc, #512] @ 0x121794 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1215d8 │ │ │ │ - ldr r3, [pc, #504] @ 0x121884 │ │ │ │ + beq 0x1214f0 │ │ │ │ + ldr r3, [pc, #504] @ 0x12179c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1217cc │ │ │ │ + beq 0x1216e4 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x121888 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1215d8 │ │ │ │ + ldr r0, [pc, #440] @ 0x1217a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1214f0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b484 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x121464 │ │ │ │ - bl 0x1358d8 │ │ │ │ + b 0x12137c │ │ │ │ + bl 0x1357f0 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122fa8 │ │ │ │ + bl 0x122ec0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #612] @ 0x264 │ │ │ │ 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 0x1214f8 │ │ │ │ - ldr r1, [pc, #336] @ 0x12188c │ │ │ │ - ldr r0, [pc, #336] @ 0x121890 │ │ │ │ - bl 0x1e1c88 │ │ │ │ + b 0x121410 │ │ │ │ + ldr r1, [pc, #336] @ 0x1217a4 │ │ │ │ + ldr r0, [pc, #336] @ 0x1217a8 │ │ │ │ + bl 0x1e1ba0 │ │ │ │ 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 0x12179c │ │ │ │ + bne 0x1216b4 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e1c8c │ │ │ │ + bl 0x1e1ba4 │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12141c │ │ │ │ + beq 0x121334 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x1213c0 │ │ │ │ + bne 0x1212d8 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x121368 │ │ │ │ - ldr r3, [pc, #240] @ 0x121894 │ │ │ │ + b 0x121280 │ │ │ │ + ldr r3, [pc, #240] @ 0x1217ac │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e1c8c │ │ │ │ - b 0x1213bc │ │ │ │ + bl 0x1e1ba4 │ │ │ │ + b 0x1212d4 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x121898 │ │ │ │ + ldr r0, [pc, #212] @ 0x1217b0 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1215cc │ │ │ │ - ldr r0, [pc, #200] @ 0x12189c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1214e4 │ │ │ │ + ldr r0, [pc, #200] @ 0x1217b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1215d8 │ │ │ │ - ldr r3, [pc, #172] @ 0x121894 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1214f0 │ │ │ │ + ldr r3, [pc, #172] @ 0x1217ac │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x121368 │ │ │ │ + bne 0x121280 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121818 │ │ │ │ + beq 0x121730 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121368 │ │ │ │ + beq 0x121280 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x121368 │ │ │ │ + b 0x121280 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121800 │ │ │ │ + beq 0x121718 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121824 │ │ │ │ - b 0x121800 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #84] @ 0x1218a0 │ │ │ │ - ldr r2, [pc, #84] @ 0x1218a4 │ │ │ │ - ldr r1, [pc, #60] @ 0x121890 │ │ │ │ - ldr r0, [pc, #80] @ 0x1218a8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #76] @ 0x1218ac │ │ │ │ - ldr r2, [pc, #76] @ 0x1218b0 │ │ │ │ - ldr r1, [pc, #40] @ 0x121890 │ │ │ │ - ldr r0, [pc, #72] @ 0x1218b4 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bne 0x12173c │ │ │ │ + b 0x121718 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #84] @ 0x1217b8 │ │ │ │ + ldr r2, [pc, #84] @ 0x1217bc │ │ │ │ + ldr r1, [pc, #60] @ 0x1217a8 │ │ │ │ + ldr r0, [pc, #80] @ 0x1217c0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x1217c4 │ │ │ │ + ldr r2, [pc, #76] @ 0x1217c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x1217a8 │ │ │ │ + ldr r0, [pc, #72] @ 0x1217cc │ │ │ │ + bl 0x3653f8 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr #22 │ │ │ │ + subeq fp, r0, r8, asr sl │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - subeq fp, r0, r8, lsr #22 │ │ │ │ - subeq fp, r0, ip, ror #22 │ │ │ │ - strdeq r3, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq fp, r0, r8, lsr sl │ │ │ │ + subeq fp, r0, ip, ror sl │ │ │ │ + subeq r3, r6, r8, lsl #20 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, r4, lsl #23 │ │ │ │ - subeq r3, r6, ip, ror #21 │ │ │ │ + @ instruction: 0x0040ba94 │ │ │ │ + strdeq r3, [r6], #-156 @ 0xffffff64 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq fp, r0, r4, lsl #22 │ │ │ │ + subeq fp, r0, r4, lsl sl │ │ │ │ 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 0x36aa40 │ │ │ │ + bl 0x36a950 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121904 │ │ │ │ + bne 0x12181c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x121328 │ │ │ │ + bl 0x121240 │ │ │ │ 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 0x120fac │ │ │ │ - b 0x1218e4 │ │ │ │ + bl 0x120ec4 │ │ │ │ + b 0x1217fc │ │ │ │ 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] @ 0x121ad0 │ │ │ │ + ldr r1, [pc, #424] @ 0x1219e8 │ │ │ │ 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 │ │ │ │ @@ -280068,133 +280010,133 @@ │ │ │ │ bl 0x66398 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b484 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x121a9c │ │ │ │ + bne 0x1219b4 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ eor ip, r6, r6, lsr #12 │ │ │ │ lsl ip, ip, #20 │ │ │ │ ldr r8, [r4, #84] @ 0x54 │ │ │ │ lsr ip, ip, #20 │ │ │ │ add r5, ip, #1 │ │ │ │ add ip, r8, r5, lsl #3 │ │ │ │ ldr r4, [r8, r5, lsl #3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121a50 │ │ │ │ + beq 0x121968 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121a50 │ │ │ │ + bne 0x121968 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121a50 │ │ │ │ + bne 0x121968 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121a50 │ │ │ │ + bne 0x121968 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121a50 │ │ │ │ + bne 0x121968 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121a40 │ │ │ │ - ldr r3, [pc, #208] @ 0x121ad4 │ │ │ │ + beq 0x121958 │ │ │ │ + ldr r3, [pc, #208] @ 0x1219ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x121a7c │ │ │ │ + bne 0x121994 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121ad0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1219e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121acc │ │ │ │ + bne 0x1219e4 │ │ │ │ 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 0x1219fc │ │ │ │ + beq 0x121914 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120bf8 │ │ │ │ + bl 0x120b10 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121a90 │ │ │ │ + beq 0x1219a8 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x1219f0 │ │ │ │ + b 0x121908 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120eb4 │ │ │ │ - b 0x121a0c │ │ │ │ - ldr r3, [pc, #64] @ 0x121ad8 │ │ │ │ + bl 0x120dcc │ │ │ │ + b 0x121924 │ │ │ │ + ldr r3, [pc, #64] @ 0x1219f0 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121a10 │ │ │ │ + b 0x121928 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120b00 │ │ │ │ + bl 0x120a18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121abc │ │ │ │ + beq 0x1219d4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4e8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x121994 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1218ac │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x121e10 │ │ │ │ + ldr r0, [pc, #792] @ 0x121d28 │ │ │ │ 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 0x36aa40 │ │ │ │ + bl 0x36a950 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121cd4 │ │ │ │ + bne 0x121bec │ │ │ │ bl 0x13ff0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121e14 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #724] @ 0x121d2c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121d34 │ │ │ │ + bne 0x121c4c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121df0 │ │ │ │ + bne 0x121d08 │ │ │ │ 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 │ │ │ │ @@ -280212,370 +280154,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 0x121ce0 │ │ │ │ + beq 0x121bf8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121ce0 │ │ │ │ + bne 0x121bf8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121ce0 │ │ │ │ + bne 0x121bf8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121ce0 │ │ │ │ + bne 0x121bf8 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121ce0 │ │ │ │ + bne 0x121bf8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121c1c │ │ │ │ + bne 0x121b34 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121e0c │ │ │ │ + bne 0x121d24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c3c │ │ │ │ + beq 0x121b54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121e18 │ │ │ │ + ldr r3, [pc, #468] @ 0x121d30 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121d50 │ │ │ │ + bne 0x121c68 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121070 │ │ │ │ + bl 0x120f88 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c7c │ │ │ │ + beq 0x121b94 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121dd8 │ │ │ │ + beq 0x121cf0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141c0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121e10 │ │ │ │ + ldr r3, [pc, #364] @ 0x121d28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121dd4 │ │ │ │ + bne 0x121cec │ │ │ │ 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 0x120fac │ │ │ │ - b 0x121c7c │ │ │ │ + bl 0x120ec4 │ │ │ │ + b 0x121b94 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120bf8 │ │ │ │ + bl 0x120b10 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121d08 │ │ │ │ + beq 0x121c20 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121c04 │ │ │ │ - bl 0x1358d8 │ │ │ │ + b 0x121b1c │ │ │ │ + bl 0x1357f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122fa8 │ │ │ │ + bl 0x122ec0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135924 │ │ │ │ - b 0x121c1c │ │ │ │ - ldr ip, [pc, #224] @ 0x121e1c │ │ │ │ - ldr r3, [pc, #224] @ 0x121e20 │ │ │ │ - ldr r2, [pc, #224] @ 0x121e24 │ │ │ │ - ldr r1, [pc, #224] @ 0x121e28 │ │ │ │ + bl 0x13583c │ │ │ │ + b 0x121b34 │ │ │ │ + ldr ip, [pc, #224] @ 0x121d34 │ │ │ │ + ldr r3, [pc, #224] @ 0x121d38 │ │ │ │ + ldr r2, [pc, #224] @ 0x121d3c │ │ │ │ + ldr r1, [pc, #224] @ 0x121d40 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr r3, [pc, #212] @ 0x121e2c │ │ │ │ + bl 0x310860 │ │ │ │ + ldr r3, [pc, #212] @ 0x121d44 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c4c │ │ │ │ - ldr r3, [pc, #200] @ 0x121e30 │ │ │ │ + beq 0x121b64 │ │ │ │ + ldr r3, [pc, #200] @ 0x121d48 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121c4c │ │ │ │ - ldr r3, [pc, #188] @ 0x121e34 │ │ │ │ + beq 0x121b64 │ │ │ │ + ldr r3, [pc, #188] @ 0x121d4c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121dc0 │ │ │ │ + beq 0x121cd8 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121e38 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x121c4c │ │ │ │ - ldr r0, [pc, #116] @ 0x121e3c │ │ │ │ + ldr r0, [pc, #124] @ 0x121d50 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x121b64 │ │ │ │ + ldr r0, [pc, #116] @ 0x121d54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x121c4c │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr ip, [pc, #96] @ 0x121e40 │ │ │ │ - ldr r3, [pc, #60] @ 0x121e20 │ │ │ │ - ldr r1, [pc, #64] @ 0x121e28 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x121b64 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr ip, [pc, #96] @ 0x121d58 │ │ │ │ + ldr r3, [pc, #60] @ 0x121d38 │ │ │ │ + ldr r1, [pc, #64] @ 0x121d40 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr ip, [pc, #76] @ 0x121e44 │ │ │ │ - ldr r3, [pc, #36] @ 0x121e20 │ │ │ │ - ldr r2, [pc, #72] @ 0x121e48 │ │ │ │ - ldr r1, [pc, #36] @ 0x121e28 │ │ │ │ + bl 0x310860 │ │ │ │ + ldr ip, [pc, #76] @ 0x121d5c │ │ │ │ + ldr r3, [pc, #36] @ 0x121d38 │ │ │ │ + ldr r2, [pc, #72] @ 0x121d60 │ │ │ │ + ldr r1, [pc, #36] @ 0x121d40 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r8, asr r0 │ │ │ │ + addseq lr, r1, r0, asr #2 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, r4, ror #20 │ │ │ │ - subeq r3, r6, ip, lsl #22 │ │ │ │ + subeq fp, r0, r4, ror r9 │ │ │ │ + subeq r3, r6, ip, lsl sl │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr #22 │ │ │ │ - subeq fp, r0, ip, ror #22 │ │ │ │ - subeq fp, r0, r8, lsr #23 │ │ │ │ - @ instruction: 0x0040bb98 │ │ │ │ + subeq fp, r0, r8, asr sl │ │ │ │ + subeq fp, r0, ip, ror sl │ │ │ │ + strheq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq fp, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121e8c │ │ │ │ + ldr r3, [pc, #52] @ 0x121da4 │ │ │ │ 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 0x18247c │ │ │ │ + b 0x182394 │ │ │ │ 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] @ 0x121fa0 │ │ │ │ + ldr r3, [pc, #248] @ 0x121eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d29d0 │ │ │ │ + bl 0x1d28e8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121edc │ │ │ │ - ldr r3, [pc, #208] @ 0x121fa4 │ │ │ │ + bne 0x121df4 │ │ │ │ + ldr r3, [pc, #208] @ 0x121ebc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121ef8 │ │ │ │ + beq 0x121e10 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1218b8 │ │ │ │ + bl 0x1217d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121f20 │ │ │ │ + beq 0x121e38 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d29d0 │ │ │ │ + bl 0x1d28e8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121f8c │ │ │ │ + beq 0x121ea4 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121f60 │ │ │ │ + beq 0x121e78 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f44 │ │ │ │ + beq 0x121e5c │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121fa8 │ │ │ │ - bl 0x1c8de0 │ │ │ │ - b 0x121f44 │ │ │ │ - ldr r3, [pc, #24] @ 0x121fac │ │ │ │ - ldr r1, [pc, #24] @ 0x121fb0 │ │ │ │ - ldr r0, [pc, #24] @ 0x121fb4 │ │ │ │ + ldr r0, [pc, #32] @ 0x121ec0 │ │ │ │ + bl 0x1c8cf8 │ │ │ │ + b 0x121e5c │ │ │ │ + ldr r3, [pc, #24] @ 0x121ec4 │ │ │ │ + ldr r1, [pc, #24] @ 0x121ec8 │ │ │ │ + ldr r0, [pc, #24] @ 0x121ecc │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3654e8 │ │ │ │ - @ instruction: 0x0091dcf0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x0091ddd8 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ - subeq r3, r6, r4, lsr #22 │ │ │ │ - subeq fp, r0, r8, asr #23 │ │ │ │ - subeq fp, r0, r0, ror #23 │ │ │ │ + subeq r3, r6, r4, lsr sl │ │ │ │ + ldrdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + strdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x122044 │ │ │ │ + ldr r5, [pc, #116] @ 0x121f5c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122000 │ │ │ │ + bne 0x121f18 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x122030 │ │ │ │ + beq 0x121f48 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x122048 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + ldr r0, [pc, #64] @ 0x121f60 │ │ │ │ + bl 0x2fafec │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12f110 │ │ │ │ + bl 0x12f028 │ │ │ │ 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] @ 0x12204c │ │ │ │ - ldr r2, [pc, #20] @ 0x122050 │ │ │ │ - ldr r1, [pc, #20] @ 0x122054 │ │ │ │ - ldr r0, [pc, #20] @ 0x122058 │ │ │ │ - bl 0x3654e8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121f64 │ │ │ │ + ldr r2, [pc, #20] @ 0x121f68 │ │ │ │ + ldr r1, [pc, #20] @ 0x121f6c │ │ │ │ + ldr r0, [pc, #20] @ 0x121f70 │ │ │ │ + bl 0x3653f8 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, r4, lsr fp │ │ │ │ + subeq r3, r6, r4, asr #20 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - strdeq fp, [r0], #-148 @ 0xffffff6c │ │ │ │ - strdeq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq fp, r0, r4, lsl #18 │ │ │ │ + subeq fp, r0, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12f114 │ │ │ │ + bl 0x12f02c │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x122084 │ │ │ │ + ldr r1, [pc, #4] @ 0x121f9c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d2a94 │ │ │ │ - eoreq fp, pc, r0, asr #3 │ │ │ │ + b 0x1d29ac │ │ │ │ + ldrdeq fp, [pc], -r8 @ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1220bc │ │ │ │ + bne 0x121fd4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1220bc │ │ │ │ + beq 0x121fd4 │ │ │ │ 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 0x1220f4 │ │ │ │ + beq 0x12200c │ │ │ │ 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 0x1220dc │ │ │ │ + bne 0x121ff4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1220dc │ │ │ │ + bne 0x121ff4 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x1220dc │ │ │ │ - ldr r5, [pc, #116] @ 0x1221ac │ │ │ │ + bne 0x121ff4 │ │ │ │ + ldr r5, [pc, #116] @ 0x1220c4 │ │ │ │ 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 0x122188 │ │ │ │ + beq 0x1220a0 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280595,572 +280537,572 @@ │ │ │ │ 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 0x1358d8 │ │ │ │ - ldr r3, [pc, #108] @ 0x12223c │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r3, [pc, #108] @ 0x122154 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1221e0 │ │ │ │ + beq 0x1220f8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135924 │ │ │ │ - ldr r3, [pc, #88] @ 0x122240 │ │ │ │ + b 0x13583c │ │ │ │ + ldr r3, [pc, #88] @ 0x122158 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x122204 │ │ │ │ + beq 0x12211c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1239f8 │ │ │ │ + bl 0x123910 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1221f0 │ │ │ │ + bne 0x122108 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x12223c │ │ │ │ - bl 0x1d4be8 │ │ │ │ - bl 0x135984 │ │ │ │ - ldr r3, [pc, #40] @ 0x122244 │ │ │ │ + ldr r0, [pc, #44] @ 0x122154 │ │ │ │ + bl 0x1d4b00 │ │ │ │ + bl 0x13589c │ │ │ │ + ldr r3, [pc, #40] @ 0x12215c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17f320 │ │ │ │ - ldr r0, [pc, #24] @ 0x122248 │ │ │ │ + bl 0x17f238 │ │ │ │ + ldr r0, [pc, #24] @ 0x122160 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355750 │ │ │ │ + bl 0x355668 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135924 │ │ │ │ + b 0x13583c │ │ │ │ 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 {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ add r8, r1, #28 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r8, lsl #2 │ │ │ │ - bl 0x355d84 │ │ │ │ + bl 0x355c9c │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x12231c │ │ │ │ + bls 0x122234 │ │ │ │ bic r6, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ add r9, r6, #80 @ 0x50 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122290 │ │ │ │ + bne 0x1221a8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x12233c │ │ │ │ + bne 0x122254 │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x12234c │ │ │ │ + bne 0x122264 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x122384 │ │ │ │ + beq 0x12229c │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x1222f8 │ │ │ │ - b 0x1223a4 │ │ │ │ + bhi 0x122210 │ │ │ │ + b 0x1222bc │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x1223a4 │ │ │ │ + bls 0x1222bc │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x1222e4 │ │ │ │ + bne 0x1221fc │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ 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, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12233c │ │ │ │ - b 0x12228c │ │ │ │ - bl 0x3564cc │ │ │ │ + bne 0x122254 │ │ │ │ + b 0x1221a4 │ │ │ │ + bl 0x3563e4 │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122368 │ │ │ │ + bne 0x122280 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12231c │ │ │ │ - ldr ip, [pc, #76] @ 0x1223bc │ │ │ │ - ldr r3, [pc, #76] @ 0x1223c0 │ │ │ │ - ldr r2, [pc, #76] @ 0x1223c4 │ │ │ │ - ldr r1, [pc, #76] @ 0x1223c8 │ │ │ │ + bne 0x122234 │ │ │ │ + ldr ip, [pc, #76] @ 0x1222d4 │ │ │ │ + ldr r3, [pc, #76] @ 0x1222d8 │ │ │ │ + ldr r2, [pc, #76] @ 0x1222dc │ │ │ │ + ldr r1, [pc, #76] @ 0x1222e0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ add r3, r4, r5, lsl #1 │ │ │ │ ldrh r3, [r3, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ mov r1, r5 │ │ │ │ add r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121e4c │ │ │ │ - b 0x1222c8 │ │ │ │ + bl 0x121d64 │ │ │ │ + b 0x1221e0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x1223c0 │ │ │ │ - ldr r1, [pc, #20] @ 0x1223c8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1222d8 │ │ │ │ + ldr r1, [pc, #20] @ 0x1222e0 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq fp, r0, ip, lsr #24 │ │ │ │ - subeq r3, r6, r8, asr #22 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq fp, r0, ip, lsr fp │ │ │ │ + subeq r3, r6, r8, asr sl │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - subeq fp, r0, r4, lsl ip │ │ │ │ + subeq fp, r0, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r7, [r0, #20] │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x1223f4 │ │ │ │ + bne 0x12230c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12263c │ │ │ │ + bne 0x122554 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x1226a4 │ │ │ │ + ldreq r2, [pc, #616] @ 0x1225bc │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x1226a4 │ │ │ │ - ldr ip, [pc, #608] @ 0x1226a8 │ │ │ │ + ldr r0, [pc, #608] @ 0x1225bc │ │ │ │ + ldr ip, [pc, #608] @ 0x1225c0 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x1226ac │ │ │ │ - ldreq r2, [pc, #596] @ 0x1226b0 │ │ │ │ - ldr r3, [pc, #592] @ 0x1226b0 │ │ │ │ + ldr r1, [pc, #596] @ 0x1225c4 │ │ │ │ + ldreq r2, [pc, #596] @ 0x1225c8 │ │ │ │ + ldr r3, [pc, #592] @ 0x1225c8 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x1226b4 │ │ │ │ + ldr r3, [pc, #572] @ 0x1225cc │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x1226b8 │ │ │ │ + ldrne lr, [pc, #568] @ 0x1225d0 │ │ │ │ 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, #548] @ 0x1226bc │ │ │ │ + ldr ip, [pc, #548] @ 0x1225d4 │ │ │ │ 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, #496] @ 0x1226c0 │ │ │ │ + ldr r0, [pc, #496] @ 0x1225d8 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4fe8 │ │ │ │ + bl 0x1d4f00 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x122684 │ │ │ │ + bne 0x12259c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12264c │ │ │ │ + bne 0x122564 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x1226c4 │ │ │ │ + ldr r3, [pc, #424] @ 0x1225dc │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122568 │ │ │ │ + beq 0x122480 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x122548 │ │ │ │ + b 0x122460 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122568 │ │ │ │ + beq 0x122480 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x12253c │ │ │ │ + bne 0x122454 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122548 │ │ │ │ + bne 0x122460 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12224c │ │ │ │ + bl 0x122164 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12224c │ │ │ │ + bl 0x122164 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122584 │ │ │ │ + bne 0x12249c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x122674 │ │ │ │ + bne 0x12258c │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122600 │ │ │ │ + bls 0x122518 │ │ │ │ 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 0x121e4c │ │ │ │ + bl 0x121d64 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355710 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x1225bc │ │ │ │ + bhi 0x1224d4 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x1226c8 │ │ │ │ + ldr r2, [pc, #176] @ 0x1225e0 │ │ │ │ ldr r3, [r2] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ 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] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12263c │ │ │ │ - b 0x1223f0 │ │ │ │ - ldr r3, [pc, #112] @ 0x1226c4 │ │ │ │ + bne 0x122554 │ │ │ │ + b 0x122308 │ │ │ │ + ldr r3, [pc, #112] @ 0x1225dc │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x122568 │ │ │ │ + beq 0x122480 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1239f8 │ │ │ │ + bl 0x123910 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12265c │ │ │ │ - b 0x122568 │ │ │ │ + bne 0x122574 │ │ │ │ + b 0x122480 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122674 │ │ │ │ - b 0x122580 │ │ │ │ - bl 0x135984 │ │ │ │ - ldr r1, [pc, #60] @ 0x1226cc │ │ │ │ + bne 0x12258c │ │ │ │ + b 0x122498 │ │ │ │ + bl 0x13589c │ │ │ │ + ldr r1, [pc, #60] @ 0x1225e4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x122510 │ │ │ │ - b 0x12264c │ │ │ │ + beq 0x122428 │ │ │ │ + b 0x122564 │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #12] @ 0x1226e4 │ │ │ │ - ldr r0, [pc, #12] @ 0x1226e8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1225fc │ │ │ │ + ldr r0, [pc, #12] @ 0x122600 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d4994 │ │ │ │ - andseq r2, r2, r8, lsl #1 │ │ │ │ + b 0x1d48ac │ │ │ │ + andseq r1, r2, r0, lsr #31 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x122768 │ │ │ │ + ldr r3, [pc, #116] @ 0x122680 │ │ │ │ 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] @ 0x12276c │ │ │ │ + ldr r3, [pc, #68] @ 0x122684 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122758 │ │ │ │ + beq 0x122670 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122758 │ │ │ │ + bne 0x122670 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122770 │ │ │ │ + ldr r1, [pc, #28] @ 0x122688 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1221b0 │ │ │ │ + b 0x1220c8 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - @ instruction: 0x001221b0 │ │ │ │ + andseq r2, r2, r8, asr #1 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121e4c │ │ │ │ + b 0x121d64 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1227a0 │ │ │ │ + bne 0x1226b8 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x1227ac │ │ │ │ + bne 0x1226c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x1223cc │ │ │ │ + b 0x1222e4 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1223cc │ │ │ │ + b 0x1222e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x12299c │ │ │ │ + ldr r2, [pc, #464] @ 0x1228b4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x135984 │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ + bl 0x13589c │ │ │ │ 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 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x122988 │ │ │ │ + bne 0x1228a0 │ │ │ │ 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 0x12284c │ │ │ │ - bl 0x125dc4 │ │ │ │ + beq 0x122764 │ │ │ │ + bl 0x125cdc │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x122974 │ │ │ │ + bne 0x12288c │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x1229a0 │ │ │ │ + ldr r1, [pc, #328] @ 0x1228b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x1229a4 │ │ │ │ - ldr r0, [pc, #300] @ 0x1229a4 │ │ │ │ - ldr ip, [pc, #300] @ 0x1229a8 │ │ │ │ + ldreq r1, [pc, #304] @ 0x1228bc │ │ │ │ + ldr r0, [pc, #300] @ 0x1228bc │ │ │ │ + ldr ip, [pc, #300] @ 0x1228c0 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x1229ac │ │ │ │ + ldr r3, [pc, #292] @ 0x1228c4 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x1229b0 │ │ │ │ - ldrne lr, [pc, #284] @ 0x1229b4 │ │ │ │ + ldr r3, [pc, #284] @ 0x1228c8 │ │ │ │ + ldrne lr, [pc, #284] @ 0x1228cc │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x1229ac │ │ │ │ + ldreq r1, [pc, #268] @ 0x1228c4 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x1229b8 │ │ │ │ + ldr r1, [pc, #264] @ 0x1228d0 │ │ │ │ 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] @ 0x1229bc │ │ │ │ + ldr lr, [pc, #236] @ 0x1228d4 │ │ │ │ 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] @ 0x1229c0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1228d8 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4df0 │ │ │ │ + bl 0x1d4d08 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122958 │ │ │ │ - ldr r3, [pc, #112] @ 0x12299c │ │ │ │ + bne 0x122870 │ │ │ │ + ldr r3, [pc, #112] @ 0x1228b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122970 │ │ │ │ + bne 0x122888 │ │ │ │ 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 0x135984 │ │ │ │ - ldr r1, [pc, #60] @ 0x1229a0 │ │ │ │ + bl 0x13589c │ │ │ │ + ldr r1, [pc, #60] @ 0x1228b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x122924 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #72] @ 0x1229c4 │ │ │ │ - ldr r1, [pc, #72] @ 0x1229c8 │ │ │ │ - ldr r0, [pc, #72] @ 0x1229cc │ │ │ │ + b 0x12283c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #72] @ 0x1228dc │ │ │ │ + ldr r1, [pc, #72] @ 0x1228e0 │ │ │ │ + ldr r0, [pc, #72] @ 0x1228e4 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #52] @ 0x1229c4 │ │ │ │ - ldr r1, [pc, #52] @ 0x1229c8 │ │ │ │ - ldr r0, [pc, #52] @ 0x1229cc │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1228dc │ │ │ │ + ldr r1, [pc, #52] @ 0x1228e0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1228e4 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 #22 │ │ │ │ - subeq fp, r0, r4, lsl ip │ │ │ │ - subeq fp, r0, ip, asr ip │ │ │ │ + subeq r3, r6, r0, ror sl │ │ │ │ + subeq fp, r0, r4, lsr #22 │ │ │ │ + subeq fp, r0, ip, ror #22 │ │ │ │ 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 0x135984 │ │ │ │ - ldr r0, [pc, #160] @ 0x122a9c │ │ │ │ + bl 0x13589c │ │ │ │ + ldr r0, [pc, #160] @ 0x1229b4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x122a7c │ │ │ │ + beq 0x122994 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x122a38 │ │ │ │ + b 0x122950 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1223cc │ │ │ │ + bl 0x1222e4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x122a7c │ │ │ │ + beq 0x122994 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122a30 │ │ │ │ + bne 0x122948 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1223cc │ │ │ │ + b 0x1222e4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281170,46 +281112,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 0x1229d0 │ │ │ │ + bl 0x1228e8 │ │ │ │ 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] @ 0x122c00 │ │ │ │ + ldr r3, [pc, #264] @ 0x122b18 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36aa40 │ │ │ │ + bl 0x36a950 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122bd0 │ │ │ │ - ldr r3, [pc, #216] @ 0x122c04 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x122ae8 │ │ │ │ + ldr r3, [pc, #216] @ 0x122b1c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x188a84 │ │ │ │ - ldr r3, [pc, #196] @ 0x122c08 │ │ │ │ + bl 0x18899c │ │ │ │ + ldr r3, [pc, #196] @ 0x122b20 │ │ │ │ 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 │ │ │ │ @@ -281221,76 +281163,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 0x122bec │ │ │ │ - ldr r3, [pc, #116] @ 0x122c0c │ │ │ │ + beq 0x122b04 │ │ │ │ + ldr r3, [pc, #116] @ 0x122b24 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122c10 │ │ │ │ + ldr ip, [pc, #100] @ 0x122b28 │ │ │ │ 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 0x18c9bc │ │ │ │ + bl 0x18c8d4 │ │ │ │ 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] @ 0x122c14 │ │ │ │ - ldr r2, [pc, #32] @ 0x122c18 │ │ │ │ - ldr r1, [pc, #32] @ 0x122c1c │ │ │ │ - ldr r0, [pc, #32] @ 0x122c20 │ │ │ │ - bl 0x3654e8 │ │ │ │ - addseq sp, r1, r0, asr r4 │ │ │ │ - addseq sp, r1, r4, lsr #8 │ │ │ │ - addseq sp, r1, ip, lsl #8 │ │ │ │ - @ instruction: 0x0091d3b8 │ │ │ │ - umullseq sp, r1, ip, r3 │ │ │ │ - subeq r3, r6, ip, ror #22 │ │ │ │ + ldr r3, [pc, #32] @ 0x122b2c │ │ │ │ + ldr r2, [pc, #32] @ 0x122b30 │ │ │ │ + ldr r1, [pc, #32] @ 0x122b34 │ │ │ │ + ldr r0, [pc, #32] @ 0x122b38 │ │ │ │ + bl 0x3653f8 │ │ │ │ + addseq sp, r1, r8, lsr r5 │ │ │ │ + addseq sp, r1, ip, lsl #10 │ │ │ │ + @ instruction: 0x0091d4f4 │ │ │ │ + addseq sp, r1, r0, lsr #9 │ │ │ │ + addseq sp, r1, r4, lsl #9 │ │ │ │ + subeq r3, r6, ip, ror sl │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, r4, ror ip │ │ │ │ - @ instruction: 0x0040bc90 │ │ │ │ + subeq fp, r0, r4, lsl #23 │ │ │ │ + subeq fp, r0, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ 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 0x122d6c │ │ │ │ + bhi 0x122c84 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122d6c │ │ │ │ + beq 0x122c84 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281303,52 +281245,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 0x122cac │ │ │ │ + bne 0x122bc4 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122d04 │ │ │ │ + bgt 0x122c1c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122d04 │ │ │ │ + beq 0x122c1c │ │ │ │ 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 0x122ca0 │ │ │ │ + bne 0x122bb8 │ │ │ │ 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 0x122d2c │ │ │ │ + bne 0x122c44 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122d54 │ │ │ │ + bgt 0x122c6c │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122d88 │ │ │ │ + bcc 0x122ca0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122c98 │ │ │ │ + bne 0x122bb0 │ │ │ │ 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} │ │ │ │ @@ -281361,127 +281303,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] @ 0x122e7c │ │ │ │ + ldr r2, [pc, #184] @ 0x122d94 │ │ │ │ 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 0x122c24 │ │ │ │ + bl 0x122b3c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122e2c │ │ │ │ + blt 0x122d44 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122e68 │ │ │ │ + bne 0x122d80 │ │ │ │ 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] @ 0x122e7c │ │ │ │ + ldr r3, [pc, #72] @ 0x122d94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122e64 │ │ │ │ + bne 0x122d7c │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ - ldr r3, [pc, #16] @ 0x122e80 │ │ │ │ - ldr r1, [pc, #16] @ 0x122e84 │ │ │ │ - ldr r0, [pc, #16] @ 0x122e88 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #16] @ 0x122d98 │ │ │ │ + ldr r1, [pc, #16] @ 0x122d9c │ │ │ │ + ldr r0, [pc, #16] @ 0x122da0 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, ror fp │ │ │ │ - subeq fp, r0, r4, ror ip │ │ │ │ + subeq r3, r6, ip, lsl #21 │ │ │ │ subeq fp, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x0040ba94 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122f14 │ │ │ │ + ldr r3, [pc, #112] @ 0x122e2c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17ee40 │ │ │ │ + bl 0x17ed58 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122edc │ │ │ │ + bne 0x122df4 │ │ │ │ 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 0x17ef80 │ │ │ │ + bl 0x17ee98 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122ebc │ │ │ │ + beq 0x122dd4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122da4 │ │ │ │ + bl 0x122cbc │ │ │ │ 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] @ 0x122fa0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122eb8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17ee40 │ │ │ │ + bl 0x17ed58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122f64 │ │ │ │ + bne 0x122e7c │ │ │ │ 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 0x17ef80 │ │ │ │ + bl 0x17ee98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122f48 │ │ │ │ + beq 0x122e60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122c24 │ │ │ │ + bl 0x122b3c │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281490,59 +281432,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] @ 0x123854 │ │ │ │ + ldr r3, [pc, #2188] @ 0x12376c │ │ │ │ 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 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x127254 │ │ │ │ + bl 0x12716c │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12343c │ │ │ │ + beq 0x123354 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x123858 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #2088] @ 0x123770 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x1886fc │ │ │ │ + bl 0x188614 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1235bc │ │ │ │ - ldr r3, [pc, #2052] @ 0x12385c │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x1234d4 │ │ │ │ + ldr r3, [pc, #2052] @ 0x123774 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x123860 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x123778 │ │ │ │ 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 │ │ │ │ @@ -281555,100 +281497,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 0x1230d0 │ │ │ │ + beq 0x122fe8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1260a4 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123864 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x125fbc │ │ │ │ + ldr r3, [pc, #1932] @ 0x12377c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x123868 │ │ │ │ + ldr r3, [pc, #1892] @ 0x123780 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123610 │ │ │ │ + bne 0x123528 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122ad8 │ │ │ │ + bl 0x1229f0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x1235dc │ │ │ │ - ldr r2, [pc, #1848] @ 0x12386c │ │ │ │ + blt 0x1234f4 │ │ │ │ + ldr r2, [pc, #1848] @ 0x123784 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x1232c0 │ │ │ │ + beq 0x1231d8 │ │ │ │ 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 0x1233d0 │ │ │ │ + beq 0x1232e8 │ │ │ │ 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 0x1231f0 │ │ │ │ + bne 0x123108 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123204 │ │ │ │ + beq 0x12311c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x1231c0 │ │ │ │ + b 0x1230d8 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x1231e4 │ │ │ │ + bne 0x1230fc │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x1231e4 │ │ │ │ + beq 0x1230fc │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x123198 │ │ │ │ + bne 0x1230b0 │ │ │ │ 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] │ │ │ │ @@ -281656,100 +281598,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 0x123270 │ │ │ │ + bne 0x123188 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x123284 │ │ │ │ + beq 0x12319c │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x123240 │ │ │ │ + b 0x123158 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x123264 │ │ │ │ + bne 0x12317c │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x123264 │ │ │ │ + beq 0x12317c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x1233f0 │ │ │ │ + bhi 0x123308 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x123184 │ │ │ │ + bne 0x12309c │ │ │ │ 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 0x1233fc │ │ │ │ + bmi 0x123314 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x123860 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x123778 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ab638 │ │ │ │ - ldr r3, [pc, #1396] @ 0x123870 │ │ │ │ + bl 0x1ab550 │ │ │ │ + ldr r3, [pc, #1396] @ 0x123788 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x123458 │ │ │ │ + bne 0x123370 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x123874 │ │ │ │ + ldr r2, [pc, #1376] @ 0x12378c │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x123878 │ │ │ │ + ldr r3, [pc, #1336] @ 0x123790 │ │ │ │ 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 0x123420 │ │ │ │ + bne 0x123338 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x123878 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123790 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123410 │ │ │ │ + bne 0x123328 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17ee6c │ │ │ │ + bl 0x17ed84 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123398 │ │ │ │ + beq 0x1232b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1227b4 │ │ │ │ + bl 0x1226cc │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1236b4 │ │ │ │ + bne 0x1235cc │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x123854 │ │ │ │ + ldr r3, [pc, #1204] @ 0x12376c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123830 │ │ │ │ + bne 0x123748 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281757,364 +281699,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 0x1231a8 │ │ │ │ + b 0x1230c0 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x12387c │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x123794 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x123044 │ │ │ │ + b 0x122f5c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122774 │ │ │ │ - b 0x12336c │ │ │ │ + bl 0x12268c │ │ │ │ + b 0x123284 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122774 │ │ │ │ + bl 0x12268c │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x123878 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123790 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x12336c │ │ │ │ - b 0x123410 │ │ │ │ + beq 0x123284 │ │ │ │ + b 0x123328 │ │ │ │ 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 0x123028 │ │ │ │ + b 0x122f40 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d3c0c │ │ │ │ + bl 0x1d3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123304 │ │ │ │ - bl 0x1d39f0 │ │ │ │ + beq 0x12321c │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123304 │ │ │ │ - ldr r3, [pc, #1024] @ 0x123880 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x12321c │ │ │ │ + ldr r3, [pc, #1024] @ 0x123798 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x123884 │ │ │ │ + ldr r2, [pc, #1016] @ 0x12379c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x123860 │ │ │ │ + ldrne r3, [pc, #956] @ 0x123778 │ │ │ │ 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 0x3b288c │ │ │ │ - ldr r3, [pc, #948] @ 0x123888 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3b279c │ │ │ │ + ldr r3, [pc, #948] @ 0x1237a0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x12388c │ │ │ │ + ldr r2, [pc, #932] @ 0x1237a4 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ - ldr r3, [pc, #904] @ 0x123890 │ │ │ │ + bl 0x3b279c │ │ │ │ + ldr r3, [pc, #904] @ 0x1237a8 │ │ │ │ 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 0x155cc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123688 │ │ │ │ - ldr r9, [pc, #860] @ 0x123894 │ │ │ │ + beq 0x1235a0 │ │ │ │ + ldr r9, [pc, #860] @ 0x1237ac │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x123550 │ │ │ │ + b 0x123468 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x123684 │ │ │ │ + ble 0x12359c │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x123544 │ │ │ │ + bls 0x12345c │ │ │ │ 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] @ 0x123898 │ │ │ │ + ldr r2, [pc, #776] @ 0x1237b0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x123544 │ │ │ │ + b 0x12345c │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1226ec │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x122604 │ │ │ │ + bl 0x13583c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4e8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123798 │ │ │ │ + beq 0x1236b0 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1236f0 │ │ │ │ + beq 0x123608 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123818 │ │ │ │ - ldr r3, [pc, #628] @ 0x123870 │ │ │ │ + bne 0x123730 │ │ │ │ + ldr r3, [pc, #628] @ 0x123788 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x1230fc │ │ │ │ - ldr r0, [pc, #656] @ 0x12389c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1230fc │ │ │ │ - ldr r3, [pc, #648] @ 0x1238a0 │ │ │ │ + beq 0x123014 │ │ │ │ + ldr r0, [pc, #656] @ 0x1237b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x123014 │ │ │ │ + ldr r3, [pc, #648] @ 0x1237b8 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12310c │ │ │ │ - ldr r3, [pc, #584] @ 0x123870 │ │ │ │ + beq 0x123024 │ │ │ │ + ldr r3, [pc, #584] @ 0x123788 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12310c │ │ │ │ - ldr r3, [pc, #620] @ 0x1238a4 │ │ │ │ + beq 0x123024 │ │ │ │ + ldr r3, [pc, #620] @ 0x1237bc │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1237f4 │ │ │ │ + beq 0x12370c │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x1238a8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x12310c │ │ │ │ + ldr r0, [pc, #552] @ 0x1237c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x123024 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12376c │ │ │ │ + bcc 0x123684 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12371c │ │ │ │ + bne 0x123634 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d39f8 │ │ │ │ - b 0x123304 │ │ │ │ - ldr r3, [pc, #496] @ 0x1238ac │ │ │ │ - ldr r2, [pc, #496] @ 0x1238b0 │ │ │ │ + bl 0x1d3910 │ │ │ │ + b 0x12321c │ │ │ │ + ldr r3, [pc, #496] @ 0x1237c4 │ │ │ │ + ldr r2, [pc, #496] @ 0x1237c8 │ │ │ │ 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 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17eef8 │ │ │ │ - b 0x123394 │ │ │ │ - ldr r3, [pc, #376] @ 0x123870 │ │ │ │ + bl 0x17ee10 │ │ │ │ + b 0x1232ac │ │ │ │ + ldr r3, [pc, #376] @ 0x123788 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12380c │ │ │ │ - ldr r3, [pc, #428] @ 0x1238b4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x123724 │ │ │ │ + ldr r3, [pc, #428] @ 0x1237cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x123044 │ │ │ │ + b 0x122f5c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x1238b8 │ │ │ │ + ldr r2, [pc, #400] @ 0x1237d0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12369c │ │ │ │ + beq 0x1235b4 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x1238bc │ │ │ │ + ldr r2, [pc, #364] @ 0x1237d4 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x123740 │ │ │ │ - b 0x12369c │ │ │ │ + bne 0x123658 │ │ │ │ + b 0x1235b4 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x1238c0 │ │ │ │ - bl 0x3810f4 │ │ │ │ + ldr r0, [pc, #320] @ 0x1237d8 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155cc │ │ │ │ - b 0x123690 │ │ │ │ + b 0x1235a8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x123840 │ │ │ │ - ldr r3, [pc, #196] @ 0x123870 │ │ │ │ + ble 0x123758 │ │ │ │ + ldr r3, [pc, #196] @ 0x123788 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x123834 │ │ │ │ + bne 0x12374c │ │ │ │ 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 0x1230fc │ │ │ │ + beq 0x123014 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x1230fc │ │ │ │ - ldr r0, [pc, #200] @ 0x1238c4 │ │ │ │ + b 0x123014 │ │ │ │ + ldr r0, [pc, #200] @ 0x1237dc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x12310c │ │ │ │ - ldr r0, [pc, #180] @ 0x1238c8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x123700 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1238cc │ │ │ │ - ldr r2, [pc, #168] @ 0x1238d0 │ │ │ │ - ldr r1, [pc, #168] @ 0x1238d4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r0, [pc, #156] @ 0x1238d8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1237bc │ │ │ │ - ldr r3, [pc, #148] @ 0x1238dc │ │ │ │ - ldr r2, [pc, #148] @ 0x1238e0 │ │ │ │ - ldr r1, [pc, #132] @ 0x1238d4 │ │ │ │ - ldr r0, [pc, #144] @ 0x1238e4 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x123024 │ │ │ │ + ldr r0, [pc, #180] @ 0x1237e0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x123618 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x1237e4 │ │ │ │ + ldr r2, [pc, #168] @ 0x1237e8 │ │ │ │ + ldr r1, [pc, #168] @ 0x1237ec │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r0, [pc, #156] @ 0x1237f0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1236d4 │ │ │ │ + ldr r3, [pc, #148] @ 0x1237f4 │ │ │ │ + ldr r2, [pc, #148] @ 0x1237f8 │ │ │ │ + ldr r1, [pc, #132] @ 0x1237ec │ │ │ │ + ldr r0, [pc, #144] @ 0x1237fc │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r1, r0, lsr #30 │ │ │ │ - @ instruction: 0x0091cef8 │ │ │ │ + addseq sp, r1, r8 │ │ │ │ + addseq ip, r1, r0, ror #31 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - addseq ip, r1, r8, ror lr │ │ │ │ + addseq ip, r1, r0, ror #30 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq ip, r1, ip, lsl lr │ │ │ │ + addseq ip, r1, r4, lsl #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addseq ip, r1, r8, lsr ip │ │ │ │ + addseq ip, r1, r0, lsr #26 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, asr #22 │ │ │ │ - @ instruction: 0x0091cad0 │ │ │ │ - ldrdeq fp, [r0], #-208 @ 0xffffff30 │ │ │ │ - addseq ip, r1, ip, ror sl │ │ │ │ - subeq fp, r0, r0, ror #27 │ │ │ │ - addseq ip, r1, r8, asr #20 │ │ │ │ - addseq ip, r1, r0, lsl #20 │ │ │ │ - subeq fp, r0, ip, lsl #28 │ │ │ │ - subeq fp, r0, r0, lsr #27 │ │ │ │ + addseq ip, r1, r4, lsr ip │ │ │ │ + @ instruction: 0x0091cbb8 │ │ │ │ + subeq fp, r0, r0, ror #25 │ │ │ │ + addseq ip, r1, r4, ror #22 │ │ │ │ + strdeq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + addseq ip, r1, r0, lsr fp │ │ │ │ + addseq ip, r1, r8, ror #21 │ │ │ │ + subeq fp, r0, ip, lsl sp │ │ │ │ + strheq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r0, lsr #25 │ │ │ │ + strheq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - umullseq ip, r1, r0, r8 │ │ │ │ - addseq ip, r1, r8, asr #16 │ │ │ │ - subeq fp, r0, r8, asr #28 │ │ │ │ - subeq fp, r0, ip, asr lr │ │ │ │ - subeq fp, r0, r8, lsr #28 │ │ │ │ - ldrdeq fp, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq fp, r0, r8, lsl #26 │ │ │ │ - subeq r3, r6, r4, lsr #23 │ │ │ │ + addseq ip, r1, r8, ror r9 │ │ │ │ + addseq ip, r1, r0, lsr r9 │ │ │ │ + subeq fp, r0, r8, asr sp │ │ │ │ + subeq fp, r0, ip, ror #26 │ │ │ │ + subeq fp, r0, r8, lsr sp │ │ │ │ + subeq fp, r0, ip, ror #23 │ │ │ │ + subeq fp, r0, r8, lsl ip │ │ │ │ + strheq r3, [r6], #-164 @ 0xffffff5c │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq fp, r0, r4, ror ip │ │ │ │ - subeq fp, r0, r4, asr sp │ │ │ │ - @ instruction: 0x00463b98 │ │ │ │ + subeq fp, r0, r4, lsl #23 │ │ │ │ + subeq fp, r0, r4, ror #24 │ │ │ │ + subeq r3, r6, r8, lsr #21 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq fp, r0, r4, asr #26 │ │ │ │ + subeq fp, r0, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x1239f4 │ │ │ │ + ldr r3, [pc, #244] @ 0x12390c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17ef80 │ │ │ │ + bl 0x17ee98 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123964 │ │ │ │ + beq 0x12387c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122da4 │ │ │ │ - ldr r3, [pc, #180] @ 0x1239f4 │ │ │ │ + bl 0x122cbc │ │ │ │ + ldr r3, [pc, #180] @ 0x12390c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1239f0 │ │ │ │ + bne 0x123908 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122788 │ │ │ │ + b 0x1226a0 │ │ │ │ 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 │ │ │ │ @@ -282122,49 +282064,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x66398 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127254 │ │ │ │ + bl 0x12716c │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1239e8 │ │ │ │ - ldr r3, [pc, #60] @ 0x1239f4 │ │ │ │ + bne 0x123900 │ │ │ │ + ldr r3, [pc, #60] @ 0x12390c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1239f0 │ │ │ │ + bne 0x123908 │ │ │ │ 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 0x1229d0 │ │ │ │ - b 0x1239b0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1228e8 │ │ │ │ + b 0x1238c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #612] @ 0x264 │ │ │ │ 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 0x123a20 │ │ │ │ + bne 0x123938 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282178,68 +282120,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 0x123aa0 │ │ │ │ + beq 0x1239b8 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123ab4 │ │ │ │ + bne 0x1239cc │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123ac8 │ │ │ │ + bhi 0x1239e0 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a1b0 │ │ │ │ - ldr r3, [pc, #32] @ 0x123adc │ │ │ │ - ldr r2, [pc, #32] @ 0x123ae0 │ │ │ │ - ldr r1, [pc, #32] @ 0x123ae4 │ │ │ │ - ldr r0, [pc, #32] @ 0x123ae8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #12] @ 0x123adc │ │ │ │ - ldr r2, [pc, #24] @ 0x123aec │ │ │ │ - ldr r1, [pc, #12] @ 0x123ae4 │ │ │ │ - ldr r0, [pc, #20] @ 0x123af0 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ + b 0x39a0c0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1239f4 │ │ │ │ + ldr r2, [pc, #32] @ 0x1239f8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1239fc │ │ │ │ + ldr r0, [pc, #32] @ 0x123a00 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1239f4 │ │ │ │ + ldr r2, [pc, #24] @ 0x123a04 │ │ │ │ + ldr r1, [pc, #12] @ 0x1239fc │ │ │ │ + ldr r0, [pc, #20] @ 0x123a08 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, r0, asr #21 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, r4, ror lr │ │ │ │ - subeq fp, r0, ip, lsl #29 │ │ │ │ + subeq fp, r0, r4, lsl #27 │ │ │ │ + @ instruction: 0x0040bd9c │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq fp, r0, r8, asr #27 │ │ │ │ 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 0x123b90 │ │ │ │ + beq 0x123aa8 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123bac │ │ │ │ + bcs 0x123ac4 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282256,90 +282198,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 0x123c6c │ │ │ │ - ldr r3, [pc, #268] @ 0x123cd0 │ │ │ │ + bcc 0x123b84 │ │ │ │ + ldr r3, [pc, #268] @ 0x123be8 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123ca8 │ │ │ │ + bcs 0x123bc0 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123cbc │ │ │ │ + bcs 0x123bd4 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123c04 │ │ │ │ + beq 0x123b1c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x123b58 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x123a70 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x127254 │ │ │ │ - ldr r3, [pc, #180] @ 0x123cd0 │ │ │ │ + bl 0x12716c │ │ │ │ + ldr r3, [pc, #180] @ 0x123be8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123b78 │ │ │ │ + beq 0x123a90 │ │ │ │ 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 0x123c64 │ │ │ │ + beq 0x123b7c │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x1260a4 │ │ │ │ + bl 0x125fbc │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123bec │ │ │ │ + b 0x123b04 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123bbc │ │ │ │ - ldr r3, [pc, #36] @ 0x123cd4 │ │ │ │ - ldr r1, [pc, #36] @ 0x123cd8 │ │ │ │ - ldr r0, [pc, #36] @ 0x123cdc │ │ │ │ + b 0x123ad4 │ │ │ │ + ldr r3, [pc, #36] @ 0x123bec │ │ │ │ + ldr r1, [pc, #36] @ 0x123bf0 │ │ │ │ + ldr r0, [pc, #36] @ 0x123bf4 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #16] @ 0x123cd4 │ │ │ │ - ldr r2, [pc, #24] @ 0x123ce0 │ │ │ │ - ldr r1, [pc, #12] @ 0x123cd8 │ │ │ │ - ldr r0, [pc, #20] @ 0x123ce4 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x123bec │ │ │ │ + ldr r2, [pc, #24] @ 0x123bf8 │ │ │ │ + ldr r1, [pc, #12] @ 0x123bf0 │ │ │ │ + ldr r0, [pc, #20] @ 0x123bfc │ │ │ │ + bl 0x3653f8 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - strheq r3, [r6], #-188 @ 0xffffff44 │ │ │ │ - subeq fp, r0, r4, ror lr │ │ │ │ - subeq fp, r0, r4, ror #29 │ │ │ │ + subeq r3, r6, ip, asr #21 │ │ │ │ + subeq fp, r0, r4, lsl #27 │ │ │ │ + strdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq fp, r0, ip, lsl #30 │ │ │ │ + subeq fp, r0, ip, lsl lr │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282350,15 +282292,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123d54 │ │ │ │ + bne 0x123c6c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282394,699 +282336,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 0x124030 │ │ │ │ + bne 0x123f48 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x1241c0 │ │ │ │ + ldr fp, [pc, #976] @ 0x1240d8 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x124058 │ │ │ │ + beq 0x123f70 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f040 │ │ │ │ - ldr r2, [pc, #940] @ 0x1241c4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x18ef58 │ │ │ │ + ldr r2, [pc, #940] @ 0x1240dc │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x124150 │ │ │ │ + beq 0x124068 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x1924ec │ │ │ │ + bl 0x192404 │ │ │ │ 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] @ 0x1241c8 │ │ │ │ + ldr r9, [pc, #848] @ 0x1240e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123ea4 │ │ │ │ + b 0x123dbc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x124020 │ │ │ │ + bge 0x123f38 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x124020 │ │ │ │ + bge 0x123f38 │ │ │ │ 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 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x1241cc │ │ │ │ + ldr r2, [pc, #708] @ 0x1240e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123e80 │ │ │ │ + beq 0x123d98 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124124 │ │ │ │ - ldr r3, [pc, #668] @ 0x1241d0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x12403c │ │ │ │ + ldr r3, [pc, #668] @ 0x1240e8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123f58 │ │ │ │ - bl 0x18ed04 │ │ │ │ + beq 0x123e70 │ │ │ │ + bl 0x18ec1c │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197694 │ │ │ │ + bl 0x1975ac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123f94 │ │ │ │ - ldr r3, [pc, #616] @ 0x1241d4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x123eac │ │ │ │ + ldr r3, [pc, #616] @ 0x1240ec │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x192484 │ │ │ │ + bl 0x19239c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x1241d8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #572] @ 0x1240f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x189fd0 │ │ │ │ + bl 0x189ee8 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x192484 │ │ │ │ - ldr r3, [pc, #528] @ 0x1241dc │ │ │ │ - ldr r2, [pc, #528] @ 0x1241e0 │ │ │ │ + bl 0x19239c │ │ │ │ + ldr r3, [pc, #528] @ 0x1240f4 │ │ │ │ + ldr r2, [pc, #528] @ 0x1240f8 │ │ │ │ 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 0x124084 │ │ │ │ + bne 0x123f9c │ │ │ │ add sp, sp, #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 0x123f10 │ │ │ │ - bl 0x18929c │ │ │ │ - ldr fp, [pc, #388] @ 0x1241c0 │ │ │ │ + b 0x123e28 │ │ │ │ + bl 0x1891b4 │ │ │ │ + ldr fp, [pc, #388] @ 0x1240d8 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19241c │ │ │ │ + bl 0x192334 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123df8 │ │ │ │ - ldr r3, [pc, #388] @ 0x1241e4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x123d10 │ │ │ │ + ldr r3, [pc, #388] @ 0x1240fc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x12418c │ │ │ │ + beq 0x1240a4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123e54 │ │ │ │ + b 0x123d6c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d3c0c │ │ │ │ + bl 0x1d3b24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124000 │ │ │ │ - bl 0x1d39f0 │ │ │ │ + beq 0x123f18 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x124000 │ │ │ │ + beq 0x123f18 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x1241e8 │ │ │ │ + ldr r0, [pc, #316] @ 0x124100 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1240d8 │ │ │ │ + beq 0x123ff0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x124108 │ │ │ │ + bne 0x124020 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c64 │ │ │ │ - ldr r2, [pc, #256] @ 0x1241ec │ │ │ │ + ldr r2, [pc, #256] @ 0x124104 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15770 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d39f8 │ │ │ │ + b 0x1d3910 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189fd0 │ │ │ │ - ldr r3, [pc, #188] @ 0x1241f0 │ │ │ │ + bl 0x189ee8 │ │ │ │ + ldr r3, [pc, #188] @ 0x124108 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123f3c │ │ │ │ + b 0x123e54 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x1241f4 │ │ │ │ + ldr r1, [pc, #140] @ 0x12410c │ │ │ │ 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 0x18fb24 │ │ │ │ - b 0x123e44 │ │ │ │ + bl 0x18fa3c │ │ │ │ + b 0x123d5c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1826ec │ │ │ │ + bl 0x182604 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x1241f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x124110 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18fb24 │ │ │ │ - b 0x124078 │ │ │ │ + bl 0x18fa3c │ │ │ │ + b 0x123f90 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq ip, r1, r8, lsr r1 │ │ │ │ - umullseq ip, r1, r0, r0 │ │ │ │ - ldrsbeq ip, [r1], r0 │ │ │ │ - addseq ip, r1, ip, lsl r0 │ │ │ │ - addseq fp, r1, r4, ror #31 │ │ │ │ - @ instruction: 0x0091bfb4 │ │ │ │ - addseq fp, r1, r4, lsl #31 │ │ │ │ + addseq ip, r1, r0, lsr #4 │ │ │ │ + addseq ip, r1, r8, ror r1 │ │ │ │ + @ instruction: 0x0091c1b8 │ │ │ │ + addseq ip, r1, r4, lsl #2 │ │ │ │ + addseq ip, r1, ip, asr #1 │ │ │ │ + umullseq ip, r1, ip, r0 │ │ │ │ + addseq ip, r1, ip, rrx │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - @ instruction: 0x0091bef0 │ │ │ │ - subeq fp, r0, r4, lsr pc │ │ │ │ - subeq fp, r0, r8, asr #30 │ │ │ │ - addseq fp, r1, ip, lsl lr │ │ │ │ - addseq fp, r1, r4, ror #27 │ │ │ │ - addseq fp, r1, r4, lsr #27 │ │ │ │ + @ instruction: 0x0091bfd8 │ │ │ │ + subeq fp, r0, r4, asr #28 │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ + addseq fp, r1, r4, lsl #30 │ │ │ │ + addseq fp, r1, ip, asr #29 │ │ │ │ + addseq fp, r1, ip, lsl #29 │ │ │ │ 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 0x124280 │ │ │ │ + bhi 0x124198 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x124298 │ │ │ │ + beq 0x1241b0 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x124280 │ │ │ │ + bhi 0x124198 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124280 │ │ │ │ + beq 0x124198 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x124280 │ │ │ │ + bhi 0x124198 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x124350 │ │ │ │ + bcs 0x124268 │ │ │ │ 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 0x124280 │ │ │ │ + bhi 0x124198 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x12432c │ │ │ │ + beq 0x124244 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x12436c │ │ │ │ + bls 0x124284 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x12430c │ │ │ │ + bcc 0x124224 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124348 │ │ │ │ + beq 0x124260 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x1242dc │ │ │ │ + bne 0x1241f4 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x124260 │ │ │ │ + b 0x124178 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1242f0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124208 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1242f0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124208 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x124440 │ │ │ │ + ldr r3, [pc, #168] @ 0x124358 │ │ │ │ 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 0x123af4 │ │ │ │ + bl 0x123a0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124410 │ │ │ │ + beq 0x124328 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x124440 │ │ │ │ + ldr r3, [pc, #96] @ 0x124358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12443c │ │ │ │ + bne 0x124354 │ │ │ │ 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 0x1279b4 │ │ │ │ + bl 0x1278cc │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x123a40 │ │ │ │ - b 0x1243d8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x123958 │ │ │ │ + b 0x1242f0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x124508 │ │ │ │ + ldr r3, [pc, #172] @ 0x124420 │ │ │ │ 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 0x123af4 │ │ │ │ + bl 0x123a0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1244d4 │ │ │ │ + beq 0x1243ec │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124508 │ │ │ │ + ldr r3, [pc, #100] @ 0x124420 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124504 │ │ │ │ + bne 0x12441c │ │ │ │ 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 0x127a00 │ │ │ │ + bl 0x127918 │ │ │ │ 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 0x123a40 │ │ │ │ - b 0x12449c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x123958 │ │ │ │ + b 0x1243b4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1245cc │ │ │ │ + ldr r3, [pc, #168] @ 0x1244e4 │ │ │ │ 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 0x123af4 │ │ │ │ + bl 0x123a0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12459c │ │ │ │ + beq 0x1244b4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x1245cc │ │ │ │ + ldr r3, [pc, #96] @ 0x1244e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1245c8 │ │ │ │ + bne 0x1244e0 │ │ │ │ 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 0x127aa0 │ │ │ │ + bl 0x1279b8 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x123a40 │ │ │ │ - b 0x124564 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x123958 │ │ │ │ + b 0x12447c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1246a0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1245b8 │ │ │ │ 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 0x123af4 │ │ │ │ + bl 0x123a0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124668 │ │ │ │ + beq 0x124580 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x1246a0 │ │ │ │ + ldr r3, [pc, #104] @ 0x1245b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12469c │ │ │ │ + bne 0x1245b4 │ │ │ │ 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 0x127b40 │ │ │ │ + bl 0x127a58 │ │ │ │ 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 0x123a40 │ │ │ │ - b 0x124630 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x123958 │ │ │ │ + b 0x124548 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x1246cc │ │ │ │ + bne 0x1245e4 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a1b0 │ │ │ │ + b 0x39a0c0 │ │ │ │ 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 0x12470c │ │ │ │ + bne 0x124624 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124720 │ │ │ │ + bhi 0x124638 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39a1b0 │ │ │ │ - ldr r3, [pc, #32] @ 0x124734 │ │ │ │ - ldr r2, [pc, #32] @ 0x124738 │ │ │ │ - ldr r1, [pc, #32] @ 0x12473c │ │ │ │ - ldr r0, [pc, #32] @ 0x124740 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #12] @ 0x124734 │ │ │ │ - ldr r2, [pc, #24] @ 0x124744 │ │ │ │ - ldr r1, [pc, #12] @ 0x12473c │ │ │ │ - ldr r0, [pc, #20] @ 0x124748 │ │ │ │ - bl 0x3654e8 │ │ │ │ - strheq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ + b 0x39a0c0 │ │ │ │ + ldr r3, [pc, #32] @ 0x12464c │ │ │ │ + ldr r2, [pc, #32] @ 0x124650 │ │ │ │ + ldr r1, [pc, #32] @ 0x124654 │ │ │ │ + ldr r0, [pc, #32] @ 0x124658 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x12464c │ │ │ │ + ldr r2, [pc, #24] @ 0x12465c │ │ │ │ + ldr r1, [pc, #12] @ 0x124654 │ │ │ │ + ldr r0, [pc, #20] @ 0x124660 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r3, r6, r0, asr #21 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, r4, ror lr │ │ │ │ - subeq fp, r0, ip, lsl #29 │ │ │ │ + subeq fp, r0, r4, lsl #27 │ │ │ │ + @ instruction: 0x0040bd9c │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq fp, r0, r8, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12477c │ │ │ │ + beq 0x124694 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x1247b0 │ │ │ │ - ldr r0, [pc, #52] @ 0x1247b8 │ │ │ │ - ldr r2, [pc, #52] @ 0x1247bc │ │ │ │ + bne 0x1246c8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1246d0 │ │ │ │ + ldr r2, [pc, #52] @ 0x1246d4 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x139f94 │ │ │ │ + bl 0x139eac │ │ │ │ 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 0x124858 │ │ │ │ + beq 0x124770 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x1248c0 │ │ │ │ - bhi 0x1248f8 │ │ │ │ + beq 0x1247d8 │ │ │ │ + bhi 0x124810 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1248e8 │ │ │ │ + beq 0x124800 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124944 │ │ │ │ + beq 0x12485c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x12487c │ │ │ │ + bne 0x124794 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124820 │ │ │ │ + beq 0x124738 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124894 │ │ │ │ + bne 0x1247ac │ │ │ │ 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 0x124820 │ │ │ │ - bhi 0x12490c │ │ │ │ + beq 0x124738 │ │ │ │ + bhi 0x124824 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124820 │ │ │ │ + beq 0x124738 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124820 │ │ │ │ + beq 0x124738 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124820 │ │ │ │ + beq 0x124738 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x12495c │ │ │ │ - ldr r1, [pc, #212] @ 0x124960 │ │ │ │ + ldr r3, [pc, #212] @ 0x124874 │ │ │ │ + ldr r1, [pc, #212] @ 0x124878 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283094,171 +283036,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 0x124820 │ │ │ │ + bls 0x124738 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124820 │ │ │ │ + b 0x124738 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x124814 │ │ │ │ + b 0x12472c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124920 │ │ │ │ + beq 0x124838 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x12481c │ │ │ │ - b 0x12487c │ │ │ │ + beq 0x124734 │ │ │ │ + b 0x124794 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124920 │ │ │ │ + beq 0x124838 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124820 │ │ │ │ - b 0x12487c │ │ │ │ + beq 0x124738 │ │ │ │ + b 0x124794 │ │ │ │ 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 0x124820 │ │ │ │ + b 0x124738 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x12481c │ │ │ │ - b 0x124820 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + bhi 0x124734 │ │ │ │ + b 0x124738 │ │ │ │ + strdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ 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 0x1249a0 │ │ │ │ + beq 0x1248b8 │ │ │ │ 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 0x1249e4 │ │ │ │ + bne 0x1248fc │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x1249ec │ │ │ │ - ldr r2, [pc, #64] @ 0x1249f4 │ │ │ │ - ldr r3, [pc, #64] @ 0x1249f8 │ │ │ │ + bne 0x124904 │ │ │ │ + ldr r2, [pc, #64] @ 0x12490c │ │ │ │ + ldr r3, [pc, #64] @ 0x124910 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x139f94 │ │ │ │ + bl 0x139eac │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b554 │ │ │ │ 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] @ 0x124b10 │ │ │ │ + ldr r3, [pc, #252] @ 0x124a28 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124b14 │ │ │ │ + ldr r3, [pc, #240] @ 0x124a2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124a64 │ │ │ │ - ldr r3, [pc, #220] @ 0x124b14 │ │ │ │ + bne 0x12497c │ │ │ │ + ldr r3, [pc, #220] @ 0x124a2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b0c │ │ │ │ + bne 0x124a24 │ │ │ │ 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] @ 0x124b18 │ │ │ │ + ldr r3, [pc, #172] @ 0x124a30 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a30 │ │ │ │ - ldr r3, [pc, #160] @ 0x124b1c │ │ │ │ + beq 0x124948 │ │ │ │ + ldr r3, [pc, #160] @ 0x124a34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124a30 │ │ │ │ - ldr r3, [pc, #148] @ 0x124b20 │ │ │ │ + beq 0x124948 │ │ │ │ + ldr r3, [pc, #148] @ 0x124a38 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124adc │ │ │ │ + beq 0x1249f4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124b24 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124a30 │ │ │ │ - ldr r3, [pc, #48] @ 0x124b14 │ │ │ │ + ldr r0, [pc, #76] @ 0x124a3c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124948 │ │ │ │ + ldr r3, [pc, #48] @ 0x124a2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b0c │ │ │ │ + bne 0x124a24 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124b28 │ │ │ │ + ldr r0, [pc, #36] @ 0x124a40 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, r0, ror pc │ │ │ │ - subeq fp, r0, r8, lsr #31 │ │ │ │ + subeq fp, r0, r0, lsl #29 │ │ │ │ + strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ 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] @ 0x124bcc │ │ │ │ + ldr r1, [pc, #132] @ 0x124ae4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283266,534 +283208,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124b68 │ │ │ │ - ldr r3, [pc, #52] @ 0x124bcc │ │ │ │ + bne 0x124a80 │ │ │ │ + ldr r3, [pc, #52] @ 0x124ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124bc8 │ │ │ │ + bne 0x124ae0 │ │ │ │ add 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x124dac │ │ │ │ + ldr r3, [pc, #448] @ 0x124cc4 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ 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 0x124c84 │ │ │ │ + beq 0x124b9c │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124db0 │ │ │ │ + ldr r3, [pc, #364] @ 0x124cc8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124dac │ │ │ │ + ldr r3, [pc, #344] @ 0x124cc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124da8 │ │ │ │ + bne 0x124cc0 │ │ │ │ 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 0x1247c0 │ │ │ │ + bl 0x1246d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124cf4 │ │ │ │ + beq 0x124c0c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124d0c │ │ │ │ + beq 0x124c24 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124cc0 │ │ │ │ + beq 0x124bd8 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124cdc │ │ │ │ - ldr r3, [pc, #236] @ 0x124db4 │ │ │ │ + bne 0x124bf4 │ │ │ │ + ldr r3, [pc, #236] @ 0x124ccc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124d20 │ │ │ │ + bne 0x124c38 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #212] @ 0x124db8 │ │ │ │ - ldr r2, [pc, #212] @ 0x124dbc │ │ │ │ - ldr r1, [pc, #212] @ 0x124dc0 │ │ │ │ + ldr r3, [pc, #212] @ 0x124cd0 │ │ │ │ + ldr r2, [pc, #212] @ 0x124cd4 │ │ │ │ + ldr r1, [pc, #212] @ 0x124cd8 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x124c3c │ │ │ │ - ldr r2, [pc, #176] @ 0x124dc4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124b54 │ │ │ │ + ldr r2, [pc, #176] @ 0x124cdc │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x124b2c │ │ │ │ - b 0x124c3c │ │ │ │ - ldr r3, [pc, #160] @ 0x124dc8 │ │ │ │ + bl 0x124a44 │ │ │ │ + b 0x124b54 │ │ │ │ + ldr r3, [pc, #160] @ 0x124ce0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124cd0 │ │ │ │ - ldr r3, [pc, #148] @ 0x124dcc │ │ │ │ + beq 0x124be8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124ce4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124cd0 │ │ │ │ - ldr r3, [pc, #136] @ 0x124dd0 │ │ │ │ + beq 0x124be8 │ │ │ │ + ldr r3, [pc, #136] @ 0x124ce8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d94 │ │ │ │ + beq 0x124cac │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x124dd4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124cd0 │ │ │ │ - ldr r0, [pc, #60] @ 0x124dd8 │ │ │ │ + ldr r0, [pc, #68] @ 0x124cec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124be8 │ │ │ │ + ldr r0, [pc, #60] @ 0x124cf0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124cd0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124be8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsl #24 │ │ │ │ + subeq r3, r6, r0, lsl fp │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #64 @ 0x40 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ - subeq ip, r0, r8 │ │ │ │ + subeq fp, r0, r0, ror #29 │ │ │ │ + subeq fp, r0, r8, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124ea4 │ │ │ │ + ldr r3, [pc, #176] @ 0x124dbc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135924 │ │ │ │ - ldr r3, [pc, #148] @ 0x124ea8 │ │ │ │ + bl 0x13583c │ │ │ │ + ldr r3, [pc, #148] @ 0x124dc0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e28 │ │ │ │ + bne 0x124d40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b554 │ │ │ │ - ldr r3, [pc, #124] @ 0x124eac │ │ │ │ + ldr r3, [pc, #124] @ 0x124dc4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e1c │ │ │ │ - ldr r3, [pc, #112] @ 0x124eb0 │ │ │ │ + beq 0x124d34 │ │ │ │ + ldr r3, [pc, #112] @ 0x124dc8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124e1c │ │ │ │ - ldr r3, [pc, #100] @ 0x124eb4 │ │ │ │ + beq 0x124d34 │ │ │ │ + ldr r3, [pc, #100] @ 0x124dcc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e94 │ │ │ │ + beq 0x124dac │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124eb8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124e1c │ │ │ │ - ldr r0, [pc, #32] @ 0x124ebc │ │ │ │ + ldr r0, [pc, #40] @ 0x124dd0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124d34 │ │ │ │ + ldr r0, [pc, #32] @ 0x124dd4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124e1c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124d34 │ │ │ │ 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 │ │ │ │ - subeq ip, r0, r0, lsr r0 │ │ │ │ - subeq ip, r0, r4, rrx │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ + subeq fp, r0, r4, ror pc │ │ │ │ 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] @ 0x1250e0 │ │ │ │ + ldr r3, [pc, #516] @ 0x124ff8 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ 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 0x124f70 │ │ │ │ + bne 0x124e88 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x1250e4 │ │ │ │ + ldr r3, [pc, #436] @ 0x124ffc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x1250e0 │ │ │ │ + ldr r3, [pc, #416] @ 0x124ff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125024 │ │ │ │ + bne 0x124f3c │ │ │ │ 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 0x1247c0 │ │ │ │ - ldr r3, [pc, #352] @ 0x1250e8 │ │ │ │ + bl 0x1246d8 │ │ │ │ + ldr r3, [pc, #352] @ 0x125000 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1250c8 │ │ │ │ + bhi 0x124fe0 │ │ │ │ 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 0x124f28 │ │ │ │ + b 0x124e40 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x124f28 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x124e40 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x125008 │ │ │ │ + beq 0x124f20 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x125028 │ │ │ │ + bne 0x124f40 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x124b2c │ │ │ │ - b 0x124f28 │ │ │ │ - ldr r3, [pc, #248] @ 0x1250ec │ │ │ │ + bl 0x124a44 │ │ │ │ + b 0x124e40 │ │ │ │ + ldr r3, [pc, #248] @ 0x125004 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125040 │ │ │ │ + bne 0x124f58 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x124b2c │ │ │ │ + bl 0x124a44 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124f28 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x124e40 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x1250f0 │ │ │ │ - ldr r2, [pc, #188] @ 0x1250f4 │ │ │ │ - ldr r1, [pc, #188] @ 0x1250f8 │ │ │ │ + ldr r3, [pc, #188] @ 0x125008 │ │ │ │ + ldr r2, [pc, #188] @ 0x12500c │ │ │ │ + ldr r1, [pc, #188] @ 0x125010 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr r3, [pc, #180] @ 0x1250fc │ │ │ │ + bl 0x310860 │ │ │ │ + ldr r3, [pc, #180] @ 0x125014 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124ffc │ │ │ │ - ldr r3, [pc, #168] @ 0x125100 │ │ │ │ + beq 0x124f14 │ │ │ │ + ldr r3, [pc, #168] @ 0x125018 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124ffc │ │ │ │ - ldr r3, [pc, #156] @ 0x125104 │ │ │ │ + beq 0x124f14 │ │ │ │ + ldr r3, [pc, #156] @ 0x12501c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1250b4 │ │ │ │ + beq 0x124fcc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x125108 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124ffc │ │ │ │ - ldr r0, [pc, #80] @ 0x12510c │ │ │ │ + ldr r0, [pc, #88] @ 0x125020 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124f14 │ │ │ │ + ldr r0, [pc, #80] @ 0x125024 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x124ffc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x124f14 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x1250f0 │ │ │ │ - ldr r2, [pc, #56] @ 0x125110 │ │ │ │ - ldr r1, [pc, #28] @ 0x1250f8 │ │ │ │ + ldr r3, [pc, #28] @ 0x125008 │ │ │ │ + ldr r2, [pc, #56] @ 0x125028 │ │ │ │ + ldr r1, [pc, #28] @ 0x125010 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, ip, asr #23 │ │ │ │ + ldrdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsl ip │ │ │ │ + subeq r3, r6, r0, lsr #22 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ adceq sp, r8, #62 @ 0x3e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, ip, lsl #1 │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + @ instruction: 0x0040bf9c │ │ │ │ + ldrdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] @ 0x125300 │ │ │ │ + ldr r3, [pc, #456] @ 0x125218 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x125190 │ │ │ │ + beq 0x1250a8 │ │ │ │ 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 0x1247c0 │ │ │ │ - ldr r2, [pc, #348] @ 0x125304 │ │ │ │ + bl 0x1246d8 │ │ │ │ + ldr r2, [pc, #348] @ 0x12521c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x12525c │ │ │ │ + bhi 0x125174 │ │ │ │ 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] @ 0x125308 │ │ │ │ + ldr r3, [pc, #316] @ 0x125220 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x125300 │ │ │ │ + ldr r3, [pc, #292] @ 0x125218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125274 │ │ │ │ + bne 0x12518c │ │ │ │ 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 0x1251c4 │ │ │ │ + b 0x1250dc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1251c4 │ │ │ │ - ldr r3, [pc, #196] @ 0x12530c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1250dc │ │ │ │ + ldr r3, [pc, #196] @ 0x125224 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125278 │ │ │ │ + bne 0x125190 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x125310 │ │ │ │ - ldr r2, [pc, #168] @ 0x125314 │ │ │ │ - ldr r1, [pc, #168] @ 0x125318 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #156] @ 0x12531c │ │ │ │ + ldr r3, [pc, #168] @ 0x125228 │ │ │ │ + ldr r2, [pc, #168] @ 0x12522c │ │ │ │ + ldr r1, [pc, #168] @ 0x125230 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #156] @ 0x125234 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125250 │ │ │ │ - ldr r3, [pc, #144] @ 0x125320 │ │ │ │ + beq 0x125168 │ │ │ │ + ldr r3, [pc, #144] @ 0x125238 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x125250 │ │ │ │ - ldr r3, [pc, #132] @ 0x125324 │ │ │ │ + beq 0x125168 │ │ │ │ + ldr r3, [pc, #132] @ 0x12523c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1252ec │ │ │ │ + beq 0x125204 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x125328 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x125250 │ │ │ │ - ldr r0, [pc, #56] @ 0x12532c │ │ │ │ + ldr r0, [pc, #64] @ 0x125240 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x125168 │ │ │ │ + ldr r0, [pc, #56] @ 0x125244 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x125250 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x125168 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r6, r0, ror #21 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr #24 │ │ │ │ + subeq r3, r6, r0, lsr fp │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ adceq sp, r8, #60 @ 0x3c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, ip, ror #1 │ │ │ │ - subeq ip, r0, r4, lsr #2 │ │ │ │ + strdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq ip, r0, r4, lsr r0 │ │ │ │ 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] @ 0x12558c │ │ │ │ + ldr r3, [pc, #560] @ 0x1254a4 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1253ec │ │ │ │ + beq 0x125304 │ │ │ │ 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 │ │ │ │ @@ -283812,36 +283754,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 0x1247c0 │ │ │ │ - ldr r2, [pc, #380] @ 0x125590 │ │ │ │ + bl 0x1246d8 │ │ │ │ + ldr r2, [pc, #380] @ 0x1254a8 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x1254e8 │ │ │ │ + bhi 0x125400 │ │ │ │ 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] @ 0x125594 │ │ │ │ + ldr r3, [pc, #340] @ 0x1254ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x12558c │ │ │ │ + ldr r3, [pc, #316] @ 0x1254a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125500 │ │ │ │ + bne 0x125418 │ │ │ │ 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 │ │ │ │ @@ -283855,730 +283797,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 0x125438 │ │ │ │ + b 0x125350 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x125438 │ │ │ │ - ldr r3, [pc, #196] @ 0x125598 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x125350 │ │ │ │ + ldr r3, [pc, #196] @ 0x1254b0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125504 │ │ │ │ + bne 0x12541c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12559c │ │ │ │ - ldr r2, [pc, #168] @ 0x1255a0 │ │ │ │ - ldr r1, [pc, #168] @ 0x1255a4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #156] @ 0x1255a8 │ │ │ │ + ldr r3, [pc, #168] @ 0x1254b4 │ │ │ │ + ldr r2, [pc, #168] @ 0x1254b8 │ │ │ │ + ldr r1, [pc, #168] @ 0x1254bc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #156] @ 0x1254c0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1254dc │ │ │ │ - ldr r3, [pc, #144] @ 0x1255ac │ │ │ │ + beq 0x1253f4 │ │ │ │ + ldr r3, [pc, #144] @ 0x1254c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1254dc │ │ │ │ - ldr r3, [pc, #132] @ 0x1255b0 │ │ │ │ + beq 0x1253f4 │ │ │ │ + ldr r3, [pc, #132] @ 0x1254c8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125578 │ │ │ │ + beq 0x125490 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x1255b4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1254dc │ │ │ │ - ldr r0, [pc, #56] @ 0x1255b8 │ │ │ │ + ldr r0, [pc, #64] @ 0x1254cc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1253f4 │ │ │ │ + ldr r0, [pc, #56] @ 0x1254d0 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1254dc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1253f4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r6], #-182 @ 0xffffff4a │ │ │ │ + subeq r3, r6, r6, ror #21 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr ip │ │ │ │ + subeq r3, r6, r0, asr #22 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ adceq sp, r8, #58 @ 0x3a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq ip, r0, ip, asr #2 │ │ │ │ - subeq ip, r0, r4, lsl #3 │ │ │ │ + subeq ip, r0, ip, asr r0 │ │ │ │ + @ instruction: 0x0040c094 │ │ │ │ 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] @ 0x125af8 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125a10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1257e8 │ │ │ │ + beq 0x125700 │ │ │ │ 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 0x12564c │ │ │ │ + beq 0x125564 │ │ │ │ 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 0x125870 │ │ │ │ + beq 0x125788 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x1256c0 │ │ │ │ + beq 0x1255d8 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x12573c │ │ │ │ + bhi 0x125654 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1256f4 │ │ │ │ + bne 0x12560c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1258d8 │ │ │ │ + bcc 0x1257f0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125734 │ │ │ │ + bne 0x12564c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125a10 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ - ldr r1, [pc, #1104] @ 0x125afc │ │ │ │ + bl 0x1d99e0 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125a14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d2a94 │ │ │ │ + bl 0x1d29ac │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x1257f0 │ │ │ │ + bls 0x125708 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x1255f4 │ │ │ │ + b 0x12550c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x1257a4 │ │ │ │ + bne 0x1256bc │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1256b0 │ │ │ │ + bcs 0x1255c8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125af8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125a10 │ │ │ │ + bl 0x1d99e0 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9738 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x1255c8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x1259a4 │ │ │ │ + bcc 0x1258bc │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x1256b0 │ │ │ │ - ldr r1, [pc, #948] @ 0x125af8 │ │ │ │ + b 0x1255c8 │ │ │ │ + ldr r1, [pc, #948] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #928] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x125910 │ │ │ │ + bcc 0x125828 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1256b0 │ │ │ │ + beq 0x1255c8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb064 │ │ │ │ - ldr r1, [pc, #880] @ 0x125af8 │ │ │ │ + bl 0x2faf7c │ │ │ │ + ldr r1, [pc, #880] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ - b 0x1256b0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x1255c8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #840] @ 0x125a10 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125810 │ │ │ │ + bhi 0x125728 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125a74 │ │ │ │ + bcc 0x12598c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x125afc │ │ │ │ - bl 0x1d2a94 │ │ │ │ - b 0x1255f4 │ │ │ │ + ldr r1, [pc, #792] @ 0x125a14 │ │ │ │ + bl 0x1d29ac │ │ │ │ + b 0x12550c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12589c │ │ │ │ + bne 0x1257b4 │ │ │ │ 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] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #732] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x1255f4 │ │ │ │ - bcc 0x125a90 │ │ │ │ + bhi 0x12550c │ │ │ │ + bcc 0x1259a8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1257f0 │ │ │ │ + beq 0x125708 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb064 │ │ │ │ - ldr r1, [pc, #676] @ 0x125af8 │ │ │ │ + bl 0x2faf7c │ │ │ │ + ldr r1, [pc, #676] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ - b 0x1257f0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125708 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x1257f0 │ │ │ │ + bne 0x125708 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #624] @ 0x125a10 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ - ldr r1, [pc, #616] @ 0x125afc │ │ │ │ + bl 0x1d99e0 │ │ │ │ + ldr r1, [pc, #616] @ 0x125a14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d2a94 │ │ │ │ - b 0x1257f0 │ │ │ │ + bl 0x1d29ac │ │ │ │ + b 0x125708 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125a00 │ │ │ │ + bne 0x125918 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x125958 │ │ │ │ + bne 0x125870 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fb064 │ │ │ │ - ldr r1, [pc, #572] @ 0x125af8 │ │ │ │ + bl 0x2faf7c │ │ │ │ + ldr r1, [pc, #572] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ - b 0x1257f0 │ │ │ │ - ldr r1, [pc, #536] @ 0x125af8 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125708 │ │ │ │ + ldr r1, [pc, #536] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #512] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1257f0 │ │ │ │ - b 0x125844 │ │ │ │ + beq 0x125708 │ │ │ │ + b 0x12575c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1259cc │ │ │ │ + bne 0x1258e4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #452] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ - b 0x1257f0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125708 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125af8 │ │ │ │ + ldr r0, [pc, #400] @ 0x125a10 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1258ac │ │ │ │ + beq 0x1257c4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1258ac │ │ │ │ - ldr r1, [pc, #364] @ 0x125af8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ - ldr r1, [pc, #356] @ 0x125af8 │ │ │ │ + bne 0x1257c4 │ │ │ │ + ldr r1, [pc, #364] @ 0x125a10 │ │ │ │ + bl 0x1d99e0 │ │ │ │ + ldr r1, [pc, #356] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9738 │ │ │ │ - b 0x1257f0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125708 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125af8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + ldr r1, [pc, #328] @ 0x125a10 │ │ │ │ + bl 0x1d99e0 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #316] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9738 │ │ │ │ - b 0x125844 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x12575c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb064 │ │ │ │ - ldr r1, [pc, #280] @ 0x125af8 │ │ │ │ + bl 0x2faf7c │ │ │ │ + ldr r1, [pc, #280] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x125918 │ │ │ │ + b 0x125830 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125af8 │ │ │ │ + ldr r0, [pc, #236] @ 0x125a10 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1258a4 │ │ │ │ + beq 0x1257bc │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1258a4 │ │ │ │ - ldr r1, [pc, #196] @ 0x125af8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bne 0x1257bc │ │ │ │ + ldr r1, [pc, #196] @ 0x125a10 │ │ │ │ + bl 0x1d99e0 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x125a5c │ │ │ │ + beq 0x125974 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125af8 │ │ │ │ + ldr r0, [pc, #168] @ 0x125a10 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125ac8 │ │ │ │ + bne 0x1259e0 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #140] @ 0x125a10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9738 │ │ │ │ - b 0x1257f0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125708 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #120] @ 0x125a10 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9738 │ │ │ │ - b 0x12583c │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125754 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125af8 │ │ │ │ + ldr r1, [pc, #76] @ 0x125a10 │ │ │ │ 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 0x1d9738 │ │ │ │ - b 0x12583c │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x125754 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125a5c │ │ │ │ - ldr r1, [pc, #28] @ 0x125af8 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bne 0x125974 │ │ │ │ + ldr r1, [pc, #28] @ 0x125a10 │ │ │ │ + bl 0x1d99e0 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x125afc │ │ │ │ + ldr r1, [pc, #16] @ 0x125a14 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d2a94 │ │ │ │ - b 0x125a64 │ │ │ │ + bl 0x1d29ac │ │ │ │ + b 0x12597c │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq fp, pc, r0, asr #3 │ │ │ │ + ldrdeq fp, [pc], -r8 @ │ │ │ │ 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 0x1e1c58 │ │ │ │ + bl 0x1e1b70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125b60 │ │ │ │ + beq 0x125a78 │ │ │ │ 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] @ 0x125b78 │ │ │ │ - ldr r3, [pc, #16] @ 0x125b7c │ │ │ │ - ldr r1, [pc, #16] @ 0x125b80 │ │ │ │ + ldr ip, [pc, #16] @ 0x125a90 │ │ │ │ + ldr r3, [pc, #16] @ 0x125a94 │ │ │ │ + ldr r1, [pc, #16] @ 0x125a98 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strheq r3, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r6, r0, asr #24 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - ldr r3, [pc, #80] @ 0x125bdc │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r3, r0, ip, asr #7 │ │ │ │ + subeq r3, r6, r0, asr fp │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + ldr r3, [pc, #80] @ 0x125af4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125bcc │ │ │ │ + beq 0x125ae4 │ │ │ │ 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 0x125bb0 │ │ │ │ + b 0x125ac8 │ │ │ │ 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 0x1358d8 │ │ │ │ - ldr r0, [pc, #160] @ 0x125cb0 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r0, [pc, #160] @ 0x125bc8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125c3c │ │ │ │ - b 0x125c88 │ │ │ │ + bne 0x125b54 │ │ │ │ + b 0x125ba0 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125c88 │ │ │ │ + beq 0x125ba0 │ │ │ │ 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 0x125c28 │ │ │ │ - bl 0x135924 │ │ │ │ + beq 0x125b40 │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ 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] @ 0x125da8 │ │ │ │ + ldr r2, [pc, #220] @ 0x125cc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125dac │ │ │ │ + ldr r2, [pc, #212] @ 0x125cc4 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125db0 │ │ │ │ - ldr r1, [pc, #208] @ 0x125db4 │ │ │ │ + ldr ip, [pc, #208] @ 0x125cc8 │ │ │ │ + ldr r1, [pc, #208] @ 0x125ccc │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125db8 │ │ │ │ + ldr r2, [pc, #200] @ 0x125cd0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b288c │ │ │ │ - bl 0x1358d8 │ │ │ │ - ldr r0, [pc, #168] @ 0x125dbc │ │ │ │ + bl 0x3b279c │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r0, [pc, #168] @ 0x125cd4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125d9c │ │ │ │ + beq 0x125cb4 │ │ │ │ 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] @ 0x125dc0 │ │ │ │ + ldr r2, [pc, #88] @ 0x125cd8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125d28 │ │ │ │ + bne 0x125c40 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135924 │ │ │ │ - strdeq sp, [r4], #-224 @ 0xffffff20 │ │ │ │ - subeq ip, r0, r4, lsl #4 │ │ │ │ - ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ - ldrdeq pc, [r4], #-220 @ 0xffffff24 │ │ │ │ - subeq ip, r0, r8, asr #3 │ │ │ │ + b 0x13583c │ │ │ │ + subeq sp, r4, r0, lsl #28 │ │ │ │ + subeq ip, r0, r4, lsl r1 │ │ │ │ + subeq ip, r0, ip, ror #1 │ │ │ │ + subeq pc, r4, ip, ror #25 │ │ │ │ + ldrdeq ip, [r0], #-8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r4, ror #3 │ │ │ │ + strdeq ip, [r0], #-4 │ │ │ │ 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] @ 0x125e88 │ │ │ │ + ldr r0, [pc, #156] @ 0x125da0 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125e18 │ │ │ │ + beq 0x125d30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125e40 │ │ │ │ + beq 0x125d58 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125e88 │ │ │ │ + ldr r0, [pc, #52] @ 0x125da0 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125e80 │ │ │ │ - bl 0x135924 │ │ │ │ + beq 0x125d98 │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x135924 │ │ │ │ - b 0x125e24 │ │ │ │ + bl 0x13583c │ │ │ │ + b 0x125d3c │ │ │ │ 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 0x125ef0 │ │ │ │ + bcc 0x125e08 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125f04 │ │ │ │ - bl 0x1da1d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x125e1c │ │ │ │ + bl 0x1da0e8 │ │ │ │ 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] @ 0x125f08 │ │ │ │ - ldr r2, [pc, #16] @ 0x125f0c │ │ │ │ - ldr r1, [pc, #16] @ 0x125f10 │ │ │ │ - ldr r0, [pc, #16] @ 0x125f14 │ │ │ │ - bl 0x3654e8 │ │ │ │ + ldr r3, [pc, #16] @ 0x125e20 │ │ │ │ + ldr r2, [pc, #16] @ 0x125e24 │ │ │ │ + ldr r1, [pc, #16] @ 0x125e28 │ │ │ │ + ldr r0, [pc, #16] @ 0x125e2c │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, asr ip │ │ │ │ + subeq r3, r6, r0, ror #22 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - strdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq ip, r0, ip, lsl #2 │ │ │ │ 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 0x126028 │ │ │ │ + bhi 0x125f40 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x126078 │ │ │ │ + ldr r3, [pc, #312] @ 0x125f90 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x126064 │ │ │ │ + bhi 0x125f7c │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x126050 │ │ │ │ + beq 0x125f68 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x12603c │ │ │ │ + beq 0x125f54 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x12603c │ │ │ │ + bne 0x125f54 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125fb8 │ │ │ │ - b 0x126004 │ │ │ │ + bcs 0x125ed0 │ │ │ │ + b 0x125f1c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126004 │ │ │ │ + bcs 0x125f1c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x126004 │ │ │ │ + bcc 0x125f1c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x126004 │ │ │ │ + bcc 0x125f1c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x12607c │ │ │ │ + ldr r0, [pc, #172] @ 0x125f94 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125f94 │ │ │ │ + bne 0x125eac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284588,222 +284530,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] @ 0x126080 │ │ │ │ - ldr r2, [pc, #80] @ 0x126084 │ │ │ │ - ldr r1, [pc, #80] @ 0x126088 │ │ │ │ - ldr r0, [pc, #80] @ 0x12608c │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #60] @ 0x126080 │ │ │ │ - ldr r2, [pc, #72] @ 0x126090 │ │ │ │ - ldr r1, [pc, #60] @ 0x126088 │ │ │ │ - ldr r0, [pc, #68] @ 0x126094 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #40] @ 0x126080 │ │ │ │ - ldr r2, [pc, #60] @ 0x126098 │ │ │ │ - ldr r1, [pc, #40] @ 0x126088 │ │ │ │ - ldr r0, [pc, #56] @ 0x12609c │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #20] @ 0x126080 │ │ │ │ - ldr r1, [pc, #24] @ 0x126088 │ │ │ │ - ldr r0, [pc, #44] @ 0x1260a0 │ │ │ │ + ldr r3, [pc, #80] @ 0x125f98 │ │ │ │ + ldr r2, [pc, #80] @ 0x125f9c │ │ │ │ + ldr r1, [pc, #80] @ 0x125fa0 │ │ │ │ + ldr r0, [pc, #80] @ 0x125fa4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x125f98 │ │ │ │ + ldr r2, [pc, #72] @ 0x125fa8 │ │ │ │ + ldr r1, [pc, #60] @ 0x125fa0 │ │ │ │ + ldr r0, [pc, #68] @ 0x125fac │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #40] @ 0x125f98 │ │ │ │ + ldr r2, [pc, #60] @ 0x125fb0 │ │ │ │ + ldr r1, [pc, #40] @ 0x125fa0 │ │ │ │ + ldr r0, [pc, #56] @ 0x125fb4 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #20] @ 0x125f98 │ │ │ │ + ldr r1, [pc, #24] @ 0x125fa0 │ │ │ │ + ldr r0, [pc, #44] @ 0x125fb8 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, ror #24 │ │ │ │ + subeq r3, r6, r8, ror fp │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - subeq ip, r0, ip, lsl #4 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq ip, r0, ip, lsl r1 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq ip, r0, ip, lsr r2 │ │ │ │ + subeq ip, r0, ip, asr #2 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - subeq ip, r0, r0, lsr r2 │ │ │ │ - subeq ip, r0, r8, lsl r2 │ │ │ │ + subeq ip, r0, r0, asr #2 │ │ │ │ + subeq ip, r0, r8, lsr #2 │ │ │ │ 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 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ 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] @ 0x1261dc │ │ │ │ + ldr r0, [pc, #224] @ 0x1260f4 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x12612c │ │ │ │ + beq 0x126044 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x12618c │ │ │ │ + bcc 0x1260a4 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x12614c │ │ │ │ + bne 0x126064 │ │ │ │ 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 0x1255bc │ │ │ │ - ldr r3, [pc, #120] @ 0x1261e0 │ │ │ │ + bl 0x1254d4 │ │ │ │ + ldr r3, [pc, #120] @ 0x1260f8 │ │ │ │ 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 0x3ad770 │ │ │ │ + b 0x3ad680 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x1261c8 │ │ │ │ + ble 0x1260e0 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x1261a8 │ │ │ │ + b 0x1260c0 │ │ │ │ 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 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12619c │ │ │ │ - b 0x126124 │ │ │ │ - ldr r3, [pc, #20] @ 0x1261e4 │ │ │ │ - ldr r1, [pc, #20] @ 0x1261e8 │ │ │ │ - ldr r0, [pc, #20] @ 0x1261ec │ │ │ │ + bne 0x1260b4 │ │ │ │ + b 0x12603c │ │ │ │ + ldr r3, [pc, #20] @ 0x1260fc │ │ │ │ + ldr r1, [pc, #20] @ 0x126100 │ │ │ │ + ldr r0, [pc, #20] @ 0x126104 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r0, lsl #25 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - subeq ip, r0, r4, asr r2 │ │ │ │ + @ instruction: 0x00463b90 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq ip, r0, r4, ror #2 │ │ │ │ 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 0x1358d8 │ │ │ │ - ldr r0, [pc, #428] @ 0x1263c8 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r0, [pc, #428] @ 0x1262e0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1262f4 │ │ │ │ + beq 0x12620c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x1262f4 │ │ │ │ + beq 0x12620c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x126364 │ │ │ │ - bl 0x3acd40 │ │ │ │ + bne 0x12627c │ │ │ │ + bl 0x3acc50 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x126388 │ │ │ │ + ble 0x1262a0 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x1263cc │ │ │ │ + ldr r9, [pc, #360] @ 0x1262e4 │ │ │ │ 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 0x1262a4 │ │ │ │ + b 0x1261bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122aa0 │ │ │ │ + bl 0x1229b8 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x126318 │ │ │ │ + bls 0x126230 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x1263c8 │ │ │ │ + ldr r0, [pc, #276] @ 0x1262e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126280 │ │ │ │ + beq 0x126198 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x126280 │ │ │ │ + beq 0x126198 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x1255bc │ │ │ │ - b 0x126280 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x1254d4 │ │ │ │ + b 0x126198 │ │ │ │ + bl 0x13583c │ │ │ │ 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] @ 0x1263d0 │ │ │ │ + ldr r3, [pc, #172] @ 0x1262e8 │ │ │ │ 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 0x3ad770 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x3ad680 │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284812,283 +284754,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 0x1255bc │ │ │ │ + bl 0x1254d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122aa0 │ │ │ │ + bl 0x1229b8 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x12631c │ │ │ │ + b 0x126234 │ │ │ │ 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 0x1261f0 │ │ │ │ + bl 0x126108 │ │ │ │ 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 0x126438 │ │ │ │ + beq 0x126350 │ │ │ │ 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 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b50c │ │ │ │ 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 0x12648c │ │ │ │ + bls 0x1263a4 │ │ │ │ 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 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126594 │ │ │ │ + ldr r0, [pc, #236] @ 0x1264ac │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x126548 │ │ │ │ + beq 0x126460 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126584 │ │ │ │ + bcc 0x12649c │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126584 │ │ │ │ + bne 0x12649c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12652c │ │ │ │ + beq 0x126444 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126584 │ │ │ │ + beq 0x12649c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1261f0 │ │ │ │ + bl 0x126108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126584 │ │ │ │ + beq 0x12649c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x12657c │ │ │ │ + bcs 0x126494 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x126474 │ │ │ │ + bne 0x12638c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x126474 │ │ │ │ + b 0x12638c │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126510 │ │ │ │ + bcs 0x126428 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x1264a0 │ │ │ │ + b 0x1263b8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126584 │ │ │ │ - bl 0x1358d8 │ │ │ │ - ldr r0, [pc, #56] @ 0x126594 │ │ │ │ + bne 0x12649c │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1264ac │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12658c │ │ │ │ + beq 0x1264a4 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x1264c0 │ │ │ │ + b 0x1263d8 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x1264a0 │ │ │ │ + b 0x1263b8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x126514 │ │ │ │ + b 0x12642c │ │ │ │ mov r0, r7 │ │ │ │ - b 0x12651c │ │ │ │ + b 0x126434 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1265a4 │ │ │ │ - b 0x12644c │ │ │ │ + beq 0x1264bc │ │ │ │ + b 0x126364 │ │ │ │ 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] @ 0x1266f4 │ │ │ │ + ldr r3, [pc, #288] @ 0x12660c │ │ │ │ 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 0x1358d8 │ │ │ │ - ldr r3, [pc, #256] @ 0x1266f8 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r3, [pc, #256] @ 0x126610 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12644c │ │ │ │ + bl 0x126364 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126654 │ │ │ │ + bne 0x12656c │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135924 │ │ │ │ - ldr r3, [pc, #208] @ 0x1266f4 │ │ │ │ + bl 0x13583c │ │ │ │ + ldr r3, [pc, #208] @ 0x12660c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126674 │ │ │ │ + bne 0x12658c │ │ │ │ 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 0x135924 │ │ │ │ - ldr r3, [pc, #156] @ 0x1266fc │ │ │ │ + bl 0x13583c │ │ │ │ + ldr r3, [pc, #156] @ 0x126614 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126678 │ │ │ │ + bne 0x126590 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #128] @ 0x126700 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #128] @ 0x126618 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126668 │ │ │ │ - ldr r3, [pc, #116] @ 0x126704 │ │ │ │ + beq 0x126580 │ │ │ │ + ldr r3, [pc, #116] @ 0x12661c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126668 │ │ │ │ - ldr r3, [pc, #104] @ 0x126708 │ │ │ │ + beq 0x126580 │ │ │ │ + ldr r3, [pc, #104] @ 0x126620 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1266e4 │ │ │ │ + beq 0x1265fc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x12670c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x126668 │ │ │ │ - ldr r0, [pc, #36] @ 0x126710 │ │ │ │ + ldr r0, [pc, #44] @ 0x126624 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x126580 │ │ │ │ + ldr r0, [pc, #36] @ 0x126628 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x126668 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x126580 │ │ │ │ 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 ip, r0, r8, ror r2 │ │ │ │ - subeq ip, r0, ip, lsr #5 │ │ │ │ + subeq ip, r0, r8, lsl #3 │ │ │ │ + strheq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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] @ 0x126938 │ │ │ │ + ldr r3, [pc, #520] @ 0x126850 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ 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 0x1247c0 │ │ │ │ - ldr r3, [pc, #432] @ 0x12693c │ │ │ │ + bl 0x1246d8 │ │ │ │ + ldr r3, [pc, #432] @ 0x126854 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x12691c │ │ │ │ + bhi 0x126834 │ │ │ │ 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 0x1265b8 │ │ │ │ + bl 0x1264d0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr ip, [pc, #368] @ 0x126940 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr ip, [pc, #368] @ 0x126858 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x126824 │ │ │ │ + beq 0x12673c │ │ │ │ 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 │ │ │ │ @@ -285100,35 +285042,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] @ 0x126938 │ │ │ │ + ldr r3, [pc, #264] @ 0x126850 │ │ │ │ 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 0x126934 │ │ │ │ + bne 0x12684c │ │ │ │ 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 0x1267c4 │ │ │ │ + b 0x1266dc │ │ │ │ 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] │ │ │ │ @@ -285145,142 +285087,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 0x1267c4 │ │ │ │ + b 0x1266dc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x1267c4 │ │ │ │ + b 0x1266dc │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1249fc │ │ │ │ + bl 0x124914 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x126944 │ │ │ │ - ldr r2, [pc, #28] @ 0x126948 │ │ │ │ - ldr r1, [pc, #28] @ 0x12694c │ │ │ │ + ldr r3, [pc, #28] @ 0x12685c │ │ │ │ + ldr r2, [pc, #28] @ 0x126860 │ │ │ │ + ldr r1, [pc, #28] @ 0x126864 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r6], #-190 @ 0xffffff42 │ │ │ │ + subeq r3, r6, lr, ror #21 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - @ instruction: 0x00463c90 │ │ │ │ + subeq r3, r6, r0, lsr #23 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ 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] @ 0x126a04 │ │ │ │ + ldr r0, [pc, #144] @ 0x12691c │ │ │ │ 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 0x1265b8 │ │ │ │ + bl 0x1264d0 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x1269d4 │ │ │ │ + beq 0x1268ec │ │ │ │ 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] @ 0x126a04 │ │ │ │ + ldr r3, [pc, #40] @ 0x12691c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126a00 │ │ │ │ + bne 0x126918 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x126c58 │ │ │ │ + ldr r2, [pc, #564] @ 0x126b70 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1247c0 │ │ │ │ + bl 0x1246d8 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126b48 │ │ │ │ - ldr r3, [pc, #496] @ 0x126c5c │ │ │ │ + beq 0x126a60 │ │ │ │ + ldr r3, [pc, #496] @ 0x126b74 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126bb0 │ │ │ │ + bhi 0x126ac8 │ │ │ │ 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] @ 0x126c60 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #464] @ 0x126b78 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126ac4 │ │ │ │ + beq 0x1269dc │ │ │ │ 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] @ 0x126c58 │ │ │ │ + ldr r2, [pc, #396] @ 0x126b70 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126bc8 │ │ │ │ + bne 0x126ae0 │ │ │ │ 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} │ │ │ │ @@ -285292,121 +285234,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 0x126a88 │ │ │ │ + b 0x1269a0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126a88 │ │ │ │ + b 0x1269a0 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126b68 │ │ │ │ + beq 0x126a80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126950 │ │ │ │ + bl 0x126868 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126a88 │ │ │ │ - bl 0x1358d8 │ │ │ │ - ldr r3, [pc, #240] @ 0x126c64 │ │ │ │ + b 0x1269a0 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r3, [pc, #240] @ 0x126b7c │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12644c │ │ │ │ + bl 0x126364 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126bcc │ │ │ │ - bl 0x135924 │ │ │ │ - b 0x126b50 │ │ │ │ - ldr r3, [pc, #204] @ 0x126c68 │ │ │ │ + bne 0x126ae4 │ │ │ │ + bl 0x13583c │ │ │ │ + b 0x126a68 │ │ │ │ + ldr r3, [pc, #204] @ 0x126b80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126bd8 │ │ │ │ + bne 0x126af0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b554 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126c6c │ │ │ │ - ldr r2, [pc, #176] @ 0x126c70 │ │ │ │ - ldr r1, [pc, #176] @ 0x126c74 │ │ │ │ + ldr r3, [pc, #176] @ 0x126b84 │ │ │ │ + ldr r2, [pc, #176] @ 0x126b88 │ │ │ │ + ldr r1, [pc, #176] @ 0x126b8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124ddc │ │ │ │ - ldr r3, [pc, #152] @ 0x126c78 │ │ │ │ + bl 0x124cf4 │ │ │ │ + ldr r3, [pc, #152] @ 0x126b90 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126ba4 │ │ │ │ - ldr r3, [pc, #140] @ 0x126c7c │ │ │ │ + beq 0x126abc │ │ │ │ + ldr r3, [pc, #140] @ 0x126b94 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126ba4 │ │ │ │ - ldr r3, [pc, #128] @ 0x126c80 │ │ │ │ + beq 0x126abc │ │ │ │ + ldr r3, [pc, #128] @ 0x126b98 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126c44 │ │ │ │ + beq 0x126b5c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126c84 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x126ba4 │ │ │ │ - ldr r0, [pc, #60] @ 0x126c88 │ │ │ │ + ldr r0, [pc, #68] @ 0x126b9c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x126abc │ │ │ │ + ldr r0, [pc, #60] @ 0x126ba0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x126ba4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x126abc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, ror #23 │ │ │ │ + strdeq r3, [r6], #-166 @ 0xffffff5a │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr #25 │ │ │ │ + strheq r3, [r6], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ adceq sp, r8, #70 @ 0x46 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - ldrdeq ip, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq ip, r0, r8, lsl #6 │ │ │ │ + subeq ip, r0, r4, ror #3 │ │ │ │ + subeq ip, r0, r8, lsl 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 │ │ │ │ lsr r5, r2, #4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126d10 │ │ │ │ + bne 0x126c28 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126df4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #288] @ 0x126d0c │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -285417,827 +285359,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 0x1247c0 │ │ │ │ + bl 0x1246d8 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126d54 │ │ │ │ + bgt 0x126c6c │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126dd0 │ │ │ │ + blt 0x126ce8 │ │ │ │ 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 0x126ccc │ │ │ │ + b 0x126be4 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126dd0 │ │ │ │ + bne 0x126ce8 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x126d7c │ │ │ │ + beq 0x126c94 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126950 │ │ │ │ + bl 0x126868 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126ccc │ │ │ │ - bl 0x1358d8 │ │ │ │ - ldr r3, [pc, #112] @ 0x126df8 │ │ │ │ + b 0x126be4 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r3, [pc, #112] @ 0x126d10 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x12644c │ │ │ │ + bl 0x126364 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126de8 │ │ │ │ + bne 0x126d00 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x126ccc │ │ │ │ + b 0x126be4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126dfc │ │ │ │ - ldr r2, [pc, #32] @ 0x126e00 │ │ │ │ - ldr r1, [pc, #32] @ 0x126e04 │ │ │ │ + ldr r3, [pc, #32] @ 0x126d14 │ │ │ │ + ldr r2, [pc, #32] @ 0x126d18 │ │ │ │ + ldr r1, [pc, #32] @ 0x126d1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124ddc │ │ │ │ + bl 0x124cf4 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, ip, lsr #25 │ │ │ │ + strheq r3, [r6], #-188 @ 0xffffff44 │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ 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] @ 0x126fc0 │ │ │ │ + ldr r2, [pc, #412] @ 0x126ed8 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126ec0 │ │ │ │ + beq 0x126dd8 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126fc4 │ │ │ │ + ldr r2, [pc, #344] @ 0x126edc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126fc0 │ │ │ │ + ldr r2, [pc, #312] @ 0x126ed8 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126fb0 │ │ │ │ + bne 0x126ec8 │ │ │ │ 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 0x1247c0 │ │ │ │ + bl 0x1246d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126f68 │ │ │ │ + beq 0x126e80 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126f50 │ │ │ │ + bne 0x126e68 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126f9c │ │ │ │ + beq 0x126eb4 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126f80 │ │ │ │ - bl 0x1358d8 │ │ │ │ - ldr r3, [pc, #196] @ 0x126fc8 │ │ │ │ + beq 0x126e98 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r3, [pc, #196] @ 0x126ee0 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x12644c │ │ │ │ + bl 0x126364 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126fb4 │ │ │ │ + bne 0x126ecc │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x126e64 │ │ │ │ - ldr r3, [pc, #116] @ 0x126fcc │ │ │ │ - ldr r2, [pc, #116] @ 0x126fd0 │ │ │ │ - ldr r1, [pc, #116] @ 0x126fd4 │ │ │ │ + b 0x126d7c │ │ │ │ + ldr r3, [pc, #116] @ 0x126ee4 │ │ │ │ + ldr r2, [pc, #116] @ 0x126ee8 │ │ │ │ + ldr r1, [pc, #116] @ 0x126eec │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126e64 │ │ │ │ + b 0x126d7c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126950 │ │ │ │ + bl 0x126868 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126e64 │ │ │ │ + b 0x126d7c │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126e64 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x126d7c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124ddc │ │ │ │ + bl 0x124cf4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - strheq r3, [r6], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r6, r8, asr #23 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - subeq fp, r0, r0, asr pc │ │ │ │ + subeq fp, r0, r0, ror #28 │ │ │ │ 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 0x1270d4 │ │ │ │ + bcc 0x126fec │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x1270bc │ │ │ │ - ldr r3, [pc, #244] @ 0x127110 │ │ │ │ + bhi 0x126fd4 │ │ │ │ + ldr r3, [pc, #244] @ 0x127028 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x127058 │ │ │ │ - ldr r3, [pc, #220] @ 0x127114 │ │ │ │ + bhi 0x126f70 │ │ │ │ + ldr r3, [pc, #220] @ 0x12702c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x127088 │ │ │ │ + bne 0x126fa0 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x1270f0 │ │ │ │ + beq 0x127008 │ │ │ │ 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] @ 0x127118 │ │ │ │ + ldr r3, [pc, #136] @ 0x127030 │ │ │ │ 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] @ 0x12711c │ │ │ │ - ldr r2, [pc, #84] @ 0x127120 │ │ │ │ - ldr r1, [pc, #84] @ 0x127124 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr ip, [pc, #76] @ 0x127128 │ │ │ │ - ldr r3, [pc, #76] @ 0x12712c │ │ │ │ - ldr r1, [pc, #64] @ 0x127124 │ │ │ │ + ldr r3, [pc, #84] @ 0x127034 │ │ │ │ + ldr r2, [pc, #84] @ 0x127038 │ │ │ │ + ldr r1, [pc, #84] @ 0x12703c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + ldr ip, [pc, #76] @ 0x127040 │ │ │ │ + ldr r3, [pc, #76] @ 0x127044 │ │ │ │ + ldr r1, [pc, #64] @ 0x12703c │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 0x139f28 │ │ │ │ + bl 0x139e40 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ + strdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - ldrdeq r3, [r6], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r6, r8, ror #23 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - subeq ip, r0, r0, lsr r3 │ │ │ │ - subeq r3, r6, r4, asr #25 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq ip, r0, r0, asr #4 │ │ │ │ + ldrdeq r3, [r6], #-180 @ 0xffffff4c │ │ │ │ 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 0x127214 │ │ │ │ + bcc 0x12712c │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x1271fc │ │ │ │ - ldr r3, [pc, #192] @ 0x127230 │ │ │ │ + bhi 0x127114 │ │ │ │ + ldr r3, [pc, #192] @ 0x127148 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x1271b0 │ │ │ │ - ldr r3, [pc, #168] @ 0x127234 │ │ │ │ + bhi 0x1270c8 │ │ │ │ + ldr r3, [pc, #168] @ 0x12714c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x1271cc │ │ │ │ + bne 0x1270e4 │ │ │ │ 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 0x139f28 │ │ │ │ + bl 0x139e40 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x127238 │ │ │ │ + ldrne r3, [pc, #96] @ 0x127150 │ │ │ │ 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] @ 0x12723c │ │ │ │ - ldr r2, [pc, #52] @ 0x127240 │ │ │ │ - ldr r1, [pc, #52] @ 0x127244 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr ip, [pc, #44] @ 0x127248 │ │ │ │ - ldr r3, [pc, #44] @ 0x12724c │ │ │ │ - ldr r2, [pc, #44] @ 0x127250 │ │ │ │ - ldr r1, [pc, #28] @ 0x127244 │ │ │ │ + ldr r3, [pc, #52] @ 0x127154 │ │ │ │ + ldr r2, [pc, #52] @ 0x127158 │ │ │ │ + ldr r1, [pc, #52] @ 0x12715c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x310860 │ │ │ │ + ldr ip, [pc, #44] @ 0x127160 │ │ │ │ + ldr r3, [pc, #44] @ 0x127164 │ │ │ │ + ldr r2, [pc, #44] @ 0x127168 │ │ │ │ + ldr r1, [pc, #28] @ 0x12715c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - subeq r3, r6, ip, ror #23 │ │ │ │ + strdeq r3, [r6], #-172 @ 0xffffff54 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - ldrdeq r3, [r6], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r6, r8, ror #23 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - subeq ip, r0, r0, lsr r3 │ │ │ │ - strdeq r3, [r6], #-204 @ 0xffffff34 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq ip, r0, r0, asr #4 │ │ │ │ + subeq r3, r6, ip, lsl #24 │ │ │ │ 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] @ 0x1272fc │ │ │ │ + ldr r3, [pc, #144] @ 0x127214 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x1272f4 │ │ │ │ + bhi 0x12720c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x1272c0 │ │ │ │ + bne 0x1271d8 │ │ │ │ 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 0x139f28 │ │ │ │ + bl 0x139e40 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x127300 │ │ │ │ + ldrne r3, [pc, #52] @ 0x127218 │ │ │ │ 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 0x1272a4 │ │ │ │ + b 0x1271bc │ │ │ │ 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 0x135984 │ │ │ │ - ldr r0, [pc, #264] @ 0x127448 │ │ │ │ + bl 0x13589c │ │ │ │ + ldr r0, [pc, #264] @ 0x127360 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12740c │ │ │ │ + beq 0x127324 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ 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 0x1273f0 │ │ │ │ + bcc 0x127308 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x12742c │ │ │ │ + bcs 0x127344 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x12740c │ │ │ │ + beq 0x127324 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x127368 │ │ │ │ + b 0x127280 │ │ │ │ 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 0x127398 │ │ │ │ + b 0x1272b0 │ │ │ │ add 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] @ 0x127448 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ - ldr r1, [pc, #12] @ 0x12744c │ │ │ │ + ldr r1, [pc, #16] @ 0x127360 │ │ │ │ + bl 0x1d99e0 │ │ │ │ + ldr r1, [pc, #12] @ 0x127364 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d2a94 │ │ │ │ - b 0x1273c8 │ │ │ │ + bl 0x1d29ac │ │ │ │ + b 0x1272e0 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq fp, pc, r0, asr #3 │ │ │ │ + ldrdeq fp, [pc], -r8 @ │ │ │ │ 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 0x12763c │ │ │ │ - ldr r3, [pc, #516] @ 0x127678 │ │ │ │ + bhi 0x127554 │ │ │ │ + ldr r3, [pc, #516] @ 0x127590 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x127664 │ │ │ │ + bhi 0x12757c │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x127650 │ │ │ │ + beq 0x127568 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x12751c │ │ │ │ + beq 0x127434 │ │ │ │ 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 0x127520 │ │ │ │ + bne 0x127438 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1255bc │ │ │ │ + bl 0x1254d4 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x127600 │ │ │ │ + bne 0x127518 │ │ │ │ add sp, sp, #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 0x127304 │ │ │ │ + bl 0x12721c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12767c │ │ │ │ + ldr r0, [pc, #320] @ 0x127594 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1275e4 │ │ │ │ + beq 0x1274fc │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12767c │ │ │ │ + ldr r1, [pc, #288] @ 0x127594 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127594 │ │ │ │ + bcc 0x1274ac │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x127614 │ │ │ │ - ldr r1, [pc, #244] @ 0x127680 │ │ │ │ + bcc 0x12752c │ │ │ │ + ldr r1, [pc, #244] @ 0x127598 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d2a94 │ │ │ │ - b 0x127534 │ │ │ │ + bl 0x1d29ac │ │ │ │ + b 0x12744c │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12767c │ │ │ │ + ldr r1, [pc, #220] @ 0x127594 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x127534 │ │ │ │ + bcs 0x12744c │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12767c │ │ │ │ + ldr r1, [pc, #176] @ 0x127594 │ │ │ │ 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 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1274f4 │ │ │ │ + beq 0x12740c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x1274dc │ │ │ │ + b 0x1273f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1229d0 │ │ │ │ + b 0x1228e8 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12767c │ │ │ │ + ldr r1, [pc, #84] @ 0x127594 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1274f4 │ │ │ │ - b 0x1275ec │ │ │ │ - ldr r3, [pc, #64] @ 0x127684 │ │ │ │ - ldr r2, [pc, #64] @ 0x127688 │ │ │ │ - ldr r1, [pc, #64] @ 0x12768c │ │ │ │ - ldr r0, [pc, #64] @ 0x127690 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #44] @ 0x127684 │ │ │ │ - ldr r1, [pc, #48] @ 0x12768c │ │ │ │ - ldr r0, [pc, #52] @ 0x127694 │ │ │ │ + beq 0x12740c │ │ │ │ + b 0x127504 │ │ │ │ + ldr r3, [pc, #64] @ 0x12759c │ │ │ │ + ldr r2, [pc, #64] @ 0x1275a0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1275a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1275a8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x12759c │ │ │ │ + ldr r1, [pc, #48] @ 0x1275a4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1275ac │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #24] @ 0x127684 │ │ │ │ - ldr r2, [pc, #40] @ 0x127698 │ │ │ │ - ldr r1, [pc, #24] @ 0x12768c │ │ │ │ - ldr r0, [pc, #36] @ 0x12769c │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x12759c │ │ │ │ + ldr r2, [pc, #40] @ 0x1275b0 │ │ │ │ + ldr r1, [pc, #24] @ 0x1275a4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1275b4 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq fp, pc, r0, asr #3 │ │ │ │ - subeq r3, r6, ip, lsl #26 │ │ │ │ + ldrdeq fp, [pc], -r8 @ │ │ │ │ + subeq r3, r6, ip, lsl ip │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - strheq ip, [r0], #-16 │ │ │ │ - subeq ip, r0, r4, asr r3 │ │ │ │ - subeq ip, r0, ip, ror r3 │ │ │ │ + subeq ip, r0, r0, asr #1 │ │ │ │ + subeq ip, r0, r4, ror #4 │ │ │ │ + subeq ip, r0, ip, lsl #5 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, r4, ror #6 │ │ │ │ + subeq ip, r0, r4, ror r2 │ │ │ │ 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] @ 0x127770 │ │ │ │ + ldr r0, [pc, #156] @ 0x127688 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127710 │ │ │ │ + beq 0x127628 │ │ │ │ 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 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127770 │ │ │ │ + ldr r0, [pc, #76] @ 0x127688 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127738 │ │ │ │ - bl 0x135924 │ │ │ │ - b 0x1276e8 │ │ │ │ - ldr r0, [pc, #52] @ 0x127774 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + beq 0x127650 │ │ │ │ + bl 0x13583c │ │ │ │ + b 0x127600 │ │ │ │ + ldr r0, [pc, #52] @ 0x12768c │ │ │ │ + bl 0x2fafec │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127770 │ │ │ │ + ldr r1, [pc, #32] @ 0x127688 │ │ │ │ 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 0x1d9738 │ │ │ │ - b 0x127730 │ │ │ │ + bl 0x1d9650 │ │ │ │ + b 0x127648 │ │ │ │ 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 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1278a4 │ │ │ │ - ldr sl, [pc, #504] @ 0x1279a8 │ │ │ │ + beq 0x1277bc │ │ │ │ + ldr sl, [pc, #504] @ 0x1278c0 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x127810 │ │ │ │ + b 0x127728 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x12793c │ │ │ │ + bne 0x127854 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12796c │ │ │ │ + beq 0x127884 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1229d0 │ │ │ │ + bl 0x1228e8 │ │ │ │ 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 0x3a5afc │ │ │ │ + bl 0x3a5a0c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127898 │ │ │ │ + bne 0x1277b0 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x127910 │ │ │ │ + beq 0x127828 │ │ │ │ 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] @ 0x1279ac │ │ │ │ + ldr r0, [pc, #376] @ 0x1278c4 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x1278c8 │ │ │ │ + beq 0x1277e0 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x12790c │ │ │ │ + beq 0x127824 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1277b4 │ │ │ │ + bne 0x1276cc │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x127954 │ │ │ │ + bne 0x12786c │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12798c │ │ │ │ + beq 0x1278a4 │ │ │ │ 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 0x3a5acc │ │ │ │ + bl 0x3a59dc │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127800 │ │ │ │ + beq 0x127718 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7f6c │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x3a7e7c │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x135984 │ │ │ │ + bl 0x13589c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x12790c │ │ │ │ + bne 0x127824 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x1279ac │ │ │ │ + ldr r0, [pc, #188] @ 0x1278c4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x127908 │ │ │ │ - bl 0x135924 │ │ │ │ + beq 0x127820 │ │ │ │ + bl 0x13583c │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x12784c │ │ │ │ - bl 0x135924 │ │ │ │ + b 0x127764 │ │ │ │ + bl 0x13583c │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12789c │ │ │ │ - bl 0x135924 │ │ │ │ + bne 0x1277b4 │ │ │ │ + bl 0x13583c │ │ │ │ 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 0x39a1b0 │ │ │ │ - b 0x127800 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x127718 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x127800 │ │ │ │ - ldr r0, [pc, #60] @ 0x1279b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x127718 │ │ │ │ + ldr r0, [pc, #60] @ 0x1278c8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aaadc │ │ │ │ + bl 0x3aa9ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1277c4 │ │ │ │ + bne 0x1276dc │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x1278a4 │ │ │ │ - ldr r0, [pc, #28] @ 0x1279b0 │ │ │ │ + b 0x1277bc │ │ │ │ + ldr r0, [pc, #28] @ 0x1278c8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aaadc │ │ │ │ + bl 0x3aa9ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12786c │ │ │ │ - b 0x127984 │ │ │ │ + bne 0x127784 │ │ │ │ + b 0x12789c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, ip, lsr #7 │ │ │ │ - ldr r2, [pc, #60] @ 0x1279f8 │ │ │ │ + strheq ip, [r0], #-44 @ 0xffffffd4 │ │ │ │ + ldr r2, [pc, #60] @ 0x127910 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x1279fc │ │ │ │ + ldr r0, [pc, #40] @ 0x127914 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286246,144 +286188,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] @ 0x127a94 │ │ │ │ + ldr r5, [pc, #124] @ 0x1279ac │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a98 │ │ │ │ + ldr r3, [pc, #108] @ 0x1279b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127a9c │ │ │ │ + ldr r3, [pc, #92] @ 0x1279b4 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127a98 │ │ │ │ + ldr r3, [pc, #52] @ 0x1279b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a90 │ │ │ │ + bne 0x1279a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x127b34 │ │ │ │ + ldr r5, [pc, #124] @ 0x127a4c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127b38 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127b3c │ │ │ │ + ldr r3, [pc, #92] @ 0x127a54 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127b38 │ │ │ │ + ldr r3, [pc, #52] @ 0x127a50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127b30 │ │ │ │ + bne 0x127a48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x127bd0 │ │ │ │ + ldr r5, [pc, #120] @ 0x127ae8 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127bd4 │ │ │ │ + ldr r3, [pc, #104] @ 0x127aec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127bd8 │ │ │ │ + ldr r3, [pc, #88] @ 0x127af0 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127bd4 │ │ │ │ + ldr r3, [pc, #48] @ 0x127aec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127bcc │ │ │ │ + bne 0x127ae4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x127c0c │ │ │ │ + beq 0x127b24 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127c48 │ │ │ │ - ldr r5, [pc, #68] @ 0x127c58 │ │ │ │ - ldr r4, [pc, #68] @ 0x127c5c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x127b60 │ │ │ │ + ldr r5, [pc, #68] @ 0x127b70 │ │ │ │ + ldr r4, [pc, #68] @ 0x127b74 │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286391,158 +286333,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 0x139f94 │ │ │ │ + bl 0x139eac │ │ │ │ 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] @ 0x127d10 │ │ │ │ + ldr ip, [pc, #152] @ 0x127c28 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127d14 │ │ │ │ + ldr r2, [pc, #92] @ 0x127c2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127d10 │ │ │ │ + ldr r2, [pc, #60] @ 0x127c28 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127d0c │ │ │ │ + bne 0x127c24 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x127dc8 │ │ │ │ + ldr ip, [pc, #152] @ 0x127ce0 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x127dcc │ │ │ │ + ldr r2, [pc, #92] @ 0x127ce4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x127dc8 │ │ │ │ + ldr r2, [pc, #52] @ 0x127ce0 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127dc4 │ │ │ │ + bne 0x127cdc │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x127e94 │ │ │ │ + ldr ip, [pc, #172] @ 0x127dac │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127e98 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127db0 │ │ │ │ + bl 0x3582d0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127e5c │ │ │ │ + beq 0x127d74 │ │ │ │ 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] @ 0x127e94 │ │ │ │ + ldr r3, [pc, #48] @ 0x127dac │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127e90 │ │ │ │ + bne 0x127da8 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 │ │ │ │ @@ -286550,18 +286492,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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127f04 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127e1c │ │ │ │ + bl 0x3582d0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286572,48 +286514,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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127fdc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x127ef4 │ │ │ │ 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 │ │ │ │ @@ -286626,110 +286568,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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ 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] @ 0x1280b4 │ │ │ │ + ldr ip, [pc, #92] @ 0x127fcc │ │ │ │ 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 0x126714 │ │ │ │ - ldr r3, [pc, #52] @ 0x1280b4 │ │ │ │ + bl 0x12662c │ │ │ │ + ldr r3, [pc, #52] @ 0x127fcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1280b0 │ │ │ │ + bne 0x127fc8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x128130 │ │ │ │ + ldr ip, [pc, #96] @ 0x128048 │ │ │ │ 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 0x126714 │ │ │ │ - ldr r3, [pc, #52] @ 0x128130 │ │ │ │ + bl 0x12662c │ │ │ │ + ldr r3, [pc, #52] @ 0x128048 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12812c │ │ │ │ + bne 0x128044 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x1281a0 │ │ │ │ + ldr r3, [pc, #36] @ 0x1280b8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286741,35 +286683,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 0x124bd0 │ │ │ │ + b 0x124ae8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124ec0 │ │ │ │ + b 0x124dd8 │ │ │ │ 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 0x125114 │ │ │ │ + b 0x12502c │ │ │ │ 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 │ │ │ │ @@ -286781,15 +286723,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 0x125330 │ │ │ │ + bl 0x125248 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286808,115 +286750,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 0x125330 │ │ │ │ + b 0x125248 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128338 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128250 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x126e08 │ │ │ │ + b 0x126d20 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x1283d8 │ │ │ │ + ldr ip, [pc, #96] @ 0x1282f0 │ │ │ │ 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 0x126714 │ │ │ │ - ldr r3, [pc, #52] @ 0x1283d8 │ │ │ │ + bl 0x12662c │ │ │ │ + ldr r3, [pc, #52] @ 0x1282f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1283d4 │ │ │ │ + bne 0x1282ec │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x128444 │ │ │ │ + ldr r3, [pc, #40] @ 0x12835c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x124bd0 │ │ │ │ + b 0x124ae8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124ec0 │ │ │ │ + b 0x124dd8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125114 │ │ │ │ + b 0x12502c │ │ │ │ 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 │ │ │ │ @@ -286929,15 +286871,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 0x125330 │ │ │ │ + bl 0x125248 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286949,18 +286891,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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128540 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #36] @ 0x128458 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286973,18 +286915,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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1285a8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x1284c0 │ │ │ │ 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 │ │ │ │ @@ -286996,100 +286938,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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ 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 0x12474c │ │ │ │ + bl 0x124664 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x128744 │ │ │ │ + ldr r3, [pc, #40] @ 0x12865c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287097,45 +287039,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 0x124bd0 │ │ │ │ + b 0x124ae8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124ec0 │ │ │ │ + b 0x124dd8 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125114 │ │ │ │ + b 0x12502c │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124bd0 │ │ │ │ + b 0x124ae8 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124ec0 │ │ │ │ + b 0x124dd8 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125114 │ │ │ │ + b 0x12502c │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r5, [pc, #48] @ 0x128808 │ │ │ │ - ldr r4, [pc, #48] @ 0x12880c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r5, [pc, #48] @ 0x128720 │ │ │ │ + ldr r4, [pc, #48] @ 0x128724 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287143,17 +287085,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 0x3583c0 │ │ │ │ - ldr r5, [pc, #56] @ 0x128858 │ │ │ │ - ldr r4, [pc, #56] @ 0x12885c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r5, [pc, #56] @ 0x128770 │ │ │ │ + ldr r4, [pc, #56] @ 0x128774 │ │ │ │ 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 │ │ │ │ @@ -287170,94 +287112,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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r4, [pc, #44] @ 0x1289ec │ │ │ │ - ldr ip, [pc, #44] @ 0x1289f0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128904 │ │ │ │ + ldr ip, [pc, #44] @ 0x128908 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287275,15 +287217,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 0x124bd0 │ │ │ │ + bl 0x124ae8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287294,15 +287236,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 0x124ec0 │ │ │ │ + bl 0x124dd8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287314,15 +287256,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 0x125114 │ │ │ │ + bl 0x12502c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287335,15 +287277,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 0x124bd0 │ │ │ │ + bl 0x124ae8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287354,15 +287296,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 0x124ec0 │ │ │ │ + bl 0x124dd8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287374,27 +287316,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 0x125114 │ │ │ │ + bl 0x12502c │ │ │ │ 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 0x3583c0 │ │ │ │ - ldr r4, [pc, #48] @ 0x128c14 │ │ │ │ - ldr r2, [pc, #48] @ 0x128c18 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #48] @ 0x128b2c │ │ │ │ + ldr r2, [pc, #48] @ 0x128b30 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287402,17 +287344,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 0x3583c0 │ │ │ │ - ldr r4, [pc, #56] @ 0x128c64 │ │ │ │ - ldr r2, [pc, #56] @ 0x128c68 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #56] @ 0x128b7c │ │ │ │ + ldr r2, [pc, #56] @ 0x128b80 │ │ │ │ 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 │ │ │ │ @@ -287429,94 +287371,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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126e08 │ │ │ │ + bl 0x126d20 │ │ │ │ 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 0x126c8c │ │ │ │ + b 0x126ba4 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a08 │ │ │ │ + b 0x126920 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128df8 │ │ │ │ - ldr r3, [pc, #44] @ 0x128dfc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #44] @ 0x128d10 │ │ │ │ + ldr r3, [pc, #44] @ 0x128d14 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287534,15 +287476,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 0x124bd0 │ │ │ │ + bl 0x124ae8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287553,15 +287495,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 0x124ec0 │ │ │ │ + bl 0x124dd8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287573,15 +287515,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 0x125114 │ │ │ │ + bl 0x12502c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287594,15 +287536,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 0x124bd0 │ │ │ │ + bl 0x124ae8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287613,15 +287555,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 0x124ec0 │ │ │ │ + bl 0x124dd8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287633,188 +287575,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 0x125114 │ │ │ │ + bl 0x12502c │ │ │ │ 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] @ 0x1290a0 │ │ │ │ + ldr ip, [pc, #160] @ 0x128fb8 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ 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] @ 0x1290a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x128fbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1290a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x128fb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12909c │ │ │ │ + bne 0x128fb4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x129168 │ │ │ │ + ldr ip, [pc, #168] @ 0x129080 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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] @ 0x12916c │ │ │ │ + ldr r3, [pc, #72] @ 0x129084 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129168 │ │ │ │ + ldr r3, [pc, #52] @ 0x129080 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129164 │ │ │ │ + bne 0x12907c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x12921c │ │ │ │ + ldr ip, [pc, #140] @ 0x129134 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x129220 │ │ │ │ + ldr r3, [pc, #72] @ 0x129138 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12921c │ │ │ │ + ldr r3, [pc, #52] @ 0x129134 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129218 │ │ │ │ + bne 0x129130 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x129360 │ │ │ │ + ldr r3, [pc, #292] @ 0x129278 │ │ │ │ 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 0x126714 │ │ │ │ + bl 0x12662c │ │ │ │ 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] │ │ │ │ @@ -287823,34 +287765,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x129320 │ │ │ │ + bne 0x129238 │ │ │ │ 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 0x127130 │ │ │ │ - ldr r3, [pc, #124] @ 0x129360 │ │ │ │ + bl 0x127048 │ │ │ │ + ldr r3, [pc, #124] @ 0x129278 │ │ │ │ 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 0x12935c │ │ │ │ + bne 0x129274 │ │ │ │ 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} │ │ │ │ @@ -287863,38 +287805,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 0x125330 │ │ │ │ - b 0x1292dc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x125248 │ │ │ │ + b 0x1291f4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355ae8 │ │ │ │ + bl 0x355a00 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1293d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x1292f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287908,24 +287850,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3558a4 │ │ │ │ + bl 0x3557bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129454 │ │ │ │ + ldr r2, [pc, #40] @ 0x12936c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287939,21 +287881,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355750 │ │ │ │ + bl 0x355668 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1294c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1293dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287967,23 +287909,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355bfc │ │ │ │ + bl 0x355b14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12953c │ │ │ │ + ldr r2, [pc, #40] @ 0x129454 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287998,27 +287940,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3559c4 │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x1295d4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1294ec │ │ │ │ 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 │ │ │ │ @@ -288035,24 +287977,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3559c4 │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129650 │ │ │ │ + ldr r2, [pc, #40] @ 0x129568 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288067,25 +288009,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355710 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x1296dc │ │ │ │ + ldr r1, [pc, #48] @ 0x1295f4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288101,21 +288043,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355710 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12974c │ │ │ │ + ldr r2, [pc, #40] @ 0x129664 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288129,23 +288071,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355ba0 │ │ │ │ + bl 0x355ab8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1297c4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1296dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288160,27 +288102,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355964 │ │ │ │ + bl 0x35587c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12985c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129774 │ │ │ │ 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 │ │ │ │ @@ -288197,24 +288139,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355964 │ │ │ │ + bl 0x35587c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1298d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x1297f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288229,25 +288171,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3557c0 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129964 │ │ │ │ + ldr r1, [pc, #48] @ 0x12987c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288263,21 +288205,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3557c0 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1299d4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288291,23 +288233,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355c58 │ │ │ │ + bl 0x355b70 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129a4c │ │ │ │ + ldr r2, [pc, #40] @ 0x129964 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288322,27 +288264,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a24 │ │ │ │ + bl 0x35593c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129ae4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x1299fc │ │ │ │ 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 │ │ │ │ @@ -288359,24 +288301,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a24 │ │ │ │ + bl 0x35593c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129b60 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a78 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288391,25 +288333,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355830 │ │ │ │ + bl 0x355748 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129bec │ │ │ │ + ldr r1, [pc, #48] @ 0x129b04 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288425,21 +288367,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355830 │ │ │ │ + bl 0x355748 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129c5c │ │ │ │ + ldr r2, [pc, #40] @ 0x129b74 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288453,23 +288395,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3560dc │ │ │ │ + bl 0x355ff4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129cd4 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288483,24 +288425,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e68 │ │ │ │ + bl 0x355d80 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d50 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288514,21 +288456,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355d14 │ │ │ │ + bl 0x355c2c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129dc0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129cd8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288542,23 +288484,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356208 │ │ │ │ + bl 0x356120 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129e38 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288573,27 +288515,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fa0 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129ed0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x129de8 │ │ │ │ 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 │ │ │ │ @@ -288610,24 +288552,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fa0 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129f4c │ │ │ │ + ldr r2, [pc, #40] @ 0x129e64 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288642,25 +288584,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355dbc │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129fd8 │ │ │ │ + ldr r1, [pc, #48] @ 0x129ef0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288676,21 +288618,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355dbc │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a048 │ │ │ │ + ldr r2, [pc, #40] @ 0x129f60 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288704,23 +288646,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3561a4 │ │ │ │ + bl 0x3560bc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0c0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129fd8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288735,27 +288677,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f38 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a158 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a070 │ │ │ │ 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 │ │ │ │ @@ -288772,24 +288714,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f38 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a1d4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0ec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288804,25 +288746,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355d84 │ │ │ │ + bl 0x355c9c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a260 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a178 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -288838,21 +288780,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355d84 │ │ │ │ + bl 0x355c9c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a2d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a1e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288866,23 +288808,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35626c │ │ │ │ + bl 0x356184 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a348 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a260 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288897,27 +288839,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356008 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a3e0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a2f8 │ │ │ │ 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 │ │ │ │ @@ -288934,24 +288876,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356008 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a45c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a374 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288966,25 +288908,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355df4 │ │ │ │ + bl 0x355d0c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a4e8 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a400 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -289000,21 +288942,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355df4 │ │ │ │ + bl 0x355d0c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a558 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a470 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289029,32 +288971,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a5a0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a5f8 │ │ │ │ + bne 0x12a4b8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a510 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289069,38 +289011,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a650 │ │ │ │ + bne 0x12a568 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a6bc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a5d4 │ │ │ │ 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 │ │ │ │ @@ -289118,32 +289060,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a708 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a75c │ │ │ │ + bne 0x12a620 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a674 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289158,34 +289100,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a7ac │ │ │ │ + bne 0x12a6c4 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a804 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a71c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -289199,27 +289141,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a840 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a88c │ │ │ │ + bne 0x12a758 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a7a4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289228,88 +289170,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] @ 0x12a950 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a868 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ 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] @ 0x12a954 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a86c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a950 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a868 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a94c │ │ │ │ + bne 0x12a864 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a99c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a9f4 │ │ │ │ + bne 0x12a8b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a90c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289324,22 +289266,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355ae8 │ │ │ │ + bl 0x355a00 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa6c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a984 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289354,22 +289296,22 @@ │ │ │ │ ldr ip, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r3 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355bfc │ │ │ │ + bl 0x355b14 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aae4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a9fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289384,22 +289326,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355ba0 │ │ │ │ + bl 0x355ab8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab5c │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa74 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289414,22 +289356,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355c58 │ │ │ │ + bl 0x355b70 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12abd4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aaec │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289444,22 +289386,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3560dc │ │ │ │ + bl 0x355ff4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac4c │ │ │ │ + ldr r2, [pc, #40] @ 0x12ab64 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289474,22 +289416,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356208 │ │ │ │ + bl 0x356120 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12acc4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12abdc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289504,22 +289446,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3561a4 │ │ │ │ + bl 0x3560bc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad3c │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac54 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289534,22 +289476,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35626c │ │ │ │ + bl 0x356184 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12adb4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12accc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289560,616 +289502,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] @ 0x12aea0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12adb8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12ae18 │ │ │ │ - ldr r3, [pc, #72] @ 0x12aea4 │ │ │ │ + bne 0x12ad30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12adbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aea0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12adb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae9c │ │ │ │ + bne 0x12adb4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12adb8 │ │ │ │ + b 0x12acd0 │ │ │ │ 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] @ 0x12afa8 │ │ │ │ + ldr ip, [pc, #192] @ 0x12aec0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12af18 │ │ │ │ - ldr r3, [pc, #72] @ 0x12afac │ │ │ │ + bne 0x12ae30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aec4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12afa8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12aec0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12afa4 │ │ │ │ + bne 0x12aebc │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12aec0 │ │ │ │ + b 0x12add8 │ │ │ │ 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] @ 0x12b0b0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12afc8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12b028 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b0b4 │ │ │ │ + bne 0x12af40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12afcc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b0b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12afc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b0ac │ │ │ │ + bne 0x12afc4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12afc8 │ │ │ │ + b 0x12aee0 │ │ │ │ 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] @ 0x12b1b8 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b0d0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b128 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b1bc │ │ │ │ + bne 0x12b040 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b0d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b1b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b0d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b1b4 │ │ │ │ + bne 0x12b0cc │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12b0d0 │ │ │ │ + b 0x12afe8 │ │ │ │ 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] @ 0x12b2c4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b1dc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12b238 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b2c8 │ │ │ │ + bne 0x12b150 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b1e0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b2c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b1dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b2c0 │ │ │ │ + bne 0x12b1d8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12b1d8 │ │ │ │ + b 0x12b0f0 │ │ │ │ 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] @ 0x12b3cc │ │ │ │ + ldr ip, [pc, #192] @ 0x12b2e4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b33c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b3d0 │ │ │ │ + bne 0x12b254 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b2e8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b3cc │ │ │ │ + ldr r3, [pc, #52] @ 0x12b2e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b3c8 │ │ │ │ + bne 0x12b2e0 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12b2e4 │ │ │ │ + b 0x12b1fc │ │ │ │ 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] @ 0x12b4d8 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b3f0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ 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 0x12b44c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b4dc │ │ │ │ + bne 0x12b364 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b3f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b4d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b3f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b4d4 │ │ │ │ + bne 0x12b3ec │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12b3ec │ │ │ │ + b 0x12b304 │ │ │ │ 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] @ 0x12b5e0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b4f8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x3563f4 │ │ │ │ + bl 0x35630c │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b550 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b5e4 │ │ │ │ + bne 0x12b468 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b4fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b5e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b4f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b5dc │ │ │ │ + bne 0x12b4f4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12b4f8 │ │ │ │ + b 0x12b410 │ │ │ │ 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] @ 0x12b6c0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b5d8 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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] @ 0x12b6c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b5dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b6c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b5d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b6bc │ │ │ │ + bne 0x12b5d4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b710 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b764 │ │ │ │ + bne 0x12b628 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b67c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290184,23 +290126,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3558a4 │ │ │ │ + bl 0x3557bc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b7e0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b6f8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290215,23 +290157,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3559c4 │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b85c │ │ │ │ + ldr r2, [pc, #40] @ 0x12b774 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290246,23 +290188,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355964 │ │ │ │ + bl 0x35587c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b8d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b7f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290277,23 +290219,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a24 │ │ │ │ + bl 0x35593c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b954 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b86c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290308,23 +290250,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355e68 │ │ │ │ + bl 0x355d80 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b9d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b8e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290339,23 +290281,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fa0 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba4c │ │ │ │ + ldr r2, [pc, #40] @ 0x12b964 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290370,23 +290312,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f38 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bac8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b9e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290401,23 +290343,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356008 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bb44 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ba5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290428,659 +290370,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] @ 0x12bc34 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bb4c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bba8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bc38 │ │ │ │ + bne 0x12bac0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bb50 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc34 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bb4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc30 │ │ │ │ + bne 0x12bb48 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12bb48 │ │ │ │ + b 0x12ba60 │ │ │ │ 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] @ 0x12bd48 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bc60 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bcb4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bd4c │ │ │ │ + bne 0x12bbcc │ │ │ │ + ldr r3, [pc, #72] @ 0x12bc64 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bd48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bc60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bd44 │ │ │ │ + bne 0x12bc5c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12bc54 │ │ │ │ + b 0x12bb6c │ │ │ │ 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] @ 0x12be54 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bd6c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bdc8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12be58 │ │ │ │ + bne 0x12bce0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bd70 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12be54 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bd6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12be50 │ │ │ │ + bne 0x12bd68 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12bd68 │ │ │ │ + b 0x12bc80 │ │ │ │ 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] @ 0x12bf68 │ │ │ │ + ldr ip, [pc, #204] @ 0x12be80 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bed4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bf6c │ │ │ │ + bne 0x12bdec │ │ │ │ + ldr r3, [pc, #72] @ 0x12be84 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bf68 │ │ │ │ + ldr r3, [pc, #52] @ 0x12be80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bf64 │ │ │ │ + bne 0x12be7c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12be74 │ │ │ │ + b 0x12bd8c │ │ │ │ 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] @ 0x12c078 │ │ │ │ + ldr ip, [pc, #200] @ 0x12bf90 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12bfe8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c07c │ │ │ │ + bne 0x12bf00 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bf94 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c078 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bf90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c074 │ │ │ │ + bne 0x12bf8c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12bf88 │ │ │ │ + b 0x12bea0 │ │ │ │ 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] @ 0x12c18c │ │ │ │ + ldr ip, [pc, #204] @ 0x12c0a4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c0f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c190 │ │ │ │ + bne 0x12c010 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c0a8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c18c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c0a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c188 │ │ │ │ + bne 0x12c0a0 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12c098 │ │ │ │ + b 0x12bfb0 │ │ │ │ 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] @ 0x12c29c │ │ │ │ + ldr ip, [pc, #200] @ 0x12c1b4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c20c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c2a0 │ │ │ │ + bne 0x12c124 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c1b8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c29c │ │ │ │ + ldr r3, [pc, #52] @ 0x12c1b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c298 │ │ │ │ + bne 0x12c1b0 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12c1ac │ │ │ │ + b 0x12c0c4 │ │ │ │ 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] @ 0x12c3b0 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c2c8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c31c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c3b4 │ │ │ │ + bne 0x12c234 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c2cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c3b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c2c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c3ac │ │ │ │ + bne 0x12c2c4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12c2bc │ │ │ │ + b 0x12c1d4 │ │ │ │ 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] @ 0x12c4c0 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c3d8 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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] @ 0x12c4c4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c3dc │ │ │ │ + bl 0x3582d0 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c4c0 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c3d8 │ │ │ │ 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 0x12c4bc │ │ │ │ + bne 0x12c3d4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12c3d0 │ │ │ │ + b 0x12c2e8 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c540 │ │ │ │ + bne 0x12c458 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c5ac │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c4c4 │ │ │ │ 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 │ │ │ │ @@ -291098,27 +291040,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3559c4 │ │ │ │ + bl 0x3558dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c644 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c55c │ │ │ │ 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 │ │ │ │ @@ -291136,27 +291078,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355964 │ │ │ │ + bl 0x35587c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c6dc │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c5f4 │ │ │ │ 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 │ │ │ │ @@ -291174,27 +291116,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a24 │ │ │ │ + bl 0x35593c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c774 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c68c │ │ │ │ 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 │ │ │ │ @@ -291212,27 +291154,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355fa0 │ │ │ │ + bl 0x355eb8 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c80c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c724 │ │ │ │ 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 │ │ │ │ @@ -291250,27 +291192,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355f38 │ │ │ │ + bl 0x355e50 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c8a4 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c7bc │ │ │ │ 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 │ │ │ │ @@ -291288,27 +291230,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356008 │ │ │ │ + bl 0x355f20 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c93c │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c854 │ │ │ │ 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 │ │ │ │ @@ -291322,25 +291264,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] @ 0x12ca54 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c96c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291354,70 +291296,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12c9a0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ca58 │ │ │ │ + bne 0x12c8b8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c970 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ca54 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c96c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ca50 │ │ │ │ + bne 0x12c968 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12c940 │ │ │ │ + b 0x12c858 │ │ │ │ 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] @ 0x12cb80 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ca98 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291430,69 +291372,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cad4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cb84 │ │ │ │ + bne 0x12c9ec │ │ │ │ + ldr r3, [pc, #72] @ 0x12ca9c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cb80 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ca98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cb7c │ │ │ │ + bne 0x12ca94 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12ca74 │ │ │ │ + b 0x12c98c │ │ │ │ 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] @ 0x12ccb4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cbcc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291506,70 +291448,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cc00 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ccb8 │ │ │ │ + bne 0x12cb18 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cbd0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ccb4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cbcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ccb0 │ │ │ │ + bne 0x12cbc8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12cba0 │ │ │ │ + b 0x12cab8 │ │ │ │ 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] @ 0x12cde0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ccf8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291582,69 +291524,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cd34 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cde4 │ │ │ │ + bne 0x12cc4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ccfc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cde0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ccf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cddc │ │ │ │ + bne 0x12ccf4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12ccd4 │ │ │ │ + b 0x12cbec │ │ │ │ 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] @ 0x12cf14 │ │ │ │ + ldr ip, [pc, #236] @ 0x12ce2c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291658,70 +291600,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12ce60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cf18 │ │ │ │ + bne 0x12cd78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce30 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf10 │ │ │ │ + bne 0x12ce28 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12ce00 │ │ │ │ + b 0x12cd18 │ │ │ │ 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] @ 0x12d040 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cf58 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291734,69 +291676,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12cf94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d044 │ │ │ │ + bne 0x12ceac │ │ │ │ + ldr r3, [pc, #72] @ 0x12cf5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d040 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d03c │ │ │ │ + bne 0x12cf54 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12cf34 │ │ │ │ + b 0x12ce4c │ │ │ │ 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] @ 0x12d174 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d08c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291810,70 +291752,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d0c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d178 │ │ │ │ + bne 0x12cfd8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d090 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d174 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d08c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d170 │ │ │ │ + bne 0x12d088 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12d060 │ │ │ │ + b 0x12cf78 │ │ │ │ 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] @ 0x12d2a0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d1b8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291886,70 +291828,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d1f4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d2a4 │ │ │ │ + bne 0x12d10c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d1bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d2a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d1b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d29c │ │ │ │ + bne 0x12d1b4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12d194 │ │ │ │ + b 0x12d0ac │ │ │ │ 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] @ 0x12d3c4 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d2dc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -291959,70 +291901,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d31c │ │ │ │ - ldr r3, [pc, #72] @ 0x12d3c8 │ │ │ │ + bne 0x12d234 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d2e0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d3c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d2dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d3c0 │ │ │ │ + bne 0x12d2d8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12d2c0 │ │ │ │ + b 0x12d1d8 │ │ │ │ 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] @ 0x12d4e4 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d3fc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -292031,121 +291973,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 0x35637c │ │ │ │ + bl 0x356294 │ │ │ │ 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 0x12d440 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d4e8 │ │ │ │ + bne 0x12d358 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d400 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d4e4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d3fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d4e0 │ │ │ │ + bne 0x12d3f8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12d3e4 │ │ │ │ + b 0x12d2fc │ │ │ │ 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] @ 0x12d5b4 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d4cc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d5b8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d4d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d5b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d4cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d5b0 │ │ │ │ + bne 0x12d4c8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d5f8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d644 │ │ │ │ + bne 0x12d510 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d55c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292160,21 +292102,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355750 │ │ │ │ + bl 0x355668 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d6b8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d5d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292189,21 +292131,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355710 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d72c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d644 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292218,21 +292160,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3557c0 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d7a0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d6b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292247,21 +292189,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355830 │ │ │ │ + bl 0x355748 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d814 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d72c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292276,21 +292218,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355d14 │ │ │ │ + bl 0x355c2c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d888 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d7a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292305,21 +292247,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355dbc │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d8fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12d814 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292334,21 +292276,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355d84 │ │ │ │ + bl 0x355c9c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d970 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d888 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292363,21 +292305,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355df4 │ │ │ │ + bl 0x355d0c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d9e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d8fc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292388,588 +292330,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] @ 0x12dab8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d9d0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da38 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dabc │ │ │ │ + bne 0x12d950 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d9d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dab8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d9d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dab4 │ │ │ │ + bne 0x12d9cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12d9e8 │ │ │ │ + b 0x12d900 │ │ │ │ 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] @ 0x12dba8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dac0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db28 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dbac │ │ │ │ + bne 0x12da40 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dac4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dba8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dac0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dba4 │ │ │ │ + bne 0x12dabc │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12dad8 │ │ │ │ + b 0x12d9f0 │ │ │ │ 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] @ 0x12dc98 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dbb0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc18 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dc9c │ │ │ │ + bne 0x12db30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dbb4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc98 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dbb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc94 │ │ │ │ + bne 0x12dbac │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12dbc8 │ │ │ │ + b 0x12dae0 │ │ │ │ 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] @ 0x12dd88 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dca0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dd08 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dd8c │ │ │ │ + bne 0x12dc20 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dca4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dd88 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dca0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dd84 │ │ │ │ + bne 0x12dc9c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12dcb8 │ │ │ │ + b 0x12dbd0 │ │ │ │ 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] @ 0x12de7c │ │ │ │ + ldr ip, [pc, #172] @ 0x12dd94 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12ddf8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12de80 │ │ │ │ + bne 0x12dd10 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12de7c │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12de78 │ │ │ │ + bne 0x12dd90 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12dda8 │ │ │ │ + b 0x12dcc0 │ │ │ │ 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] @ 0x12df70 │ │ │ │ + ldr ip, [pc, #172] @ 0x12de88 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12deec │ │ │ │ - ldr r3, [pc, #72] @ 0x12df74 │ │ │ │ + bne 0x12de04 │ │ │ │ + ldr r3, [pc, #72] @ 0x12de8c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12df70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12de88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12df6c │ │ │ │ + bne 0x12de84 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12de9c │ │ │ │ + b 0x12ddb4 │ │ │ │ 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] @ 0x12e064 │ │ │ │ + ldr ip, [pc, #172] @ 0x12df7c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dfe0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e068 │ │ │ │ + bne 0x12def8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12df80 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e064 │ │ │ │ + ldr r3, [pc, #52] @ 0x12df7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e060 │ │ │ │ + bne 0x12df78 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12df90 │ │ │ │ + b 0x12dea8 │ │ │ │ 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] @ 0x12e158 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e070 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e0d4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e15c │ │ │ │ + bne 0x12dfec │ │ │ │ + ldr r3, [pc, #72] @ 0x12e074 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e158 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e070 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e154 │ │ │ │ + bne 0x12e06c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12e084 │ │ │ │ + b 0x12df9c │ │ │ │ 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] @ 0x12e254 │ │ │ │ + ldr r2, [pc, #188] @ 0x12e16c │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ 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 0x3583c0 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e258 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e170 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e254 │ │ │ │ + ldr r3, [pc, #56] @ 0x12e16c │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e250 │ │ │ │ + bne 0x12e168 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12e178 │ │ │ │ + b 0x12e090 │ │ │ │ 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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e2cc │ │ │ │ + bne 0x12e1e4 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e324 │ │ │ │ + ldr r2, [pc, #48] @ 0x12e23c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -292984,25 +292926,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355710 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e3b0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e2c8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293019,25 +292961,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3557c0 │ │ │ │ + bl 0x3556d8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e43c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e354 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293054,25 +292996,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355830 │ │ │ │ + bl 0x355748 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e4c8 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e3e0 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293089,25 +293031,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355dbc │ │ │ │ + bl 0x355cd4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e554 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e46c │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293124,25 +293066,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355d84 │ │ │ │ + bl 0x355c9c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e5e0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e4f8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293159,25 +293101,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 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355df4 │ │ │ │ + bl 0x355d0c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e66c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e584 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 │ │ │ │ @@ -293190,25 +293132,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] @ 0x12e760 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e678 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293216,67 +293158,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e6c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e764 │ │ │ │ + bne 0x12e5d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e67c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e760 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e678 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e75c │ │ │ │ + bne 0x12e674 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12e670 │ │ │ │ + b 0x12e588 │ │ │ │ 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] @ 0x12e870 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e788 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293284,67 +293226,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e7d0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e874 │ │ │ │ + bne 0x12e6e8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e78c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e870 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e788 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e86c │ │ │ │ + bne 0x12e784 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12e780 │ │ │ │ + b 0x12e698 │ │ │ │ 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] @ 0x12e980 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e898 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293352,67 +293294,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e8e0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e984 │ │ │ │ + bne 0x12e7f8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e89c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e980 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e898 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e97c │ │ │ │ + bne 0x12e894 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12e890 │ │ │ │ + b 0x12e7a8 │ │ │ │ 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] @ 0x12ea90 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e9a8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293420,67 +293362,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e9f0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ea94 │ │ │ │ + bne 0x12e908 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e9ac │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea90 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e9a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea8c │ │ │ │ + bne 0x12e9a4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12e9a0 │ │ │ │ + b 0x12e8b8 │ │ │ │ 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] @ 0x12eba0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eab8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293488,67 +293430,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb00 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eba4 │ │ │ │ + bne 0x12ea18 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eabc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eba0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eab8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb9c │ │ │ │ + bne 0x12eab4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12eab0 │ │ │ │ + b 0x12e9c8 │ │ │ │ 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] @ 0x12ecb0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ebc8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293556,67 +293498,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec10 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ecb4 │ │ │ │ + bne 0x12eb28 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ebcc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ecb0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ebc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ecac │ │ │ │ + bne 0x12ebc4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12ebc0 │ │ │ │ + b 0x12ead8 │ │ │ │ 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] @ 0x12edc0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ecd8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293624,67 +293566,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ed20 │ │ │ │ - ldr r3, [pc, #72] @ 0x12edc4 │ │ │ │ + bne 0x12ec38 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ecdc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12edc0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ecd8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12edbc │ │ │ │ + bne 0x12ecd4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12ecd0 │ │ │ │ + b 0x12ebe8 │ │ │ │ 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] @ 0x12eed0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ede8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -293692,180 +293634,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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ee30 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eed4 │ │ │ │ + bne 0x12ed48 │ │ │ │ + ldr r3, [pc, #72] @ 0x12edec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eed0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ede8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eecc │ │ │ │ + bne 0x12ede4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12ede0 │ │ │ │ + b 0x12ecf8 │ │ │ │ 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] @ 0x12efd8 │ │ │ │ + ldr ip, [pc, #192] @ 0x12eef0 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ef40 │ │ │ │ - ldr r3, [pc, #72] @ 0x12efdc │ │ │ │ + bne 0x12ee58 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eef4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12efd8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eef0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12efd4 │ │ │ │ + bne 0x12eeec │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12eef0 │ │ │ │ + b 0x12ee08 │ │ │ │ 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] @ 0x12f0e0 │ │ │ │ + ldr ip, [pc, #192] @ 0x12eff8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124964 │ │ │ │ + bl 0x12487c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12f048 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f0e4 │ │ │ │ + bne 0x12ef60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12effc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f0e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f0dc │ │ │ │ + bne 0x12eff4 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12eff8 │ │ │ │ + b 0x12ef10 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293876,50 +293818,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f1a0 │ │ │ │ + beq 0x12f0b8 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f194 │ │ │ │ + bhi 0x12f0ac │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f1b8 │ │ │ │ + bls 0x12f0d0 │ │ │ │ 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 0x12f14c │ │ │ │ - ldr r0, [pc, #28] @ 0x12f1c4 │ │ │ │ + bne 0x12f064 │ │ │ │ + ldr r0, [pc, #28] @ 0x12f0dc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f198 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ + b 0x12f0b0 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f1f0 │ │ │ │ + bcc 0x12f108 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293929,101 +293871,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 0x12f2e0 │ │ │ │ + beq 0x12f1f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f2ac │ │ │ │ - ldr lr, [pc, #352] @ 0x12f390 │ │ │ │ + beq 0x12f1c4 │ │ │ │ + ldr lr, [pc, #352] @ 0x12f2a8 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f378 │ │ │ │ + bhi 0x12f290 │ │ │ │ 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] @ 0x12f394 │ │ │ │ + ldr r0, [pc, #308] @ 0x12f2ac │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f324 │ │ │ │ + beq 0x12f23c │ │ │ │ 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 0x12f344 │ │ │ │ + bcc 0x12f25c │ │ │ │ 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] @ 0x12f394 │ │ │ │ + ldr r0, [pc, #224] @ 0x12f2ac │ │ │ │ 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 0x12f368 │ │ │ │ - ldr lr, [pc, #176] @ 0x12f390 │ │ │ │ - b 0x12f26c │ │ │ │ - ldr r0, [pc, #172] @ 0x12f394 │ │ │ │ + beq 0x12f280 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f2a8 │ │ │ │ + b 0x12f184 │ │ │ │ + ldr r0, [pc, #172] @ 0x12f2ac │ │ │ │ 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 0x12f270 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f398 │ │ │ │ + bne 0x12f188 │ │ │ │ + ldr r3, [pc, #132] @ 0x12f2b0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f370 │ │ │ │ + beq 0x12f288 │ │ │ │ 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 0x12f290 │ │ │ │ - bl 0x3acd40 │ │ │ │ + bcs 0x12f1a8 │ │ │ │ + bl 0x3acc50 │ │ │ │ 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 0x12f290 │ │ │ │ + b 0x12f1a8 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f344 │ │ │ │ + b 0x12f25c │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f344 │ │ │ │ + b 0x12f25c │ │ │ │ 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 │ │ │ │ @@ -294032,80 +293974,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 0x12f4c0 │ │ │ │ + bmi 0x12f3d8 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f4dc │ │ │ │ + ldr fp, [pc, #272] @ 0x12f3f4 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f42c │ │ │ │ + b 0x12f344 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f4e0 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f3f8 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f480 │ │ │ │ + beq 0x12f398 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f49c │ │ │ │ + bne 0x12f3b4 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f4c0 │ │ │ │ + beq 0x12f3d8 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f450 │ │ │ │ + bne 0x12f368 │ │ │ │ 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 0x12f3dc │ │ │ │ + beq 0x12f2f4 │ │ │ │ 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 0x3ad7f0 │ │ │ │ + bl 0x3ad700 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f480 │ │ │ │ + bne 0x12f398 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f42c │ │ │ │ + bne 0x12f344 │ │ │ │ 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} │ │ │ │ @@ -294113,77 +294055,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 0x12f618 │ │ │ │ + beq 0x12f530 │ │ │ │ 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 0x12f638 │ │ │ │ + bmi 0x12f550 │ │ │ │ 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 0x12f640 │ │ │ │ + beq 0x12f558 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f56c │ │ │ │ - b 0x12f618 │ │ │ │ + bls 0x12f484 │ │ │ │ + b 0x12f530 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f5c8 │ │ │ │ + beq 0x12f4e0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f564 │ │ │ │ + bne 0x12f47c │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133ce0 │ │ │ │ + bl 0x133bf8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f56c │ │ │ │ + bne 0x12f484 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f52c │ │ │ │ + bne 0x12f444 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f61c │ │ │ │ + beq 0x12f534 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133ce0 │ │ │ │ + bl 0x133bf8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294193,149 +294135,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 0x12f61c │ │ │ │ - ldr r3, [pc, #24] @ 0x12f660 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f664 │ │ │ │ + b 0x12f534 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f578 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f57c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r0, ip, asr #5 │ │ │ │ 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] @ 0x12f818 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f730 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f76c │ │ │ │ + beq 0x12f684 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f6f8 │ │ │ │ + beq 0x12f610 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f728 │ │ │ │ + beq 0x12f640 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f758 │ │ │ │ + beq 0x12f670 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f6c0 │ │ │ │ + bne 0x12f5d8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f7a0 │ │ │ │ + beq 0x12f6b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f7d0 │ │ │ │ + beq 0x12f6e8 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f818 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f730 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f814 │ │ │ │ + bne 0x12f72c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x12f860 │ │ │ │ + beq 0x12f778 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f8d0 │ │ │ │ + beq 0x12f7e8 │ │ │ │ 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 │ │ │ │ @@ -294358,161 +294300,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] @ 0x12f918 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f830 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f858 │ │ │ │ + bne 0x12f770 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f858 │ │ │ │ + bne 0x12f770 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f858 │ │ │ │ + bne 0x12f770 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f858 │ │ │ │ - b 0x12f860 │ │ │ │ + bne 0x12f770 │ │ │ │ + b 0x12f778 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f940 │ │ │ │ + beq 0x12f858 │ │ │ │ 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 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f978 │ │ │ │ + b 0x12f890 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1261f0 │ │ │ │ + bl 0x126108 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f970 │ │ │ │ + bhi 0x12f888 │ │ │ │ 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 0x12f9d4 │ │ │ │ + beq 0x12f8ec │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f9f8 │ │ │ │ + beq 0x12f910 │ │ │ │ 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] @ 0x12fa40 │ │ │ │ + ldr r3, [pc, #64] @ 0x12f958 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f9d0 │ │ │ │ + bne 0x12f8e8 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f9d0 │ │ │ │ + bne 0x12f8e8 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f9d0 │ │ │ │ + bne 0x12f8e8 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f9d0 │ │ │ │ - b 0x12f9d4 │ │ │ │ + bne 0x12f8e8 │ │ │ │ + b 0x12f8ec │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12fb34 │ │ │ │ + beq 0x12fa4c │ │ │ │ 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 0x12fadc │ │ │ │ + beq 0x12f9f4 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12fb1c │ │ │ │ - ldr r3, [pc, #212] @ 0x12fb4c │ │ │ │ + beq 0x12fa34 │ │ │ │ + ldr r3, [pc, #212] @ 0x12fa64 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12fa98 │ │ │ │ - beq 0x12fac0 │ │ │ │ + b 0x12f9b0 │ │ │ │ + beq 0x12f9d8 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fb1c │ │ │ │ + ble 0x12fa34 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab508 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fa84 │ │ │ │ - bl 0x35839c │ │ │ │ + bge 0x12f99c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fa90 │ │ │ │ + beq 0x12f9a8 │ │ │ │ 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] @ 0x12fb4c │ │ │ │ + ldr r3, [pc, #104] @ 0x12fa64 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12fa68 │ │ │ │ + bne 0x12f980 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12fa68 │ │ │ │ + bne 0x12f980 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12fa68 │ │ │ │ + bne 0x12f980 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12fa68 │ │ │ │ + bne 0x12f980 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294524,15 +294466,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, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #1628] @ 0x1301cc │ │ │ │ + ldr r3, [pc, #1628] @ 0x1300e4 │ │ │ │ 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 │ │ │ │ @@ -294541,59 +294483,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 0x3b0460 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fbf4 │ │ │ │ + bne 0x12fb0c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x1301cc │ │ │ │ + ldr r3, [pc, #1544] @ 0x1300e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1301c8 │ │ │ │ + bne 0x1300e0 │ │ │ │ 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 0x3ac04c │ │ │ │ + bl 0x3abf5c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fbb8 │ │ │ │ + blt 0x12fad0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fbb8 │ │ │ │ + beq 0x12fad0 │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x1358d8 │ │ │ │ - ldr r1, [pc, #1448] @ 0x1301d0 │ │ │ │ + bl 0x1357f0 │ │ │ │ + ldr r1, [pc, #1448] @ 0x1300e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125be0 │ │ │ │ - ldr r1, [pc, #1440] @ 0x1301d4 │ │ │ │ + bl 0x125af8 │ │ │ │ + ldr r1, [pc, #1440] @ 0x1300ec │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125be0 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1301d8 │ │ │ │ + bl 0x125af8 │ │ │ │ + ldr r3, [pc, #1424] @ 0x1300f0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12fc6c │ │ │ │ + beq 0x12fb84 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fc50 │ │ │ │ + bne 0x12fb68 │ │ │ │ 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 │ │ │ │ @@ -294603,248 +294545,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] @ 0x1301dc │ │ │ │ + ldr r2, [pc, #1328] @ 0x1300f4 │ │ │ │ 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 0x12fcf8 │ │ │ │ + beq 0x12fc10 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x1301bc │ │ │ │ - bl 0x2e1518 │ │ │ │ - ldr r1, [pc, #1244] @ 0x1301e0 │ │ │ │ + bcc 0x1300d4 │ │ │ │ + bl 0x2e1430 │ │ │ │ + ldr r1, [pc, #1244] @ 0x1300f8 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5f50 │ │ │ │ + bl 0x2e5e68 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9060 │ │ │ │ + bl 0x2e8f78 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a5900 │ │ │ │ + bl 0x3a5810 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x1301e4 │ │ │ │ - bl 0x305a30 │ │ │ │ + ldr r0, [pc, #1200] @ 0x1300fc │ │ │ │ + bl 0x305948 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fd58 │ │ │ │ + beq 0x12fc70 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e10ec │ │ │ │ - ldr r1, [pc, #1160] @ 0x1301e8 │ │ │ │ + bl 0x2e1004 │ │ │ │ + ldr r1, [pc, #1160] @ 0x130100 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aaadc │ │ │ │ + bl 0x3aa9ec │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x130160 │ │ │ │ + blt 0x130078 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x1301ec │ │ │ │ + ldr r1, [pc, #1104] @ 0x130104 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x1301f0 │ │ │ │ + ldr r1, [pc, #1056] @ 0x130108 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x1301f4 │ │ │ │ + ldr r3, [pc, #1040] @ 0x13010c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x1301f8 │ │ │ │ + ldr r3, [pc, #1036] @ 0x130110 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x1301fc │ │ │ │ + ldr r3, [pc, #1032] @ 0x130114 │ │ │ │ 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 0x125be0 │ │ │ │ + bl 0x125af8 │ │ │ │ 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] @ 0x130200 │ │ │ │ + ldr r1, [pc, #936] @ 0x130118 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x130204 │ │ │ │ + ldr r3, [pc, #920] @ 0x13011c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x130200 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + ldr r1, [pc, #836] @ 0x130118 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39ae70 │ │ │ │ - bl 0x3a59a0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + bl 0x3a58b0 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5880 │ │ │ │ + bl 0x3a5790 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a5900 │ │ │ │ + bl 0x3a5810 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5920 │ │ │ │ + bl 0x3a5830 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a58e0 │ │ │ │ + bl 0x3a57f0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5980 │ │ │ │ - ldr r3, [pc, #756] @ 0x130204 │ │ │ │ + bl 0x3a5890 │ │ │ │ + ldr r3, [pc, #756] @ 0x13011c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12ff70 │ │ │ │ + beq 0x12fe88 │ │ │ │ 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 0x12ff50 │ │ │ │ + bhi 0x12fe68 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9060 │ │ │ │ + bl 0x2e8f78 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39bbb4 │ │ │ │ + bl 0x39bac4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #552] @ 0x1301d8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #552] @ 0x1300f0 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x13010c │ │ │ │ + beq 0x130024 │ │ │ │ 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] @ 0x130200 │ │ │ │ + ldr r1, [pc, #532] @ 0x130118 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5920 │ │ │ │ + bl 0x3a5830 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a58e0 │ │ │ │ + bl 0x3a57f0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5980 │ │ │ │ + bl 0x3a5890 │ │ │ │ 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 │ │ │ │ @@ -294879,104 +294821,104 @@ │ │ │ │ bl 0x650a0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12ffcc │ │ │ │ + bne 0x12fee4 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x130130 │ │ │ │ - beq 0x130158 │ │ │ │ + b 0x130048 │ │ │ │ + beq 0x130070 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x130188 │ │ │ │ + ble 0x1300a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab508 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x13011c │ │ │ │ - bl 0x35839c │ │ │ │ + bge 0x130034 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x130128 │ │ │ │ + beq 0x130040 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135924 │ │ │ │ + bl 0x13583c │ │ │ │ bl 0x13c20 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fbbc │ │ │ │ - bl 0x3a7f6c │ │ │ │ - b 0x12fbbc │ │ │ │ + blt 0x12fad4 │ │ │ │ + bl 0x3a7e7c │ │ │ │ + b 0x12fad4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - ldr r1, [pc, #112] @ 0x130208 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + ldr r1, [pc, #112] @ 0x130120 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125be0 │ │ │ │ + bl 0x125af8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x130164 │ │ │ │ + blt 0x13007c │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13016c │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x130084 │ │ │ │ + bl 0x3582b4 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x1301b4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1300cc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq pc, r2, ip, lsl r9 @ │ │ │ │ - andseq pc, r2, r8, lsr #19 │ │ │ │ + andseq pc, r2, r4, lsr r8 @ │ │ │ │ + andseq pc, r2, r0, asr #17 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq ip, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq ip, r0, r8, ror #7 │ │ │ │ + subeq ip, r0, r8, ror #5 │ │ │ │ + strdeq ip, [r0], #-40 @ 0xffffffd8 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ - andseq pc, r2, ip, lsl r8 @ │ │ │ │ + subeq ip, r0, r0, ror #5 │ │ │ │ + andseq pc, r2, r4, lsr r7 @ │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - strdeq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq ip, r0, ip, lsl #6 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - andseq pc, r2, r4, asr #20 │ │ │ │ + andseq pc, r2, ip, asr r9 @ │ │ │ │ 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] @ 0x130388 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #336] @ 0x1302a0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x13038c │ │ │ │ + ldr ip, [pc, #328] @ 0x1302a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x130390 │ │ │ │ - ldr r1, [pc, #320] @ 0x130394 │ │ │ │ + ldr r2, [pc, #320] @ 0x1302a8 │ │ │ │ + ldr r1, [pc, #320] @ 0x1302ac │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ 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 │ │ │ │ @@ -294996,24 +294938,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 0x130348 │ │ │ │ + bne 0x130260 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x13037c │ │ │ │ + bne 0x130294 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x130364 │ │ │ │ + beq 0x13027c │ │ │ │ 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 │ │ │ │ @@ -295030,51 +294972,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 0x13037c │ │ │ │ + beq 0x130294 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x1302d8 │ │ │ │ + b 0x1301f0 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x1302fc │ │ │ │ + b 0x130214 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x130354 │ │ │ │ - b 0x1302d8 │ │ │ │ - addseq pc, r0, r0, lsr ip @ │ │ │ │ - subeq r3, r6, ip, lsl sp │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + bne 0x13026c │ │ │ │ + b 0x1301f0 │ │ │ │ + addseq pc, r0, r8, lsl sp @ │ │ │ │ + subeq r3, r6, ip, lsr #24 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x13043c │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #140] @ 0x130354 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x130440 │ │ │ │ + ldr ip, [pc, #132] @ 0x130358 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x130444 │ │ │ │ + ldr r2, [pc, #124] @ 0x13035c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x130448 │ │ │ │ + ldr r1, [pc, #120] @ 0x130360 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x1303f0 │ │ │ │ + beq 0x130308 │ │ │ │ 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 │ │ │ │ @@ -295089,437 +295031,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) │ │ │ │ - @ instruction: 0x0090fab8 │ │ │ │ - subeq r3, r6, ip, lsl sp │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + addseq pc, r0, r0, lsr #23 │ │ │ │ + subeq r3, r6, ip, lsr #24 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130468 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130380 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, lsl sp │ │ │ │ + subeq r3, r6, ip, lsr #24 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130488 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1303a0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, lsl sp │ │ │ │ + subeq r3, r6, ip, lsr #24 │ │ │ │ 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] @ 0x130a5c │ │ │ │ + ldr r3, [pc, #1464] @ 0x130974 │ │ │ │ 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 0x3acd40 │ │ │ │ - ldr r3, [pc, #1432] @ 0x130a60 │ │ │ │ + bl 0x3acc50 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130978 │ │ │ │ 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 0x1309f4 │ │ │ │ - ldr r3, [pc, #1396] @ 0x130a64 │ │ │ │ + bcc 0x13090c │ │ │ │ + ldr r3, [pc, #1396] @ 0x13097c │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x130630 │ │ │ │ + beq 0x130548 │ │ │ │ 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 0x3ad82c │ │ │ │ - ldr r7, [pc, #1352] @ 0x130a68 │ │ │ │ + bl 0x3ad73c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130980 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353f80 │ │ │ │ + bl 0x353e98 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1309d0 │ │ │ │ + bne 0x1308e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f204 │ │ │ │ + bl 0x12f11c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130a18 │ │ │ │ + beq 0x130930 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f39c │ │ │ │ + bl 0x12f2b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130a18 │ │ │ │ - ldr r3, [pc, #1268] @ 0x130a6c │ │ │ │ - ldr fp, [pc, #1268] @ 0x130a70 │ │ │ │ + beq 0x130930 │ │ │ │ + ldr r3, [pc, #1268] @ 0x130984 │ │ │ │ + ldr fp, [pc, #1268] @ 0x130988 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130a74 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r2, [pc, #1260] @ 0x13098c │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130a78 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130990 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16c350 │ │ │ │ + bl 0x16c268 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x13081c │ │ │ │ - bl 0x3acd40 │ │ │ │ + bne 0x130734 │ │ │ │ + bl 0x3acc50 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130a60 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130978 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x130a7c │ │ │ │ + ldr r3, [pc, #1196] @ 0x130994 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x130a3c │ │ │ │ + beq 0x130954 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x1307d0 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130a80 │ │ │ │ + beq 0x1306e8 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130998 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 0x12f204 │ │ │ │ + bl 0x12f11c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130694 │ │ │ │ + beq 0x1305ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad82c │ │ │ │ + bl 0x3ad73c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f39c │ │ │ │ + bl 0x12f2b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130960 │ │ │ │ - ldr r3, [pc, #972] @ 0x130a60 │ │ │ │ + bne 0x130878 │ │ │ │ + ldr r3, [pc, #972] @ 0x130978 │ │ │ │ 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 0x130908 │ │ │ │ + beq 0x130820 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x130950 │ │ │ │ + bcc 0x130868 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1db2dc │ │ │ │ + bl 0x1db1f4 │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad82c │ │ │ │ + bl 0x3ad73c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13096c │ │ │ │ + beq 0x130884 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ 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 0x1d9738 │ │ │ │ + bl 0x1d9650 │ │ │ │ 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 0x130898 │ │ │ │ + bhi 0x1307b0 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x13087c │ │ │ │ + bhi 0x130794 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1308f8 │ │ │ │ + bne 0x130810 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x130758 │ │ │ │ + bne 0x130670 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f39c │ │ │ │ + bl 0x12f2b4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13089c │ │ │ │ - bl 0x1db5fc │ │ │ │ - ldr r7, [pc, #668] @ 0x130a68 │ │ │ │ + beq 0x1307b4 │ │ │ │ + bl 0x1db514 │ │ │ │ + ldr r7, [pc, #668] @ 0x130980 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130570 │ │ │ │ + b 0x130488 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad770 │ │ │ │ + bl 0x3ad680 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130a2c │ │ │ │ + bne 0x130944 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353f80 │ │ │ │ + bl 0x353e98 │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x130a48 │ │ │ │ - ldr r2, [pc, #584] @ 0x130a84 │ │ │ │ + bne 0x130960 │ │ │ │ + ldr r2, [pc, #584] @ 0x13099c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x1309a4 │ │ │ │ - ldr r3, [pc, #528] @ 0x130a5c │ │ │ │ + bne 0x1308bc │ │ │ │ + ldr r3, [pc, #528] @ 0x130974 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130a14 │ │ │ │ + bne 0x13092c │ │ │ │ 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] @ 0x130a88 │ │ │ │ + ldr r3, [pc, #516] @ 0x1309a0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130798 │ │ │ │ + beq 0x1306b0 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x130744 │ │ │ │ + bcc 0x13065c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db5fc │ │ │ │ - ldr r0, [pc, #484] @ 0x130a8c │ │ │ │ + bl 0x1db514 │ │ │ │ + ldr r0, [pc, #484] @ 0x1309a4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd2d8 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ 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] @ 0x130a90 │ │ │ │ + ldr r0, [pc, #448] @ 0x1309a8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1ccda8 │ │ │ │ + bl 0x1cccc0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x1308b8 │ │ │ │ + bne 0x1307d0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130888 │ │ │ │ - ldr r3, [pc, #388] @ 0x130a94 │ │ │ │ + b 0x1307a0 │ │ │ │ + ldr r3, [pc, #388] @ 0x1309ac │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x130950 │ │ │ │ + beq 0x130868 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ 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 0x1306c8 │ │ │ │ + b 0x1305e0 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x13092c │ │ │ │ - ldr r7, [pc, #256] @ 0x130a68 │ │ │ │ + b 0x130844 │ │ │ │ + ldr r7, [pc, #256] @ 0x130980 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130570 │ │ │ │ + b 0x130488 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130980 │ │ │ │ + b 0x130898 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x1308a0 │ │ │ │ + bcs 0x1307b8 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f39c │ │ │ │ + bl 0x12f2b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130974 │ │ │ │ - b 0x1307c4 │ │ │ │ - ldr r2, [pc, #176] @ 0x130a5c │ │ │ │ + beq 0x13088c │ │ │ │ + b 0x1306dc │ │ │ │ + ldr r2, [pc, #176] @ 0x130974 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x130a14 │ │ │ │ + bne 0x13092c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x130a98 │ │ │ │ + ldr r0, [pc, #208] @ 0x1309b0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #196] @ 0x130a9c │ │ │ │ - ldr r2, [pc, #196] @ 0x130aa0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1309b4 │ │ │ │ + ldr r2, [pc, #196] @ 0x1309b8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r0, [pc, #168] @ 0x130aa4 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r0, [pc, #168] @ 0x1309bc │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cd2d8 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r0, [pc, #136] @ 0x130aa8 │ │ │ │ + bl 0x36c148 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r0, [pc, #136] @ 0x1309c0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cd2d8 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r0, [pc, #120] @ 0x130aac │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r0, [pc, #120] @ 0x1309c4 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r0, [pc, #108] @ 0x130ab0 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r0, [pc, #108] @ 0x1309c8 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x1308f0 │ │ │ │ - ldr r3, [pc, #100] @ 0x130ab4 │ │ │ │ - ldr r2, [pc, #100] @ 0x130ab8 │ │ │ │ - ldr r1, [pc, #40] @ 0x130a80 │ │ │ │ - ldr r0, [pc, #96] @ 0x130abc │ │ │ │ - bl 0x3654e8 │ │ │ │ + b 0x130808 │ │ │ │ + ldr r3, [pc, #100] @ 0x1309cc │ │ │ │ + ldr r2, [pc, #100] @ 0x1309d0 │ │ │ │ + ldr r1, [pc, #40] @ 0x130998 │ │ │ │ + ldr r0, [pc, #96] @ 0x1309d4 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, ror #6 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x0090f8f0 │ │ │ │ - subeq r3, r6, ip, lsl sp │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ + @ instruction: 0x0090f9d8 │ │ │ │ + subeq r3, r6, ip, lsr #24 │ │ │ │ + subeq r2, r0, r0, asr #18 │ │ │ │ + subeq r2, r0, r8, asr r9 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, ip, ror r5 │ │ │ │ + subeq ip, r0, ip, lsl #9 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ - strdeq ip, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq ip, r0, ip, asr #10 │ │ │ │ + subeq ip, r0, r8, lsl #8 │ │ │ │ + subeq ip, r0, ip, asr r4 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq ip, r0, r4, ror #9 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, ip, asr #8 │ │ │ │ - subeq ip, r0, r4, lsl #8 │ │ │ │ - @ instruction: 0x0040c494 │ │ │ │ - @ instruction: 0x0040c594 │ │ │ │ - subeq ip, r0, r0, ror #10 │ │ │ │ - subeq r3, r6, r4, asr #27 │ │ │ │ + subeq ip, r0, ip, asr r3 │ │ │ │ + subeq ip, r0, r4, lsl r3 │ │ │ │ + subeq ip, r0, r4, lsr #7 │ │ │ │ + subeq ip, r0, r4, lsr #9 │ │ │ │ + subeq ip, r0, r0, ror r4 │ │ │ │ + ldrdeq r3, [r6], #-196 @ 0xffffff3c │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - strheq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq ip, r0, r0, asr #9 │ │ │ │ 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] @ 0x1315ac │ │ │ │ + ldr r3, [pc, #2768] @ 0x1314c4 │ │ │ │ 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 │ │ │ │ @@ -295530,101 +295472,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 0x1341e0 │ │ │ │ + bl 0x1340f8 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130b58 │ │ │ │ - ldr r3, [pc, #2684] @ 0x1315b0 │ │ │ │ + beq 0x130a70 │ │ │ │ + ldr r3, [pc, #2684] @ 0x1314c8 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130b70 │ │ │ │ - ldr r1, [pc, #2672] @ 0x1315b4 │ │ │ │ + beq 0x130a88 │ │ │ │ + ldr r1, [pc, #2672] @ 0x1314cc │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x1315b8 │ │ │ │ - ldr r2, [pc, #2668] @ 0x1315bc │ │ │ │ - ldr r1, [pc, #2668] @ 0x1315c0 │ │ │ │ + ldr r3, [pc, #2668] @ 0x1314d0 │ │ │ │ + ldr r2, [pc, #2668] @ 0x1314d4 │ │ │ │ + ldr r1, [pc, #2668] @ 0x1314d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x1315c4 │ │ │ │ + ldr r1, [pc, #2656] @ 0x1314dc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cca58 │ │ │ │ + bl 0x1cc970 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x1315c8 │ │ │ │ + ldr r3, [pc, #2636] @ 0x1314e0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130b3c │ │ │ │ + bne 0x130a54 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x130b3c │ │ │ │ + bne 0x130a54 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130bb8 │ │ │ │ - ldr r1, [pc, #2580] @ 0x1315b4 │ │ │ │ + beq 0x130ad0 │ │ │ │ + ldr r1, [pc, #2580] @ 0x1314cc │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2576] @ 0x1315b8 │ │ │ │ - ldr r2, [pc, #2592] @ 0x1315cc │ │ │ │ - ldr r1, [pc, #2576] @ 0x1315c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cc810 │ │ │ │ - b 0x130b58 │ │ │ │ - ldr r3, [pc, #2576] @ 0x1315d0 │ │ │ │ + ldr r3, [pc, #2576] @ 0x1314d0 │ │ │ │ + ldr r2, [pc, #2592] @ 0x1314e4 │ │ │ │ + ldr r1, [pc, #2576] @ 0x1314d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc728 │ │ │ │ + b 0x130a70 │ │ │ │ + ldr r3, [pc, #2576] @ 0x1314e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130b98 │ │ │ │ + bne 0x130ab0 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130b98 │ │ │ │ + bhi 0x130ab0 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x134318 │ │ │ │ + bl 0x134230 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x130b58 │ │ │ │ + beq 0x130a70 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x1358d8 │ │ │ │ + bl 0x1357f0 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x131428 │ │ │ │ + beq 0x131340 │ │ │ │ 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 0x130c70 │ │ │ │ + b 0x130b88 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130cc0 │ │ │ │ - ldr r1, [pc, #2436] @ 0x1315d4 │ │ │ │ + beq 0x130bd8 │ │ │ │ + ldr r1, [pc, #2436] @ 0x1314ec │ │ │ │ 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 0x130d1c │ │ │ │ + ble 0x130c34 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130c40 │ │ │ │ + bne 0x130b58 │ │ │ │ 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 │ │ │ │ @@ -295633,171 +295575,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 0x130c60 │ │ │ │ + b 0x130b78 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130c60 │ │ │ │ + beq 0x130b78 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131588 │ │ │ │ + bne 0x1314a0 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x134318 │ │ │ │ + bl 0x134230 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1315a4 │ │ │ │ + beq 0x1314bc │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13155c │ │ │ │ + bne 0x131474 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130c60 │ │ │ │ + b 0x130b78 │ │ │ │ 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 0x131418 │ │ │ │ + beq 0x131330 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x131434 │ │ │ │ + beq 0x13134c │ │ │ │ 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 0x130e40 │ │ │ │ + beq 0x130d58 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130e30 │ │ │ │ + beq 0x130d48 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13048c │ │ │ │ - ldr r3, [pc, #2092] @ 0x1315d8 │ │ │ │ + bl 0x1303a4 │ │ │ │ + ldr r3, [pc, #2092] @ 0x1314f0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x131444 │ │ │ │ + bne 0x13135c │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x1315dc │ │ │ │ + ldr r2, [pc, #2068] @ 0x1314f4 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x1315e0 │ │ │ │ + ldr r3, [pc, #2064] @ 0x1314f8 │ │ │ │ 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 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130f18 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr ip, [pc, #2004] @ 0x1315e4 │ │ │ │ - ldr r3, [pc, #1956] @ 0x1315b8 │ │ │ │ - ldr r2, [pc, #2000] @ 0x1315e8 │ │ │ │ + bne 0x130e30 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #2004] @ 0x1314fc │ │ │ │ + ldr r3, [pc, #1956] @ 0x1314d0 │ │ │ │ + ldr r2, [pc, #2000] @ 0x131500 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x1315c0 │ │ │ │ + ldr r1, [pc, #1944] @ 0x1314d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc898 │ │ │ │ - b 0x130b58 │ │ │ │ + bl 0x1cc7b0 │ │ │ │ + b 0x130a70 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x13048c │ │ │ │ + bl 0x1303a4 │ │ │ │ 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 0x131420 │ │ │ │ - bl 0x3acd40 │ │ │ │ + beq 0x131338 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x1314e4 │ │ │ │ + bls 0x1313fc │ │ │ │ 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] @ 0x1315e0 │ │ │ │ + ldr r3, [pc, #1860] @ 0x1314f8 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130e04 │ │ │ │ + beq 0x130d1c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130f18 │ │ │ │ + beq 0x130e30 │ │ │ │ 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] @ 0x1315ec │ │ │ │ + ldr r3, [pc, #1796] @ 0x131504 │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130f00 │ │ │ │ + beq 0x130e18 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136f80 │ │ │ │ + bl 0x136e98 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130f14 │ │ │ │ + beq 0x130e2c │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136f80 │ │ │ │ + bl 0x136e98 │ │ │ │ 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 0x131454 │ │ │ │ + beq 0x13136c │ │ │ │ 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 │ │ │ │ @@ -295815,28 +295757,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 0x13116c │ │ │ │ + beq 0x131084 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #28] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x130fc0 │ │ │ │ + b 0x130ed8 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x131154 │ │ │ │ + ble 0x13106c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130fb0 │ │ │ │ + bne 0x130ec8 │ │ │ │ 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 │ │ │ │ @@ -295845,63 +295787,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 0x131114 │ │ │ │ + bne 0x13102c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x131078 │ │ │ │ + bcc 0x130f90 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x131060 │ │ │ │ + beq 0x130f78 │ │ │ │ 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 0x131060 │ │ │ │ + bcs 0x130f78 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1310e0 │ │ │ │ + bne 0x130ff8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130fb0 │ │ │ │ + b 0x130ec8 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x131260 │ │ │ │ + beq 0x131178 │ │ │ │ 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 0x131214 │ │ │ │ + bcc 0x13112c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1311d0 │ │ │ │ + bhi 0x1310e8 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x1310e0 │ │ │ │ + beq 0x130ff8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x131280 │ │ │ │ + bcc 0x131198 │ │ │ │ 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 │ │ │ │ @@ -295910,54 +295852,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 0x13106c │ │ │ │ + b 0x130f84 │ │ │ │ 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 0x1343b8 │ │ │ │ + bl 0x1342d0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x131010 │ │ │ │ - b 0x130e04 │ │ │ │ + bne 0x130f28 │ │ │ │ + b 0x130d1c │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x131178 │ │ │ │ + bne 0x131090 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d3980 │ │ │ │ + bl 0x1d3898 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13129c │ │ │ │ - bl 0x135924 │ │ │ │ + bne 0x1311b4 │ │ │ │ + bl 0x13583c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7f6c │ │ │ │ + bl 0x3a7e7c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - ldr r3, [pc, #1036] @ 0x1315ac │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + ldr r3, [pc, #1036] @ 0x1314c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131558 │ │ │ │ + bne 0x131470 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -295967,636 +295909,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 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1310b8 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr ip, [pc, #996] @ 0x1315f0 │ │ │ │ - ldr r3, [pc, #996] @ 0x1315f4 │ │ │ │ - ldr r2, [pc, #996] @ 0x1315f8 │ │ │ │ - b 0x130e14 │ │ │ │ + bne 0x130fd0 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #996] @ 0x131508 │ │ │ │ + ldr r3, [pc, #996] @ 0x13150c │ │ │ │ + ldr r2, [pc, #996] @ 0x131510 │ │ │ │ + b 0x130d2c │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x1310b0 │ │ │ │ + beq 0x130fc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x1314fc │ │ │ │ - ldr r2, [pc, #956] @ 0x1315fc │ │ │ │ + beq 0x131414 │ │ │ │ + ldr r2, [pc, #956] @ 0x131514 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r3, r0 │ │ │ │ sub r2, r7, r3 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x1310b0 │ │ │ │ - ldr r1, [pc, #920] @ 0x131600 │ │ │ │ + b 0x130fc8 │ │ │ │ + ldr r1, [pc, #920] @ 0x131518 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x1315f4 │ │ │ │ - ldr r2, [pc, #912] @ 0x131604 │ │ │ │ - ldr r1, [pc, #840] @ 0x1315c0 │ │ │ │ + ldr r3, [pc, #900] @ 0x13150c │ │ │ │ + ldr r2, [pc, #912] @ 0x13151c │ │ │ │ + ldr r1, [pc, #840] @ 0x1314d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc810 │ │ │ │ - b 0x130b58 │ │ │ │ + bl 0x1cc728 │ │ │ │ + b 0x130a70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x131054 │ │ │ │ - b 0x1310e0 │ │ │ │ + bcc 0x130f6c │ │ │ │ + b 0x130ff8 │ │ │ │ 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 0x134318 │ │ │ │ + bl 0x134230 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x13140c │ │ │ │ + beq 0x131324 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x13140c │ │ │ │ + beq 0x131324 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x1312ec │ │ │ │ + b 0x131204 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x13140c │ │ │ │ + beq 0x131324 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1312dc │ │ │ │ + bne 0x1311f4 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x13151c │ │ │ │ + beq 0x131434 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x1341e0 │ │ │ │ + bl 0x1340f8 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x13151c │ │ │ │ + beq 0x131434 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13151c │ │ │ │ + beq 0x131434 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x1341e0 │ │ │ │ + bl 0x1340f8 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131520 │ │ │ │ - ldr lr, [pc, #664] @ 0x131608 │ │ │ │ + beq 0x131438 │ │ │ │ + ldr lr, [pc, #664] @ 0x131520 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x1313b0 │ │ │ │ + bge 0x1312c8 │ │ │ │ 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 0x1313a4 │ │ │ │ + bcs 0x1312bc │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13153c │ │ │ │ + beq 0x131454 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x1314ec │ │ │ │ + blt 0x131404 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131520 │ │ │ │ + beq 0x131438 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb3c0 │ │ │ │ + bl 0x2fb2d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131520 │ │ │ │ + beq 0x131438 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x13160c │ │ │ │ - bl 0x36ccb0 │ │ │ │ + ldr r3, [pc, #556] @ 0x131524 │ │ │ │ + bl 0x36cbc0 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fb064 │ │ │ │ - ldr r2, [pc, #544] @ 0x131610 │ │ │ │ + bl 0x2faf7c │ │ │ │ + ldr r2, [pc, #544] @ 0x131528 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x131614 │ │ │ │ + ldr r2, [pc, #540] @ 0x13152c │ │ │ │ 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 0x2fb1c0 │ │ │ │ - b 0x131184 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x13109c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x130d5c │ │ │ │ - ldr r3, [pc, #436] @ 0x1315dc │ │ │ │ - b 0x130dd4 │ │ │ │ + b 0x130c74 │ │ │ │ + ldr r3, [pc, #436] @ 0x1314f4 │ │ │ │ + b 0x130cec │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x130d74 │ │ │ │ + b 0x130c8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130e44 │ │ │ │ + b 0x130d5c │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130f30 │ │ │ │ + beq 0x130e48 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1314b4 │ │ │ │ + b 0x1313cc │ │ │ │ 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 0x130f30 │ │ │ │ + ble 0x130e48 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131490 │ │ │ │ + bne 0x1313a8 │ │ │ │ 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 0x1314a4 │ │ │ │ - ldr r3, [pc, #244] @ 0x1315e0 │ │ │ │ - b 0x130dd4 │ │ │ │ + b 0x1313bc │ │ │ │ + ldr r3, [pc, #244] @ 0x1314f8 │ │ │ │ + b 0x130cec │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x131370 │ │ │ │ - ldr r1, [pc, #276] @ 0x131618 │ │ │ │ + b 0x131288 │ │ │ │ + ldr r1, [pc, #276] @ 0x131530 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x1315f4 │ │ │ │ - ldr r2, [pc, #268] @ 0x13161c │ │ │ │ - ldr r1, [pc, #172] @ 0x1315c0 │ │ │ │ + ldr r3, [pc, #232] @ 0x13150c │ │ │ │ + ldr r2, [pc, #268] @ 0x131534 │ │ │ │ + ldr r1, [pc, #172] @ 0x1314d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc810 │ │ │ │ - b 0x130b58 │ │ │ │ + bl 0x1cc728 │ │ │ │ + b 0x130a70 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x131184 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x13109c │ │ │ │ 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 0x131370 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r2, [pc, #188] @ 0x131620 │ │ │ │ + b 0x131288 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r2, [pc, #188] @ 0x131538 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x1315b8 │ │ │ │ - ldr r2, [pc, #176] @ 0x131624 │ │ │ │ - ldr r1, [pc, #72] @ 0x1315c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x1314d0 │ │ │ │ + ldr r2, [pc, #176] @ 0x13153c │ │ │ │ + ldr r1, [pc, #72] @ 0x1314d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x130b58 │ │ │ │ - ldr r1, [pc, #152] @ 0x131628 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x130a70 │ │ │ │ + ldr r1, [pc, #152] @ 0x131540 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x1315b8 │ │ │ │ - ldr r2, [pc, #144] @ 0x13162c │ │ │ │ - ldr r1, [pc, #32] @ 0x1315c0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1314d0 │ │ │ │ + ldr r2, [pc, #144] @ 0x131544 │ │ │ │ + ldr r1, [pc, #32] @ 0x1314d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x13157c │ │ │ │ + b 0x131494 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - strdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ - ldrdeq r3, [r6], #-216 @ 0xffffff28 │ │ │ │ + subeq ip, r0, ip, lsl #10 │ │ │ │ + subeq r3, r6, r8, ror #25 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, ip, ror r5 │ │ │ │ - subeq lr, r4, r4, lsl #31 │ │ │ │ + subeq ip, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x0044ee94 │ │ │ │ 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 │ │ │ │ - strheq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq ip, r0, ip, asr #11 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r8, lsr #13 │ │ │ │ - subeq r3, r6, r8, ror #27 │ │ │ │ + strheq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq r3, [r6], #-200 @ 0xffffff38 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq ip, r0, r8, asr r6 │ │ │ │ + subeq ip, r0, r8, ror #10 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, r8, asr #3 │ │ │ │ - andseq pc, r2, r8, lsr r1 @ │ │ │ │ + andseq pc, r2, r0, ror #1 │ │ │ │ + andseq pc, r2, r0, asr r0 @ │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq ip, r0, r8, ror r6 │ │ │ │ + subeq ip, r0, r8, lsl #11 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r0, asr #12 │ │ │ │ + subeq ip, r0, r0, asr r5 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, r4, lsr #12 │ │ │ │ + subeq ip, r0, r4, lsr r5 │ │ │ │ @ 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] @ 0x131768 │ │ │ │ + ldr r3, [pc, #288] @ 0x131680 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa7c4 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1316ac │ │ │ │ + beq 0x1315c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aaed4 │ │ │ │ + bl 0x3aade4 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x1316e4 │ │ │ │ + bhi 0x1315fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131768 │ │ │ │ + ldr r3, [pc, #176] @ 0x131680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131764 │ │ │ │ + bne 0x13167c │ │ │ │ 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 0x3aa7c4 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1316ac │ │ │ │ - ldr r3, [pc, #96] @ 0x13176c │ │ │ │ + beq 0x1315c4 │ │ │ │ + ldr r3, [pc, #96] @ 0x131684 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1316ac │ │ │ │ + bne 0x1315c4 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x131770 │ │ │ │ + ldr r3, [pc, #80] @ 0x131688 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1316ac │ │ │ │ + bne 0x1315c4 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1316ac │ │ │ │ + bne 0x1315c4 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x1316ac │ │ │ │ - ldr r3, [pc, #48] @ 0x131774 │ │ │ │ + bne 0x1315c4 │ │ │ │ + ldr r3, [pc, #48] @ 0x13168c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1316ac │ │ │ │ + bne 0x1315c4 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1316ac │ │ │ │ + bhi 0x1315c4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x1316b0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1315c8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x132738 │ │ │ │ + ldr r3, [pc, #4008] @ 0x132650 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x130ac0 │ │ │ │ - ldr r3, [pc, #3900] @ 0x13273c │ │ │ │ + bl 0x1309d8 │ │ │ │ + ldr r3, [pc, #3900] @ 0x132654 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ 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 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x132714 │ │ │ │ + beq 0x13262c │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x135a0c │ │ │ │ + bl 0x135924 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ 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 0x12f4e4 │ │ │ │ + bl 0x12f3fc │ │ │ │ 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 0x12f4e4 │ │ │ │ + bl 0x12f3fc │ │ │ │ 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 0x12f4e4 │ │ │ │ + bl 0x12f3fc │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132660 │ │ │ │ + beq 0x132578 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x1319e0 │ │ │ │ + beq 0x1318f8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x1c9964 │ │ │ │ + bl 0x1c987c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aaadc │ │ │ │ + bl 0x3aa9ec │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x1326dc │ │ │ │ + blt 0x1325f4 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aaed4 │ │ │ │ + bl 0x3aade4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x132698 │ │ │ │ + blt 0x1325b0 │ │ │ │ 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 0x130ac0 │ │ │ │ + bl 0x1309d8 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x1319b4 │ │ │ │ + bls 0x1318cc │ │ │ │ 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] @ 0x132740 │ │ │ │ + ldr r1, [pc, #3456] @ 0x132658 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b20 │ │ │ │ - ldr r1, [pc, #3440] @ 0x132744 │ │ │ │ + beq 0x131a38 │ │ │ │ + ldr r1, [pc, #3440] @ 0x13265c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b20 │ │ │ │ + beq 0x131a38 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r1, [pc, #3408] @ 0x132748 │ │ │ │ - ldr r4, [pc, #3408] @ 0x13274c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r1, [pc, #3408] @ 0x132660 │ │ │ │ + ldr r4, [pc, #3408] @ 0x132664 │ │ │ │ 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] @ 0x132750 │ │ │ │ + ldr r0, [pc, #3380] @ 0x132668 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130ac0 │ │ │ │ + bl 0x1309d8 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x132754 │ │ │ │ + ldr lr, [pc, #3360] @ 0x13266c │ │ │ │ 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 0x131a3c │ │ │ │ + bne 0x131954 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x132758 │ │ │ │ + ldr r2, [pc, #3312] @ 0x132670 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x135a0c │ │ │ │ + bl 0x135924 │ │ │ │ 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 0x1325ac │ │ │ │ + beq 0x1324c4 │ │ │ │ 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 0x132620 │ │ │ │ - ldr r3, [pc, #3220] @ 0x13275c │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x132538 │ │ │ │ + ldr r3, [pc, #3220] @ 0x132674 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131b54 │ │ │ │ + bne 0x131a6c │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131b08 │ │ │ │ + bne 0x131a20 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x132610 │ │ │ │ + bne 0x132528 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x132604 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132760 │ │ │ │ + beq 0x13251c │ │ │ │ + ldr r0, [pc, #3164] @ 0x132678 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131b60 │ │ │ │ + b 0x131a78 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x1325f4 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132764 │ │ │ │ + beq 0x13250c │ │ │ │ + ldr r0, [pc, #3148] @ 0x13267c │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131b60 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132768 │ │ │ │ + b 0x131a78 │ │ │ │ + ldr r3, [pc, #3136] @ 0x132680 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3112] @ 0x13276c │ │ │ │ + ldr r3, [pc, #3112] @ 0x132684 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x13610c │ │ │ │ - b 0x1319e0 │ │ │ │ + bl 0x136024 │ │ │ │ + b 0x1318f8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x132770 │ │ │ │ + ldr r0, [pc, #3088] @ 0x132688 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133ce0 │ │ │ │ + bl 0x133bf8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d86dc │ │ │ │ + bl 0x1d85f4 │ │ │ │ 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 0x133ce0 │ │ │ │ + bl 0x133bf8 │ │ │ │ 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 │ │ │ │ @@ -296612,776 +296554,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c28 │ │ │ │ + beq 0x131b40 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c60 │ │ │ │ + beq 0x131b78 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c8c │ │ │ │ + beq 0x131ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cbc │ │ │ │ + beq 0x131bd4 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cec │ │ │ │ + beq 0x131c04 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d20 │ │ │ │ + beq 0x131c38 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d50 │ │ │ │ + beq 0x131c68 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d80 │ │ │ │ + beq 0x131c98 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131db0 │ │ │ │ + beq 0x131cc8 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131de8 │ │ │ │ + beq 0x131d00 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e18 │ │ │ │ + beq 0x131d30 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e48 │ │ │ │ + beq 0x131d60 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e78 │ │ │ │ + beq 0x131d90 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ea8 │ │ │ │ + beq 0x131dc0 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ed8 │ │ │ │ + beq 0x131df0 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f0c │ │ │ │ - bl 0x3a59a0 │ │ │ │ + beq 0x131e24 │ │ │ │ + bl 0x3a58b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f3c │ │ │ │ + beq 0x131e54 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f70 │ │ │ │ - bl 0x3a5860 │ │ │ │ + beq 0x131e88 │ │ │ │ + bl 0x3a5770 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fa0 │ │ │ │ + beq 0x131eb8 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131fd4 │ │ │ │ - bl 0x3a5880 │ │ │ │ + beq 0x131eec │ │ │ │ + bl 0x3a5790 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132004 │ │ │ │ + beq 0x131f1c │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132038 │ │ │ │ - bl 0x3a5840 │ │ │ │ + beq 0x131f50 │ │ │ │ + bl 0x3a5750 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132068 │ │ │ │ + beq 0x131f80 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x13209c │ │ │ │ - bl 0x130220 │ │ │ │ + beq 0x131fb4 │ │ │ │ + bl 0x130138 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320cc │ │ │ │ + beq 0x131fe4 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132104 │ │ │ │ + beq 0x13201c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a7608 │ │ │ │ + bl 0x3a7518 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132134 │ │ │ │ + beq 0x13204c │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132164 │ │ │ │ + beq 0x13207c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132194 │ │ │ │ + beq 0x1320ac │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1321cc │ │ │ │ + beq 0x1320e4 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d25ac │ │ │ │ + bl 0x1d24c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321fc │ │ │ │ + beq 0x132114 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13222c │ │ │ │ + beq 0x132144 │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13225c │ │ │ │ + beq 0x132174 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132290 │ │ │ │ - bl 0x130398 │ │ │ │ + beq 0x1321a8 │ │ │ │ + bl 0x1302b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132544 │ │ │ │ + bne 0x13245c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322d0 │ │ │ │ + beq 0x1321e8 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1322fc │ │ │ │ + beq 0x132214 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13232c │ │ │ │ + beq 0x132244 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13235c │ │ │ │ + beq 0x132274 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x132724 │ │ │ │ + bne 0x13263c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323a0 │ │ │ │ + beq 0x1322b8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x13240c │ │ │ │ + ble 0x132324 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323e0 │ │ │ │ + beq 0x1322f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x1323b4 │ │ │ │ + bne 0x1322cc │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13243c │ │ │ │ + beq 0x132354 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x1324a8 │ │ │ │ + ble 0x1323c0 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13247c │ │ │ │ + beq 0x132394 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x132450 │ │ │ │ + bne 0x132368 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324d8 │ │ │ │ + beq 0x1323f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x132504 │ │ │ │ + beq 0x13241c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - ldr r3, [pc, #616] @ 0x132774 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + ldr r3, [pc, #616] @ 0x13268c │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x132738 │ │ │ │ + ldr r3, [pc, #548] @ 0x132650 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1326d8 │ │ │ │ + bne 0x1325f0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132574 │ │ │ │ + beq 0x13248c │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1325a4 │ │ │ │ + beq 0x1324bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x1322a0 │ │ │ │ + b 0x1321b8 │ │ │ │ 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 0x131ac0 │ │ │ │ + bne 0x1319d8 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f668 │ │ │ │ + bl 0x12f580 │ │ │ │ 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 0x131ac0 │ │ │ │ + b 0x1319d8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x132778 │ │ │ │ + ldr r0, [pc, #376] @ 0x132690 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131b60 │ │ │ │ - ldr r0, [pc, #368] @ 0x13277c │ │ │ │ + b 0x131a78 │ │ │ │ + ldr r0, [pc, #368] @ 0x132694 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131b60 │ │ │ │ + b 0x131a78 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132780 │ │ │ │ + ldr r0, [pc, #356] @ 0x132698 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131b60 │ │ │ │ + b 0x131a78 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f668 │ │ │ │ + bl 0x12f580 │ │ │ │ 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 0x12f668 │ │ │ │ + bl 0x12f580 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131ac0 │ │ │ │ - ldr r3, [pc, #284] @ 0x132784 │ │ │ │ + b 0x1319d8 │ │ │ │ + ldr r3, [pc, #284] @ 0x13269c │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b5d4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132788 │ │ │ │ + bl 0x39b4e4 │ │ │ │ + ldr r2, [pc, #268] @ 0x1326a0 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c238 │ │ │ │ - bl 0x35839c │ │ │ │ - ldr ip, [pc, #232] @ 0x13278c │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x132790 │ │ │ │ - ldr r2, [pc, #228] @ 0x132794 │ │ │ │ - ldr r1, [pc, #228] @ 0x132798 │ │ │ │ + bl 0x36c148 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #232] @ 0x1326a4 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x1326a8 │ │ │ │ + ldr r2, [pc, #228] @ 0x1326ac │ │ │ │ + ldr r1, [pc, #228] @ 0x1326b0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc898 │ │ │ │ + bl 0x1cc7b0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x13279c │ │ │ │ - bl 0x1cca58 │ │ │ │ + ldr r1, [pc, #204] @ 0x1326b4 │ │ │ │ + bl 0x1cc970 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c238 │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x36c148 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x132790 │ │ │ │ - ldr r2, [pc, #172] @ 0x1327a0 │ │ │ │ - ldr r1, [pc, #160] @ 0x132798 │ │ │ │ + ldr r3, [pc, #160] @ 0x1326a8 │ │ │ │ + ldr r2, [pc, #172] @ 0x1326b8 │ │ │ │ + ldr r1, [pc, #160] @ 0x1326b0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc970 │ │ │ │ + bl 0x1cc888 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cc498 │ │ │ │ + bl 0x1cc3b0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r0, [pc, #136] @ 0x1327a4 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r0, [pc, #136] @ 0x1326bc │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r3, [pc, #124] @ 0x1327a8 │ │ │ │ - ldr r2, [pc, #124] @ 0x1327ac │ │ │ │ - ldr r1, [pc, #100] @ 0x132798 │ │ │ │ - ldr r0, [pc, #120] @ 0x1327b0 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r3, [pc, #124] @ 0x1326c0 │ │ │ │ + ldr r2, [pc, #124] @ 0x1326c4 │ │ │ │ + ldr r1, [pc, #100] @ 0x1326b0 │ │ │ │ + ldr r0, [pc, #120] @ 0x1326c8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq ip, r0, r4, lsl r7 │ │ │ │ - subeq ip, r0, r8, lsr #14 │ │ │ │ + subeq ip, r0, r4, lsr #12 │ │ │ │ + subeq ip, r0, r8, lsr r6 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r3, r6, r4, lsl #28 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + subeq r3, r6, r4, lsl sp │ │ │ │ + subeq ip, r0, ip, asr #12 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ - addseq lr, r0, r0, lsr #7 │ │ │ │ - subeq ip, r0, r4, ror #13 │ │ │ │ - ldrdeq ip, [r0], #-100 @ 0xffffff9c │ │ │ │ + addseq lr, r0, r8, lsl #9 │ │ │ │ + strdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq ip, r0, r4, ror #11 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - ldrdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ - andseq pc, r2, r0, asr fp @ │ │ │ │ - ldrdeq ip, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq ip, r0, r8, ror #13 │ │ │ │ - subeq ip, r0, r0, ror #13 │ │ │ │ + subeq ip, r0, r0, ror #11 │ │ │ │ + andseq pc, r2, r8, ror #20 │ │ │ │ + subeq ip, r0, ip, ror #11 │ │ │ │ + strdeq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strheq sp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - strdeq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ - strdeq r3, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq sp, r0, r0, asr #3 │ │ │ │ + subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq r3, r6, r4, lsl #26 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, ip, ror r5 │ │ │ │ - subeq lr, r4, r4, lsl #31 │ │ │ │ + subeq ip, r0, ip, lsl #9 │ │ │ │ + @ instruction: 0x0044ee94 │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - subeq ip, r0, ip, ror #13 │ │ │ │ - strdeq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ + strdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r4, r6, r8, lsl #16 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - subeq ip, r0, ip, asr #14 │ │ │ │ + subeq ip, r0, ip, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x132900 │ │ │ │ + ldr r3, [pc, #308] @ 0x132818 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 │ │ │ │ @@ -297390,164 +297332,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132850 │ │ │ │ + beq 0x132768 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132884 │ │ │ │ + beq 0x13279c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x1328c4 │ │ │ │ + bne 0x1327dc │ │ │ │ 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] @ 0x132900 │ │ │ │ + ldr r3, [pc, #52] @ 0x132818 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1328fc │ │ │ │ + bne 0x132814 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x177314 │ │ │ │ + bl 0x17722c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1abd6c │ │ │ │ + b 0x1abc84 │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x1329c0 │ │ │ │ + bls 0x1328d8 │ │ │ │ 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 0x132998 │ │ │ │ + b 0x1328b0 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x1329a8 │ │ │ │ + bhi 0x1328c0 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x1329d8 │ │ │ │ + ldr r3, [pc, #120] @ 0x1328f0 │ │ │ │ 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 0x1329a8 │ │ │ │ + bcs 0x1328c0 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x1329a8 │ │ │ │ + bls 0x1328c0 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x13294c │ │ │ │ + bhi 0x132864 │ │ │ │ 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 0x132a04 │ │ │ │ + bls 0x13291c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x1329e8 │ │ │ │ + bcc 0x132900 │ │ │ │ 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 0x132a38 │ │ │ │ + beq 0x132950 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132a20 │ │ │ │ + bcc 0x132938 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x132aac │ │ │ │ + beq 0x1329c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297558,1185 +297500,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 0x132ae4 │ │ │ │ - ldr r3, [pc, #76] @ 0x132b28 │ │ │ │ + beq 0x1329fc │ │ │ │ + ldr r3, [pc, #76] @ 0x132a40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132af8 │ │ │ │ + bne 0x132a10 │ │ │ │ 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] @ 0x132b2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #28] @ 0x132a44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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, r8, ror #16 │ │ │ │ + subeq ip, r0, r8, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132b68 │ │ │ │ + beq 0x132a80 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x138654 │ │ │ │ + bl 0x13856c │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132b50 │ │ │ │ + bcc 0x132a68 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132c60 │ │ │ │ + bls 0x132b78 │ │ │ │ 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 0x132bd8 │ │ │ │ + bne 0x132af0 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132c00 │ │ │ │ + beq 0x132b18 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132c18 │ │ │ │ + bhi 0x132b30 │ │ │ │ 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 0x132c38 │ │ │ │ + bcs 0x132b50 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132bd8 │ │ │ │ + bcs 0x132af0 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132b94 │ │ │ │ - b 0x132bd8 │ │ │ │ + bhi 0x132aac │ │ │ │ + b 0x132af0 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132c88 │ │ │ │ - bcs 0x132bf0 │ │ │ │ + ldr ip, [pc, #100] @ 0x132ba0 │ │ │ │ + bcs 0x132b08 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132c8c │ │ │ │ - bhi 0x132c00 │ │ │ │ + ldr r4, [pc, #92] @ 0x132ba4 │ │ │ │ + bhi 0x132b18 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132c00 │ │ │ │ - ldr r3, [pc, #80] @ 0x132c90 │ │ │ │ + beq 0x132b18 │ │ │ │ + ldr r3, [pc, #80] @ 0x132ba8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132c78 │ │ │ │ + bne 0x132b90 │ │ │ │ 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] @ 0x132c94 │ │ │ │ + ldr r0, [pc, #20] @ 0x132bac │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x132c48 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x132b60 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, ip, lsl #17 │ │ │ │ + @ instruction: 0x0040c79c │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132cdc │ │ │ │ + bls 0x132bf4 │ │ │ │ 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 0x132cdc │ │ │ │ + bne 0x132bf4 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132cf4 │ │ │ │ + beq 0x132c0c │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132d18 │ │ │ │ + bhi 0x132c30 │ │ │ │ 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 0x132cdc │ │ │ │ + bcs 0x132bf4 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132ca4 │ │ │ │ - b 0x132cdc │ │ │ │ - ldr r3, [pc, #88] @ 0x132d78 │ │ │ │ + bhi 0x132bbc │ │ │ │ + b 0x132bf4 │ │ │ │ + ldr r3, [pc, #88] @ 0x132c90 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132d40 │ │ │ │ + bne 0x132c58 │ │ │ │ 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] @ 0x132d7c │ │ │ │ + ldr r0, [pc, #36] @ 0x132c94 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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 │ │ │ │ - strheq ip, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq ip, r0, r4, 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 │ │ │ │ cmp r1, #16 │ │ │ │ mov r6, r1 │ │ │ │ movhi r4, r0 │ │ │ │ movhi r5, r1 │ │ │ │ - bls 0x132ddc │ │ │ │ + bls 0x132cf4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132ddc │ │ │ │ + bne 0x132cf4 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132e28 │ │ │ │ + beq 0x132d40 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132e4c │ │ │ │ + bhi 0x132d64 │ │ │ │ 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 0x133104 │ │ │ │ - ldr r1, [pc, #780] @ 0x133114 │ │ │ │ + bne 0x13301c │ │ │ │ + ldr r1, [pc, #780] @ 0x13302c │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132e24 │ │ │ │ + bcs 0x132d3c │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132e84 │ │ │ │ + bhi 0x132d9c │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132ddc │ │ │ │ + bcs 0x132cf4 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132da4 │ │ │ │ - b 0x132ddc │ │ │ │ - ldr r1, [pc, #708] @ 0x133118 │ │ │ │ + bhi 0x132cbc │ │ │ │ + b 0x132cf4 │ │ │ │ + ldr r1, [pc, #708] @ 0x133030 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x133054 │ │ │ │ + bhi 0x132f6c │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132e28 │ │ │ │ + bls 0x132d40 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132e28 │ │ │ │ - ldr fp, [pc, #660] @ 0x13311c │ │ │ │ + bls 0x132d40 │ │ │ │ + ldr fp, [pc, #660] @ 0x133034 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132e24 │ │ │ │ + bhi 0x132d3c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x133120 │ │ │ │ + ldr r3, [pc, #632] @ 0x133038 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132df4 │ │ │ │ + bhi 0x132d0c │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132e28 │ │ │ │ + bls 0x132d40 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132e28 │ │ │ │ - ldr r9, [pc, #572] @ 0x13311c │ │ │ │ - b 0x132f04 │ │ │ │ - ldr r2, [pc, #556] @ 0x133114 │ │ │ │ + bls 0x132d40 │ │ │ │ + ldr r9, [pc, #572] @ 0x133034 │ │ │ │ + b 0x132e1c │ │ │ │ + ldr r2, [pc, #556] @ 0x13302c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132e24 │ │ │ │ + bcs 0x132d3c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132e24 │ │ │ │ + bhi 0x132d3c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132ee0 │ │ │ │ + bls 0x132df8 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132ee0 │ │ │ │ - ldr r0, [pc, #488] @ 0x133124 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x132df8 │ │ │ │ + ldr r0, [pc, #488] @ 0x13303c │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132ee0 │ │ │ │ + b 0x132df8 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132e28 │ │ │ │ + bls 0x132d40 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132e28 │ │ │ │ - ldr sl, [pc, #440] @ 0x13311c │ │ │ │ - ldr r9, [pc, #448] @ 0x133128 │ │ │ │ - b 0x132f98 │ │ │ │ + bls 0x132d40 │ │ │ │ + ldr sl, [pc, #440] @ 0x133034 │ │ │ │ + ldr r9, [pc, #448] @ 0x133040 │ │ │ │ + b 0x132eb0 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132fb8 │ │ │ │ - ldr r2, [pc, #408] @ 0x133114 │ │ │ │ + beq 0x132ed0 │ │ │ │ + ldr r2, [pc, #408] @ 0x13302c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132e24 │ │ │ │ + bcc 0x132d3c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132f68 │ │ │ │ + bls 0x132e80 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132f74 │ │ │ │ - ldr r0, [pc, #352] @ 0x13312c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x132e8c │ │ │ │ + ldr r0, [pc, #352] @ 0x133044 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132f74 │ │ │ │ + b 0x132e8c │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132e28 │ │ │ │ + bls 0x132d40 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132e28 │ │ │ │ - ldr r9, [pc, #296] @ 0x13311c │ │ │ │ - b 0x133018 │ │ │ │ - ldr r2, [pc, #280] @ 0x133114 │ │ │ │ + bls 0x132d40 │ │ │ │ + ldr r9, [pc, #296] @ 0x133034 │ │ │ │ + b 0x132f30 │ │ │ │ + ldr r2, [pc, #280] @ 0x13302c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132e24 │ │ │ │ + bcs 0x132d3c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132e24 │ │ │ │ + bls 0x132d3c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132e24 │ │ │ │ + bhi 0x132d3c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132ff4 │ │ │ │ + bls 0x132f0c │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132ff4 │ │ │ │ - ldr r0, [pc, #228] @ 0x133130 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x132f0c │ │ │ │ + ldr r0, [pc, #228] @ 0x133048 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132ff4 │ │ │ │ + b 0x132f0c │ │ │ │ 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 0x1330ac │ │ │ │ - b 0x132e00 │ │ │ │ + bne 0x132fc4 │ │ │ │ + b 0x132d18 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1330f4 │ │ │ │ - ldr r2, [pc, #132] @ 0x133114 │ │ │ │ + bne 0x13300c │ │ │ │ + ldr r2, [pc, #132] @ 0x13302c │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1330ec │ │ │ │ + bcs 0x133004 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1330ec │ │ │ │ + bls 0x133004 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x1330ec │ │ │ │ + bls 0x133004 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x1330ec │ │ │ │ + bhi 0x133004 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x13307c │ │ │ │ - ldr r2, [pc, #92] @ 0x133134 │ │ │ │ + bne 0x132f94 │ │ │ │ + ldr r2, [pc, #92] @ 0x13304c │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x132924 │ │ │ │ + bl 0x13283c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132e24 │ │ │ │ + bne 0x132d3c │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x133088 │ │ │ │ + b 0x132fa0 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132e00 │ │ │ │ - ldr r0, [pc, #60] @ 0x133138 │ │ │ │ + b 0x132d18 │ │ │ │ + ldr r0, [pc, #60] @ 0x133050 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1330e4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13313c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x132ffc │ │ │ │ + ldr r0, [pc, #48] @ 0x133054 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132e00 │ │ │ │ + b 0x132d18 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, sl, lsl #18 │ │ │ │ + subeq r4, r6, sl, lsl r8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r6, r9, lsl r9 │ │ │ │ - subeq ip, r0, r0, lsr #18 │ │ │ │ + subeq r4, r6, r9, lsr #16 │ │ │ │ + subeq ip, r0, r0, lsr r8 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - subeq ip, r0, r0, asr #18 │ │ │ │ - andseq r2, r3, r8, asr #21 │ │ │ │ - ldrdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ - strdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq ip, r0, r0, ror r8 │ │ │ │ + subeq ip, r0, r0, asr r8 │ │ │ │ + andseq r2, r3, r0, ror #19 │ │ │ │ + subeq ip, r0, r8, ror #15 │ │ │ │ + subeq ip, r0, ip, lsl #16 │ │ │ │ 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] @ 0x133c60 │ │ │ │ + ldr r3, [pc, #2824] @ 0x133b78 │ │ │ │ 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 0x1331b4 │ │ │ │ + bls 0x1330cc │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1331b4 │ │ │ │ + bne 0x1330cc │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1331ec │ │ │ │ + beq 0x133104 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x133210 │ │ │ │ + bhi 0x133128 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133c60 │ │ │ │ + ldr r3, [pc, #2720] @ 0x133b78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133c24 │ │ │ │ + bne 0x133b3c │ │ │ │ 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 0x1331b4 │ │ │ │ + bcs 0x1330cc │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x13317c │ │ │ │ - b 0x1331b4 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133c64 │ │ │ │ + bhi 0x133094 │ │ │ │ + b 0x1330cc │ │ │ │ + ldr r2, [pc, #2636] @ 0x133b7c │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x13353c │ │ │ │ + bhi 0x133454 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x1331ec │ │ │ │ + bls 0x133104 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x1331ec │ │ │ │ - ldr fp, [pc, #2588] @ 0x133c68 │ │ │ │ + bls 0x133104 │ │ │ │ + ldr fp, [pc, #2588] @ 0x133b80 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133274 │ │ │ │ - ldr r3, [pc, #2580] @ 0x133c6c │ │ │ │ + b 0x13318c │ │ │ │ + ldr r3, [pc, #2580] @ 0x133b84 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x1331e8 │ │ │ │ + bcc 0x133100 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x133250 │ │ │ │ + bls 0x133168 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133250 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133c70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x133250 │ │ │ │ + beq 0x133168 │ │ │ │ + ldr r0, [pc, #2504] @ 0x133b88 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133168 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x1331ec │ │ │ │ + bls 0x133104 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x1331ec │ │ │ │ + bls 0x133104 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133c68 │ │ │ │ + ldr r7, [pc, #2456] @ 0x133b80 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x13333c │ │ │ │ + b 0x133254 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x133544 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133c74 │ │ │ │ + ble 0x13345c │ │ │ │ + ldr r2, [pc, #2436] @ 0x133b8c │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x133318 │ │ │ │ + bne 0x133230 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133888 │ │ │ │ + beq 0x1337a0 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x133718 │ │ │ │ + beq 0x133630 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133c18 │ │ │ │ - ldr r3, [pc, #2380] @ 0x133c6c │ │ │ │ + bne 0x133b30 │ │ │ │ + ldr r3, [pc, #2380] @ 0x133b84 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x1339f4 │ │ │ │ + bcs 0x13390c │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1339f4 │ │ │ │ + bls 0x13390c │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x1339f4 │ │ │ │ + bls 0x13390c │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x1339f4 │ │ │ │ + bhi 0x13390c │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x1332e0 │ │ │ │ + ble 0x1331f8 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x13330c │ │ │ │ - ldr r0, [pc, #2304] @ 0x133c78 │ │ │ │ + bhi 0x133224 │ │ │ │ + ldr r0, [pc, #2304] @ 0x133b90 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x133318 │ │ │ │ + bne 0x133230 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x1336ac │ │ │ │ + beq 0x1335c4 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x13330c │ │ │ │ + bne 0x133224 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x1333c4 │ │ │ │ - b 0x133c10 │ │ │ │ - ldr r3, [pc, #2244] @ 0x133c6c │ │ │ │ + bne 0x1332dc │ │ │ │ + b 0x133b28 │ │ │ │ + ldr r3, [pc, #2244] @ 0x133b84 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x133318 │ │ │ │ + bcs 0x133230 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133318 │ │ │ │ + bls 0x133230 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133318 │ │ │ │ + bls 0x133230 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x133318 │ │ │ │ + bhi 0x133230 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x133c7c │ │ │ │ + ldr r3, [pc, #2200] @ 0x133b94 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1333a0 │ │ │ │ + beq 0x1332b8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333a0 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133c80 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1333a0 │ │ │ │ + beq 0x1332b8 │ │ │ │ + ldr r0, [pc, #2172] @ 0x133b98 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1332b8 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x1331ec │ │ │ │ + bls 0x133104 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x1331ec │ │ │ │ - ldr r2, [pc, #2112] @ 0x133c68 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133c84 │ │ │ │ + bls 0x133104 │ │ │ │ + ldr r2, [pc, #2112] @ 0x133b80 │ │ │ │ + ldr fp, [pc, #2136] @ 0x133b9c │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133454 │ │ │ │ - ldr r3, [pc, #2100] @ 0x133c6c │ │ │ │ + b 0x13336c │ │ │ │ + ldr r3, [pc, #2100] @ 0x133b84 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x1331e8 │ │ │ │ + bcc 0x133100 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x13348c │ │ │ │ + bhi 0x1333a4 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x133430 │ │ │ │ + bne 0x133348 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133430 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133c88 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133c68 │ │ │ │ - b 0x133430 │ │ │ │ + beq 0x133348 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133ba0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r2, [pc, #1984] @ 0x133b80 │ │ │ │ + b 0x133348 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x1331ec │ │ │ │ + bls 0x133104 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x1331ec │ │ │ │ - ldr r3, [pc, #1952] @ 0x133c68 │ │ │ │ - ldr fp, [pc, #1984] @ 0x133c8c │ │ │ │ + bls 0x133104 │ │ │ │ + ldr r3, [pc, #1952] @ 0x133b80 │ │ │ │ + ldr fp, [pc, #1984] @ 0x133ba4 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133500 │ │ │ │ + b 0x133418 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x133520 │ │ │ │ - ldr r2, [pc, #1928] @ 0x133c6c │ │ │ │ + beq 0x133438 │ │ │ │ + ldr r2, [pc, #1928] @ 0x133b84 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x1331e8 │ │ │ │ + bls 0x133100 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x1331e8 │ │ │ │ + bcc 0x133100 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x1334d0 │ │ │ │ + bls 0x1333e8 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x1334dc │ │ │ │ - ldr r0, [pc, #1884] @ 0x133c90 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133c68 │ │ │ │ - b 0x1334dc │ │ │ │ + beq 0x1333f4 │ │ │ │ + ldr r0, [pc, #1884] @ 0x133ba8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #1836] @ 0x133b80 │ │ │ │ + b 0x1333f4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x1331b8 │ │ │ │ + b 0x1330d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x13330c │ │ │ │ - ldr r2, [pc, #1852] @ 0x133c94 │ │ │ │ + bhi 0x133224 │ │ │ │ + ldr r2, [pc, #1852] @ 0x133bac │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x13330c │ │ │ │ + bhi 0x133224 │ │ │ │ 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 0x133c10 │ │ │ │ + beq 0x133b28 │ │ │ │ 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 0x13360c │ │ │ │ + bls 0x133524 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x13360c │ │ │ │ + bhi 0x133524 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133c98 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133bb0 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133c28 │ │ │ │ + bhi 0x133b40 │ │ │ │ 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] @ 0x133c6c │ │ │ │ + ldr r5, [pc, #1660] @ 0x133b84 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x13360c │ │ │ │ + bcs 0x133524 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x1335a8 │ │ │ │ + bhi 0x1334c0 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x133318 │ │ │ │ - ldr r1, [pc, #1656] @ 0x133c9c │ │ │ │ + b 0x133230 │ │ │ │ + ldr r1, [pc, #1656] @ 0x133bb4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a08 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133ca0 │ │ │ │ + beq 0x133920 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133bb8 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b4c │ │ │ │ + beq 0x133a64 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1335e8 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133ca4 │ │ │ │ + beq 0x133500 │ │ │ │ + ldr r0, [pc, #1604] @ 0x133bbc │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1335e8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133500 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x133c9c │ │ │ │ + ldr r1, [pc, #1576] @ 0x133bb4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133aa8 │ │ │ │ + beq 0x1339c0 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1335e8 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133ca8 │ │ │ │ + beq 0x133500 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133bc0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1335e8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133500 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x1335e8 │ │ │ │ + b 0x133500 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x1336e0 │ │ │ │ - b 0x133c10 │ │ │ │ - ldr r3, [pc, #1448] @ 0x133c6c │ │ │ │ + bne 0x1335f8 │ │ │ │ + b 0x133b28 │ │ │ │ + ldr r3, [pc, #1448] @ 0x133b84 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x133318 │ │ │ │ + bls 0x133230 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133318 │ │ │ │ + bls 0x133230 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133318 │ │ │ │ + bls 0x133230 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x133318 │ │ │ │ + bcc 0x133230 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x1336bc │ │ │ │ + beq 0x1335d4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1336bc │ │ │ │ - ldr r0, [pc, #1432] @ 0x133cac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1336bc │ │ │ │ + beq 0x1335d4 │ │ │ │ + ldr r0, [pc, #1432] @ 0x133bc4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1335d4 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133c10 │ │ │ │ + beq 0x133b28 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13376c │ │ │ │ + b 0x133684 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x1337fc │ │ │ │ + beq 0x133714 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133b40 │ │ │ │ - ldr sl, [pc, #1308] @ 0x133c6c │ │ │ │ + bne 0x133a58 │ │ │ │ + ldr sl, [pc, #1308] @ 0x133b84 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x1339ec │ │ │ │ + bcs 0x133904 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x1339ec │ │ │ │ + bls 0x133904 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x1339ec │ │ │ │ + bls 0x133904 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x1339ec │ │ │ │ + bhi 0x133904 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x133734 │ │ │ │ + bne 0x13364c │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x1337c4 │ │ │ │ - b 0x13375c │ │ │ │ - ldr r3, [pc, #1220] @ 0x133c6c │ │ │ │ + bne 0x1336dc │ │ │ │ + b 0x133674 │ │ │ │ + ldr r3, [pc, #1220] @ 0x133b84 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133748 │ │ │ │ + bcs 0x133660 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133748 │ │ │ │ + bls 0x133660 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x133748 │ │ │ │ + bls 0x133660 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x133748 │ │ │ │ + bhi 0x133660 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1337a0 │ │ │ │ + beq 0x1336b8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1337a0 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133cb0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1337a0 │ │ │ │ + beq 0x1336b8 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133bc8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1336b8 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x133844 │ │ │ │ - b 0x13375c │ │ │ │ + bne 0x13375c │ │ │ │ + b 0x133674 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133820 │ │ │ │ + bne 0x133738 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x13387c │ │ │ │ - ldr r3, [pc, #1092] @ 0x133c6c │ │ │ │ + bne 0x133794 │ │ │ │ + ldr r3, [pc, #1092] @ 0x133b84 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133748 │ │ │ │ + bcs 0x133660 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x133748 │ │ │ │ + bls 0x133660 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x133748 │ │ │ │ + bls 0x133660 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x133748 │ │ │ │ + bhi 0x133660 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x13380c │ │ │ │ + bls 0x133724 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x133820 │ │ │ │ + bls 0x133738 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133820 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133cb4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x133820 │ │ │ │ + beq 0x133738 │ │ │ │ + ldr r0, [pc, #1072] @ 0x133bcc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133738 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133c10 │ │ │ │ + beq 0x133b28 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133908 │ │ │ │ + bls 0x133820 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133908 │ │ │ │ + bhi 0x133820 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133cb8 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133bd0 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133c44 │ │ │ │ + bhi 0x133b5c │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #896] @ 0x133c6c │ │ │ │ + ldr r6, [pc, #896] @ 0x133b84 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133908 │ │ │ │ + bcs 0x133820 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x1338a8 │ │ │ │ + bhi 0x1337c0 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x133318 │ │ │ │ + b 0x133230 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133948 │ │ │ │ - b 0x1338f8 │ │ │ │ - ldr r3, [pc, #832] @ 0x133c6c │ │ │ │ + bne 0x133860 │ │ │ │ + b 0x133810 │ │ │ │ + ldr r3, [pc, #832] @ 0x133b84 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1338e4 │ │ │ │ + bls 0x1337fc │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x1338e4 │ │ │ │ + bls 0x1337fc │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x1338e4 │ │ │ │ + bls 0x1337fc │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x1338e4 │ │ │ │ + bcc 0x1337fc │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x133924 │ │ │ │ + bls 0x13383c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133924 │ │ │ │ - ldr r0, [pc, #832] @ 0x133cbc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x133924 │ │ │ │ + beq 0x13383c │ │ │ │ + ldr r0, [pc, #832] @ 0x133bd4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13383c │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1339b4 │ │ │ │ - b 0x1338f8 │ │ │ │ - ldr r3, [pc, #724] @ 0x133c6c │ │ │ │ + bne 0x1338cc │ │ │ │ + b 0x133810 │ │ │ │ + ldr r3, [pc, #724] @ 0x133b84 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1338e4 │ │ │ │ + bls 0x1337fc │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x1338e4 │ │ │ │ + bls 0x1337fc │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x1338e4 │ │ │ │ + bls 0x1337fc │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x1338e4 │ │ │ │ + bcc 0x1337fc │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133990 │ │ │ │ + beq 0x1338a8 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133990 │ │ │ │ - ldr r0, [pc, #728] @ 0x133cc0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x133990 │ │ │ │ + beq 0x1338a8 │ │ │ │ + ldr r0, [pc, #728] @ 0x133bd8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1338a8 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x133318 │ │ │ │ + b 0x133230 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x1331ec │ │ │ │ + b 0x133104 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x1335fc │ │ │ │ + beq 0x133514 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133c68 │ │ │ │ + ldr r2, [pc, #584] @ 0x133b80 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133a68 │ │ │ │ + b 0x133980 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133a44 │ │ │ │ + bne 0x13395c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133bf8 │ │ │ │ - ldr r1, [pc, #544] @ 0x133c6c │ │ │ │ + bne 0x133b10 │ │ │ │ + ldr r1, [pc, #544] @ 0x133b84 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133a98 │ │ │ │ + bcs 0x1339b0 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133a98 │ │ │ │ + bls 0x1339b0 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133a98 │ │ │ │ + bls 0x1339b0 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133a98 │ │ │ │ + bhi 0x1339b0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133a30 │ │ │ │ + bls 0x133948 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x133a44 │ │ │ │ - b 0x133a38 │ │ │ │ + bls 0x13395c │ │ │ │ + b 0x133950 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x1335e8 │ │ │ │ + b 0x133500 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x1335fc │ │ │ │ + beq 0x133514 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133c68 │ │ │ │ + ldr r2, [pc, #424] @ 0x133b80 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133b0c │ │ │ │ + b 0x133a24 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133ae8 │ │ │ │ + bls 0x133a00 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133be0 │ │ │ │ - ldr r1, [pc, #380] @ 0x133c6c │ │ │ │ + bne 0x133af8 │ │ │ │ + ldr r1, [pc, #380] @ 0x133b84 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133a98 │ │ │ │ + bcs 0x1339b0 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133a98 │ │ │ │ + bls 0x1339b0 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133a98 │ │ │ │ + bls 0x1339b0 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133a98 │ │ │ │ + bhi 0x1339b0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133ae8 │ │ │ │ - bls 0x133ad0 │ │ │ │ + beq 0x133a00 │ │ │ │ + bls 0x1339e8 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x133adc │ │ │ │ - b 0x133ae8 │ │ │ │ - ldr r0, [pc, #380] @ 0x133cc4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x133748 │ │ │ │ + bhi 0x1339f4 │ │ │ │ + b 0x133a00 │ │ │ │ + ldr r0, [pc, #380] @ 0x133bdc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133660 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x1335fc │ │ │ │ + beq 0x133514 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133c68 │ │ │ │ + ldr r2, [pc, #260] @ 0x133b80 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133b98 │ │ │ │ - ldr r1, [pc, #240] @ 0x133c6c │ │ │ │ + b 0x133ab0 │ │ │ │ + ldr r1, [pc, #240] @ 0x133b84 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133a98 │ │ │ │ + bcs 0x1339b0 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133a98 │ │ │ │ + bls 0x1339b0 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133a98 │ │ │ │ + bls 0x1339b0 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133a98 │ │ │ │ + bhi 0x1339b0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133b74 │ │ │ │ + bls 0x133a8c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133b74 │ │ │ │ - ldr r0, [pc, #248] @ 0x133cc8 │ │ │ │ + beq 0x133a8c │ │ │ │ + ldr r0, [pc, #248] @ 0x133be0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133c68 │ │ │ │ - b 0x133b74 │ │ │ │ - ldr r0, [pc, #228] @ 0x133ccc │ │ │ │ + ldr r2, [pc, #136] @ 0x133b80 │ │ │ │ + b 0x133a8c │ │ │ │ + ldr r0, [pc, #228] @ 0x133be4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133c68 │ │ │ │ - b 0x133ae8 │ │ │ │ - ldr r0, [pc, #208] @ 0x133cd0 │ │ │ │ + ldr r2, [pc, #112] @ 0x133b80 │ │ │ │ + b 0x133a00 │ │ │ │ + ldr r0, [pc, #208] @ 0x133be8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133c68 │ │ │ │ - b 0x133a44 │ │ │ │ + ldr r2, [pc, #88] @ 0x133b80 │ │ │ │ + b 0x13395c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x13332c │ │ │ │ - ldr r0, [pc, #180] @ 0x133cd4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x133318 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #56] @ 0x133c68 │ │ │ │ + b 0x133244 │ │ │ │ + ldr r0, [pc, #180] @ 0x133bec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133230 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #56] @ 0x133b80 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1335e8 │ │ │ │ - ldr r0, [pc, #152] @ 0x133cd8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1335e8 │ │ │ │ - ldr r2, [pc, #28] @ 0x133c68 │ │ │ │ + beq 0x133500 │ │ │ │ + ldr r0, [pc, #152] @ 0x133bf0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x133500 │ │ │ │ + ldr r2, [pc, #28] @ 0x133b80 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x1338e4 │ │ │ │ - ldr r0, [pc, #128] @ 0x133cdc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1338e4 │ │ │ │ + beq 0x1337fc │ │ │ │ + ldr r0, [pc, #128] @ 0x133bf4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1337fc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r3, lsr r9 │ │ │ │ + subeq r4, r6, r3, asr #16 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - @ instruction: 0x0040cb9c │ │ │ │ + subeq ip, r0, ip, lsr #21 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq ip, r0, r0, asr #21 │ │ │ │ + ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r0, lsl #23 │ │ │ │ + @ instruction: 0x0040ca90 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq ip, r0, r4, asr #23 │ │ │ │ - subeq r4, r6, r2, asr #18 │ │ │ │ - subeq r4, r6, r6, ror #18 │ │ │ │ - subeq ip, r0, r0, lsl #19 │ │ │ │ - subeq ip, r0, r8, lsr #19 │ │ │ │ - subeq ip, r0, ip, asr #19 │ │ │ │ + ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r4, r6, r2, asr r8 │ │ │ │ + subeq r4, r6, r6, ror r8 │ │ │ │ + @ instruction: 0x0040c890 │ │ │ │ + strheq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + ldrdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq ip, r0, r0, lsr #18 │ │ │ │ + subeq ip, r0, r0, asr sl │ │ │ │ + subeq ip, r0, r0, ror r9 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ + subeq r4, r6, fp, ror r8 │ │ │ │ subeq ip, r0, r0, lsl sl │ │ │ │ - subeq ip, r0, r0, asr #22 │ │ │ │ - subeq ip, r0, r0, ror #20 │ │ │ │ - subeq ip, r0, r0, lsl #21 │ │ │ │ - subeq r4, r6, fp, ror #18 │ │ │ │ - subeq ip, r0, r0, lsl #22 │ │ │ │ - ldrdeq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq ip, r0, r0, lsr #21 │ │ │ │ - subeq ip, r0, ip, lsr #19 │ │ │ │ subeq ip, r0, ip, ror #19 │ │ │ │ - subeq ip, r0, r8, lsl #19 │ │ │ │ - subeq ip, r0, ip, asr fp │ │ │ │ - subeq ip, r0, r8, lsr sl │ │ │ │ - subeq ip, r0, r0, lsr #22 │ │ │ │ + strheq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + strheq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + strdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x0040c898 │ │ │ │ + subeq ip, r0, ip, ror #20 │ │ │ │ + subeq ip, r0, r8, asr #18 │ │ │ │ + subeq ip, r0, r0, lsr sl │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d38 │ │ │ │ + beq 0x133c50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298747,24 +298689,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] @ 0x133fd0 │ │ │ │ + ldr ip, [pc, #612] @ 0x133ee8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133fd4 │ │ │ │ + ldr r3, [pc, #604] @ 0x133eec │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r2 │ │ │ │ ldr fp, [r3, #656] @ 0x290 │ │ │ │ add r7, r6, #1 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ sub r7, r9, r7, lsl #2 │ │ │ │ str r7, [r3, #72] @ 0x48 │ │ │ │ @@ -298776,381 +298718,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 0x133f6c │ │ │ │ + bne 0x133e84 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e0c │ │ │ │ + beq 0x133d24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133e70 │ │ │ │ + ble 0x133d88 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e4c │ │ │ │ + beq 0x133d64 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133e20 │ │ │ │ + bne 0x133d38 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ea0 │ │ │ │ + beq 0x133db8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133f04 │ │ │ │ + ble 0x133e1c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ee0 │ │ │ │ + beq 0x133df8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133eb4 │ │ │ │ + bne 0x133dcc │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133f34 │ │ │ │ + beq 0x133e4c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #148] @ 0x133fd0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #148] @ 0x133ee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133fcc │ │ │ │ + bne 0x133ee4 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133f98 │ │ │ │ + beq 0x133eb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ddc │ │ │ │ + beq 0x133cf4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x133ddc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x133cf4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, r8, ror #1 │ │ │ │ + @ instruction: 0x0090c1d0 │ │ │ │ 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] @ 0x1341cc │ │ │ │ + ldr r0, [pc, #464] @ 0x1340e4 │ │ │ │ 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 0x134038 │ │ │ │ + beq 0x133f50 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x134028 │ │ │ │ + bne 0x133f40 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x134064 │ │ │ │ + beq 0x133f7c │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134054 │ │ │ │ + bne 0x133f6c │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a87cc │ │ │ │ + bl 0x3a86dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134198 │ │ │ │ + blt 0x1340b0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x134190 │ │ │ │ + bne 0x1340a8 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x134190 │ │ │ │ - bl 0x3a5860 │ │ │ │ + beq 0x1340a8 │ │ │ │ + bl 0x3a5770 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a5840 │ │ │ │ + bl 0x3a5750 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x1341d0 │ │ │ │ + ldr r3, [pc, #256] @ 0x1340e8 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3aaed4 │ │ │ │ + bl 0x3aade4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x1341bc │ │ │ │ + blt 0x1340d4 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x134170 │ │ │ │ + blt 0x134088 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x1341d4 │ │ │ │ + ldr r2, [pc, #204] @ 0x1340ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x1341a8 │ │ │ │ - ldr r2, [pc, #196] @ 0x1341d8 │ │ │ │ + beq 0x1340c0 │ │ │ │ + ldr r2, [pc, #196] @ 0x1340f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x134190 │ │ │ │ + bne 0x1340a8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1602c0 │ │ │ │ + bl 0x1601d8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x13413c │ │ │ │ + blt 0x134054 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1327b4 │ │ │ │ + bl 0x1326cc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x1341cc │ │ │ │ + ldr r3, [pc, #136] @ 0x1340e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1341b8 │ │ │ │ + bne 0x1340d0 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x1340fc │ │ │ │ + bgt 0x134014 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x13413c │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x134054 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x134188 │ │ │ │ + b 0x1340a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131778 │ │ │ │ - b 0x134124 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r0, [pc, #24] @ 0x1341dc │ │ │ │ + bl 0x131690 │ │ │ │ + b 0x13403c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r0, [pc, #24] @ 0x1340f4 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - subeq ip, r0, r0, ror #23 │ │ │ │ + strdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ 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 0x1342b4 │ │ │ │ + bge 0x1341cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1342e4 │ │ │ │ + blt 0x1341fc │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a5acc │ │ │ │ + bl 0x3a59dc │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1342c4 │ │ │ │ + beq 0x1341dc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134288 │ │ │ │ - ldr ip, [pc, #176] @ 0x134304 │ │ │ │ - ldr r3, [pc, #176] @ 0x134308 │ │ │ │ - ldr r1, [pc, #176] @ 0x13430c │ │ │ │ + blt 0x1341a0 │ │ │ │ + ldr ip, [pc, #176] @ 0x13421c │ │ │ │ + ldr r3, [pc, #176] @ 0x134220 │ │ │ │ + ldr r1, [pc, #176] @ 0x134224 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ + bl 0x1cc728 │ │ │ │ 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 0x35839c │ │ │ │ - ldr ip, [pc, #124] @ 0x134310 │ │ │ │ + bl 0x3582b4 │ │ │ │ + ldr ip, [pc, #124] @ 0x134228 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x134308 │ │ │ │ - ldr r1, [pc, #108] @ 0x13430c │ │ │ │ + ldr r3, [pc, #108] @ 0x134220 │ │ │ │ + ldr r1, [pc, #108] @ 0x134224 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc898 │ │ │ │ - b 0x134268 │ │ │ │ + bl 0x1cc7b0 │ │ │ │ + b 0x134180 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x134314 │ │ │ │ - ldr r3, [pc, #24] @ 0x134308 │ │ │ │ - ldr r1, [pc, #24] @ 0x13430c │ │ │ │ + ldr ip, [pc, #40] @ 0x13422c │ │ │ │ + ldr r3, [pc, #24] @ 0x134220 │ │ │ │ + ldr r1, [pc, #24] @ 0x134224 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc810 │ │ │ │ - b 0x134268 │ │ │ │ - subeq ip, r0, r0, lsr #24 │ │ │ │ - subeq r4, r6, r8, ror r9 │ │ │ │ - strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ - strdeq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq ip, r0, r8, lsl #24 │ │ │ │ + bl 0x1cc728 │ │ │ │ + b 0x134180 │ │ │ │ + subeq ip, r0, r0, lsr fp │ │ │ │ + subeq r4, r6, r8, lsl #17 │ │ │ │ + subeq ip, r0, r0, lsl #22 │ │ │ │ + subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r8, lsl fp │ │ │ │ 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 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ 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 0x1341e0 │ │ │ │ + bl 0x1340f8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13438c │ │ │ │ + beq 0x1342a4 │ │ │ │ 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 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299160,191 +299102,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 0x1344f4 │ │ │ │ + bne 0x13440c │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x1344bc │ │ │ │ + bge 0x1343d4 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x13451c │ │ │ │ + bls 0x134434 │ │ │ │ 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 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x134490 │ │ │ │ + beq 0x1343a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x134508 │ │ │ │ + beq 0x134420 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x1344b0 │ │ │ │ + bls 0x1343c8 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x134490 │ │ │ │ + beq 0x1343a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x135a0c │ │ │ │ + bl 0x135924 │ │ │ │ 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 0x39a1b0 │ │ │ │ - b 0x134478 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x134390 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ 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] @ 0x134530 │ │ │ │ - ldr r1, [pc, #52] @ 0x134534 │ │ │ │ - ldr r0, [pc, #52] @ 0x134538 │ │ │ │ + ldr r3, [pc, #52] @ 0x134448 │ │ │ │ + ldr r1, [pc, #52] @ 0x13444c │ │ │ │ + ldr r0, [pc, #52] @ 0x134450 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #32] @ 0x134530 │ │ │ │ - ldr r1, [pc, #32] @ 0x134534 │ │ │ │ - ldr r0, [pc, #36] @ 0x13453c │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #32] @ 0x134448 │ │ │ │ + ldr r1, [pc, #32] @ 0x13444c │ │ │ │ + ldr r0, [pc, #36] @ 0x134454 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #12] @ 0x134530 │ │ │ │ - ldr r1, [pc, #12] @ 0x134534 │ │ │ │ - ldr r0, [pc, #20] @ 0x134540 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #12] @ 0x134448 │ │ │ │ + ldr r1, [pc, #12] @ 0x13444c │ │ │ │ + ldr r0, [pc, #20] @ 0x134458 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r4, r6, r4, lsl #19 │ │ │ │ - strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r0, asr #24 │ │ │ │ - subeq ip, r0, r0, lsl #25 │ │ │ │ - subeq ip, r0, r4, ror #24 │ │ │ │ + bl 0x3653f8 │ │ │ │ + @ instruction: 0x00464894 │ │ │ │ + subeq ip, r0, r0, lsl #22 │ │ │ │ + subeq ip, r0, r0, asr fp │ │ │ │ + @ instruction: 0x0040cb90 │ │ │ │ + subeq ip, r0, r4, ror fp │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x13455c │ │ │ │ + ldr r3, [pc, #12] @ 0x134474 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x134574 │ │ │ │ + ldr r3, [pc, #12] @ 0x13448c │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x13458c │ │ │ │ + ldr r3, [pc, #12] @ 0x1344a4 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #16] @ 0x1345a8 │ │ │ │ + ldr r3, [pc, #16] @ 0x1344c0 │ │ │ │ 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] @ 0x1345c4 │ │ │ │ + ldr r3, [pc, #16] @ 0x1344dc │ │ │ │ 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 0x39b5a0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1345f8 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134510 │ │ │ │ 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 0x39b5a0 │ │ │ │ - ldr r3, [pc, #20] @ 0x13462c │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134544 │ │ │ │ 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 0x39b5a0 │ │ │ │ - ldr r3, [pc, #20] @ 0x134660 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134578 │ │ │ │ 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 0x1ab2c8 │ │ │ │ - b 0x1ab1ec │ │ │ │ - b 0x1e19d8 │ │ │ │ - ldr r1, [pc] @ 0x134678 │ │ │ │ - b 0x1d3cb4 │ │ │ │ + b 0x1ab1e0 │ │ │ │ + b 0x1ab104 │ │ │ │ + b 0x1e18f0 │ │ │ │ + ldr r1, [pc] @ 0x134590 │ │ │ │ + b 0x1d3bcc │ │ │ │ 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 0x3706c0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1346c4 │ │ │ │ + bl 0x3705d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x1345dc │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299352,531 +299294,531 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3057c0 │ │ │ │ - ldr r3, [pc, #20] @ 0x1346f8 │ │ │ │ + bl 0x3056d8 │ │ │ │ + ldr r3, [pc, #20] @ 0x134610 │ │ │ │ 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] @ 0x1347a4 │ │ │ │ + ldr r3, [pc, #144] @ 0x1346bc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c419c │ │ │ │ + bl 0x1c40b4 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x13475c │ │ │ │ + bne 0x134674 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134768 │ │ │ │ - ldr r0, [pc, #68] @ 0x1347a8 │ │ │ │ + beq 0x134680 │ │ │ │ + ldr r0, [pc, #68] @ 0x1346c0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cd358 │ │ │ │ - ldr r3, [pc, #52] @ 0x1347a4 │ │ │ │ + bl 0x1cd270 │ │ │ │ + ldr r3, [pc, #52] @ 0x1346bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1347a0 │ │ │ │ + bne 0x1346b8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0040cc90 │ │ │ │ + subeq ip, r0, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x1347cc │ │ │ │ - bl 0x3818f4 │ │ │ │ + ldr r0, [pc, #8] @ 0x1346e4 │ │ │ │ + bl 0x381804 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldrdeq ip, [r0], #-192 @ 0xffffff40 │ │ │ │ + bl 0x36c148 │ │ │ │ + subeq ip, r0, r0, ror #23 │ │ │ │ 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] @ 0x134934 │ │ │ │ + ldr r4, [pc, #332] @ 0x13484c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134938 │ │ │ │ - bl 0x3818f4 │ │ │ │ + ldr r0, [pc, #324] @ 0x134850 │ │ │ │ + bl 0x381804 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x134824 │ │ │ │ + b 0x13473c │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134840 │ │ │ │ + beq 0x134758 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x13480c │ │ │ │ - ldr r3, [pc, #212] @ 0x13493c │ │ │ │ + bne 0x134724 │ │ │ │ + ldr r3, [pc, #212] @ 0x134854 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134940 │ │ │ │ - ldr r3, [pc, #208] @ 0x134944 │ │ │ │ + ldr r1, [pc, #208] @ 0x134858 │ │ │ │ + ldr r3, [pc, #208] @ 0x13485c │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b29b8 │ │ │ │ - b 0x1348d4 │ │ │ │ + bl 0x3b28c8 │ │ │ │ + b 0x1347ec │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ 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] @ 0x134948 │ │ │ │ - bl 0x3b29b8 │ │ │ │ + ldr r1, [pc, #128] @ 0x134860 │ │ │ │ + bl 0x3b28c8 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134910 │ │ │ │ + beq 0x134828 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134884 │ │ │ │ + bne 0x13479c │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x13494c │ │ │ │ + ldr r1, [pc, #88] @ 0x134864 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b29b8 │ │ │ │ + bl 0x3b28c8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1348d4 │ │ │ │ - ldr r2, [pc, #56] @ 0x134950 │ │ │ │ - ldr r1, [pc, #56] @ 0x134954 │ │ │ │ + bne 0x1347ec │ │ │ │ + ldr r2, [pc, #56] @ 0x134868 │ │ │ │ + ldr r1, [pc, #56] @ 0x13486c │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b29b8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134958 │ │ │ │ - bl 0x3818f4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36c238 │ │ │ │ - subeq r4, r6, r8, lsr #19 │ │ │ │ - subeq ip, r0, r4, asr sp │ │ │ │ - subeq ip, r0, ip, lsl #28 │ │ │ │ - strdeq ip, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq ip, r0, r8, ror #27 │ │ │ │ - subeq ip, r0, ip, lsl lr │ │ │ │ - subeq ip, r0, r0, lsr lr │ │ │ │ + bl 0x3b28c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x134870 │ │ │ │ + bl 0x381804 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36c148 │ │ │ │ + strheq r4, [r6], #-136 @ 0xffffff78 │ │ │ │ + subeq ip, r0, r4, ror #24 │ │ │ │ + subeq ip, r0, ip, lsl sp │ │ │ │ + subeq ip, r0, r4, lsl #26 │ │ │ │ + strdeq ip, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq ip, r0, ip, lsr #26 │ │ │ │ + subeq ip, r0, r0, asr #26 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq ip, r0, r0, asr #28 │ │ │ │ - subeq ip, r0, ip, ror lr │ │ │ │ + subeq ip, r0, r0, asr sp │ │ │ │ + subeq ip, r0, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1347d0 │ │ │ │ + bl 0x1346e8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x134aa0 │ │ │ │ + ldr r3, [pc, #276] @ 0x1349b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x371700 │ │ │ │ + bl 0x371610 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134a64 │ │ │ │ - bhi 0x134a40 │ │ │ │ + beq 0x13497c │ │ │ │ + bhi 0x134958 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x134a6c │ │ │ │ + beq 0x134984 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x1349f0 │ │ │ │ + bne 0x134908 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134a78 │ │ │ │ + bne 0x134990 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134a98 │ │ │ │ - ldr r3, [pc, #164] @ 0x134aa4 │ │ │ │ + bne 0x1349b0 │ │ │ │ + ldr r3, [pc, #164] @ 0x1349bc │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134aa0 │ │ │ │ + ldr r3, [pc, #144] @ 0x1349b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134a74 │ │ │ │ + bne 0x13498c │ │ │ │ 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 0x1349d4 │ │ │ │ - ldr r1, [pc, #88] @ 0x134aa8 │ │ │ │ - ldr r2, [pc, #88] @ 0x134aac │ │ │ │ + beq 0x1348ec │ │ │ │ + ldr r1, [pc, #88] @ 0x1349c0 │ │ │ │ + ldr r2, [pc, #88] @ 0x1349c4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ mov r2, #20 │ │ │ │ - b 0x1349d8 │ │ │ │ + b 0x1348f0 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x1349d8 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #40] @ 0x134aa8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134ab0 │ │ │ │ + b 0x1348f0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #40] @ 0x1349c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1349c8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ mov r3, ip │ │ │ │ - b 0x134a48 │ │ │ │ + b 0x134960 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r8, lsr #3 │ │ │ │ - subeq sp, r0, r4, lsl #3 │ │ │ │ + strheq sp, [r0], #-8 │ │ │ │ + @ instruction: 0x0040d094 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d3fb0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134afc │ │ │ │ + bl 0x1d3ec8 │ │ │ │ + ldr r3, [pc, #44] @ 0x134a14 │ │ │ │ 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] @ 0x134b00 │ │ │ │ + ldr r3, [pc, #16] @ 0x134a18 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d40d8 │ │ │ │ + bl 0x1d3ff0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ 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 0x39b5a0 │ │ │ │ - ldr r3, [pc, #84] @ 0x134b74 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r3, [pc, #84] @ 0x134a8c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134b40 │ │ │ │ + beq 0x134a58 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134b4c │ │ │ │ + bne 0x134a64 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134b4c │ │ │ │ - bl 0x11c220 │ │ │ │ + bne 0x134a64 │ │ │ │ + bl 0x11c138 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r1, [pc, #36] @ 0x134b78 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r1, [pc, #36] @ 0x134a90 │ │ │ │ + bl 0x39b0d0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134b40 │ │ │ │ + b 0x134a58 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, ip, asr #3 │ │ │ │ + ldrdeq sp, [r0], #-12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134c2c │ │ │ │ + ldr r3, [pc, #152] @ 0x134b44 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x371700 │ │ │ │ - ldr r2, [pc, #120] @ 0x134c30 │ │ │ │ + bl 0x371610 │ │ │ │ + ldr r2, [pc, #120] @ 0x134b48 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134c20 │ │ │ │ + beq 0x134b38 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134be8 │ │ │ │ + beq 0x134b00 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134c2c │ │ │ │ + ldr r3, [pc, #60] @ 0x134b44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c28 │ │ │ │ + bne 0x134b40 │ │ │ │ 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 0x1347d0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1346e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x134cc4 │ │ │ │ + ldr r3, [pc, #120] @ 0x134bdc │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b5a0 │ │ │ │ - ldr r4, [pc, #100] @ 0x134cc8 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134be0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134c7c │ │ │ │ + b 0x134b94 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9720 │ │ │ │ + bl 0x1c9638 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134cb8 │ │ │ │ - ldr r1, [pc, #72] @ 0x134ccc │ │ │ │ + bne 0x134bd0 │ │ │ │ + ldr r1, [pc, #72] @ 0x134be4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39bc6c │ │ │ │ + bl 0x39bb7c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134c6c │ │ │ │ - ldr r3, [pc, #44] @ 0x134cc4 │ │ │ │ + bne 0x134b84 │ │ │ │ + ldr r3, [pc, #44] @ 0x134bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134cc0 │ │ │ │ + bne 0x134bd8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x397be0 │ │ │ │ + b 0x397af0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x1347d0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1346e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134d60 │ │ │ │ + ldr r3, [pc, #120] @ 0x134c78 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b5a0 │ │ │ │ - ldr r4, [pc, #100] @ 0x134d64 │ │ │ │ + bl 0x39b4b0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134c7c │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134d18 │ │ │ │ + b 0x134c30 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c95e0 │ │ │ │ + bl 0x1c94f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134d54 │ │ │ │ - ldr r1, [pc, #72] @ 0x134d68 │ │ │ │ + bne 0x134c6c │ │ │ │ + ldr r1, [pc, #72] @ 0x134c80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39bc6c │ │ │ │ + bl 0x39bb7c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134d08 │ │ │ │ - ldr r3, [pc, #44] @ 0x134d60 │ │ │ │ + bne 0x134c20 │ │ │ │ + ldr r3, [pc, #44] @ 0x134c78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134d5c │ │ │ │ + bne 0x134c74 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x397be0 │ │ │ │ + b 0x397af0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x1347d0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1346e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134db4 │ │ │ │ + ldr r3, [pc, #44] @ 0x134ccc │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c4450 │ │ │ │ + bl 0x1c4368 │ │ │ │ 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 0x1347d0 │ │ │ │ + bl 0x1346e8 │ │ │ │ adceq r3, r8, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x13ff0 │ │ │ │ - bl 0x1359b4 │ │ │ │ + bl 0x1358cc │ │ │ │ bl 0x13bfc │ │ │ │ - bl 0x177e5c │ │ │ │ - ldr r3, [pc, #20] @ 0x134df4 │ │ │ │ + bl 0x177d74 │ │ │ │ + ldr r3, [pc, #20] @ 0x134d0c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134df8 │ │ │ │ + ldr r1, [pc, #16] @ 0x134d10 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134dfc │ │ │ │ + ldr r0, [pc, #12] @ 0x134d14 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - ldrdeq sp, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq sp, r0, r4, ror #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #180] @ 0x134ecc │ │ │ │ + ldr r1, [pc, #180] @ 0x134de4 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ - ldr r0, [pc, #172] @ 0x134ed0 │ │ │ │ - bl 0x1c80b4 │ │ │ │ + ldr r0, [pc, #172] @ 0x134de8 │ │ │ │ + bl 0x1c7fcc │ │ │ │ clz r0, r4 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - bl 0x1359f0 │ │ │ │ + bl 0x135908 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134ec0 │ │ │ │ - ldr r6, [pc, #148] @ 0x134ed4 │ │ │ │ + bne 0x134dd8 │ │ │ │ + ldr r6, [pc, #148] @ 0x134dec │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r5, [pc, #140] @ 0x134ed8 │ │ │ │ - beq 0x134e90 │ │ │ │ + ldr r5, [pc, #140] @ 0x134df0 │ │ │ │ + beq 0x134da8 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134e88 │ │ │ │ + beq 0x134da0 │ │ │ │ ldr ip, [r3, #628] @ 0x274 │ │ │ │ ldr r0, [r3, #632] @ 0x278 │ │ │ │ cmp ip, #0 │ │ │ │ strne r0, [ip, #632] @ 0x278 │ │ │ │ streq r0, [r6, #4] │ │ │ │ ldrne ip, [r3, #628] @ 0x274 │ │ │ │ str ip, [r0] │ │ │ │ str r4, [r3, #632] @ 0x278 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x134e4c │ │ │ │ + bne 0x134d64 │ │ │ │ bl 0x13bb8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r5, r0] │ │ │ │ ldr r6, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x1c60a0 │ │ │ │ str r0, [r6] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ - bl 0x177f38 │ │ │ │ + bl 0x177e50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x141c0 │ │ │ │ bl 0x13c20 │ │ │ │ - ldr r5, [pc, #12] @ 0x134ed8 │ │ │ │ - b 0x134ea8 │ │ │ │ - ldrdeq sp, [r0], #-20 @ 0xffffffec │ │ │ │ + ldr r5, [pc, #12] @ 0x134df0 │ │ │ │ + b 0x134dc0 │ │ │ │ + subeq sp, r0, r4, ror #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134f10 │ │ │ │ + ldr r2, [pc, #44] @ 0x134e28 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299891,15 +299833,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 0x3ad9a0 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13ff0 │ │ │ │ @@ -299913,43 +299855,43 @@ │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #2 │ │ │ │ sub sp, sp, #24 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ str r3, [r2, #860] @ 0x35c │ │ │ │ str r0, [r2, #864] @ 0x360 │ │ │ │ str r3, [r2, #868] @ 0x364 │ │ │ │ - ldr r2, [pc, #212] @ 0x135078 │ │ │ │ + ldr r2, [pc, #212] @ 0x134f90 │ │ │ │ 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 0x3a7608 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134ffc │ │ │ │ - ldr r3, [pc, #168] @ 0x135078 │ │ │ │ + bgt 0x134f14 │ │ │ │ + ldr r3, [pc, #168] @ 0x134f90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135068 │ │ │ │ + bne 0x134f80 │ │ │ │ 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 0x3a40b4 │ │ │ │ + bl 0x3a3fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134fc8 │ │ │ │ + bne 0x134ee0 │ │ │ │ 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 │ │ │ │ @@ -299957,59 +299899,59 @@ │ │ │ │ mla r1, r5, r0, r1 │ │ │ │ umull r0, lr, r2, r5 │ │ │ │ umull r6, r2, ip, r5 │ │ │ │ add r1, r1, lr │ │ │ │ add r5, r3, r2 │ │ │ │ add r3, pc, #36 @ 0x24 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x35532c │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134fc8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x134ee0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e7878 │ │ │ │ + blcc 0xfe7e7790 │ │ │ │ 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] @ 0x13511c │ │ │ │ + ldr r3, [pc, #136] @ 0x135034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128b4 │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a7c │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x135120 │ │ │ │ + ldr r2, [pc, #100] @ 0x135038 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r5 │ │ │ │ str r2, [r3, #636]! @ 0x27c │ │ │ │ str r3, [r5, #640] @ 0x280 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x135100 │ │ │ │ + beq 0x135018 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145c4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1350e4 │ │ │ │ + bne 0x134ffc │ │ │ │ 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} │ │ │ │ @@ -300026,45 +299968,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] @ 0x1351fc │ │ │ │ + ldr r0, [pc, #148] @ 0x135114 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x135184 │ │ │ │ - b 0x1351dc │ │ │ │ + bne 0x13509c │ │ │ │ + b 0x1350f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1351dc │ │ │ │ + beq 0x1350f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x13517c │ │ │ │ + bcc 0x135094 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x13517c │ │ │ │ - ldr r1, [pc, #52] @ 0x1351fc │ │ │ │ + bcc 0x135094 │ │ │ │ + ldr r1, [pc, #52] @ 0x135114 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9ac8 │ │ │ │ + bl 0x1d99e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135184 │ │ │ │ + bne 0x13509c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300075,124 +300017,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] @ 0x1353bc │ │ │ │ + ldr r3, [pc, #400] @ 0x1352d4 │ │ │ │ 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 0x1352f8 │ │ │ │ + bhi 0x135210 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x1352e8 │ │ │ │ + bhi 0x135200 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x1352d4 │ │ │ │ + bcc 0x1351ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13513c │ │ │ │ - ldr r3, [pc, #316] @ 0x1353c0 │ │ │ │ - ldr r5, [pc, #316] @ 0x1353c4 │ │ │ │ + bl 0x135054 │ │ │ │ + ldr r3, [pc, #316] @ 0x1352d8 │ │ │ │ + ldr r5, [pc, #316] @ 0x1352dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x135338 │ │ │ │ + bne 0x135250 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x135304 │ │ │ │ - ldr r3, [pc, #280] @ 0x1353bc │ │ │ │ + bne 0x13521c │ │ │ │ + ldr r3, [pc, #280] @ 0x1352d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1353b8 │ │ │ │ + bne 0x1352d0 │ │ │ │ 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 0x127450 │ │ │ │ - b 0x135270 │ │ │ │ + bl 0x127368 │ │ │ │ + b 0x135188 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x127450 │ │ │ │ - b 0x135258 │ │ │ │ + bl 0x127368 │ │ │ │ + b 0x135170 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x127450 │ │ │ │ - b 0x135270 │ │ │ │ - bl 0x1d39f0 │ │ │ │ + bl 0x127368 │ │ │ │ + b 0x135188 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13529c │ │ │ │ + beq 0x1351b4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x1353c8 │ │ │ │ - bl 0x3810f4 │ │ │ │ + ldr r0, [pc, #164] @ 0x1352e0 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125cb4 │ │ │ │ + bl 0x125bcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d39f8 │ │ │ │ - b 0x13529c │ │ │ │ - ldr r2, [pc, #140] @ 0x1353cc │ │ │ │ + bl 0x1d3910 │ │ │ │ + b 0x1351b4 │ │ │ │ + ldr r2, [pc, #140] @ 0x1352e4 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x135294 │ │ │ │ + beq 0x1351ac │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135294 │ │ │ │ - ldr r3, [pc, #120] @ 0x1353d0 │ │ │ │ + beq 0x1351ac │ │ │ │ + ldr r3, [pc, #120] @ 0x1352e8 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1353a4 │ │ │ │ + beq 0x1352bc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1353d4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1352ec │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x135294 │ │ │ │ - ldr r0, [pc, #44] @ 0x1353d8 │ │ │ │ + b 0x1351ac │ │ │ │ + ldr r0, [pc, #44] @ 0x1352f0 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x135294 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1351ac │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq sp, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq sp, r0, r8, asr #19 │ │ │ │ adceq sp, r8, #28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, ip, asr sl │ │ │ │ - @ instruction: 0x0040da90 │ │ │ │ + subeq sp, r0, ip, ror #18 │ │ │ │ + subeq sp, r0, r0, lsr #19 │ │ │ │ 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 │ │ │ │ @@ -300200,65 +300142,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a5acc │ │ │ │ + bl 0x3a59dc │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x135444 │ │ │ │ + bne 0x13535c │ │ │ │ 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 0x13547c │ │ │ │ - ble 0x135464 │ │ │ │ + beq 0x135394 │ │ │ │ + ble 0x13537c │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x135408 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x135320 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x135408 │ │ │ │ + beq 0x135320 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x135428 │ │ │ │ + b 0x135340 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135424 │ │ │ │ + beq 0x13533c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ae70 │ │ │ │ - b 0x135424 │ │ │ │ - ldr r3, [pc, #104] @ 0x135508 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x13533c │ │ │ │ + ldr r3, [pc, #104] @ 0x135420 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1354ac │ │ │ │ - b 0x3ad7f0 │ │ │ │ + bne 0x1353c4 │ │ │ │ + b 0x3ad700 │ │ │ │ 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] @ 0x13550c │ │ │ │ + ldr r3, [pc, #48] @ 0x135424 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300271,334 +300213,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 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135670 │ │ │ │ - ldr sl, [pc, #452] @ 0x135718 │ │ │ │ + beq 0x135588 │ │ │ │ + ldr sl, [pc, #452] @ 0x135630 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x1356a4 │ │ │ │ + bcs 0x1355bc │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x135570 │ │ │ │ + bhi 0x135488 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x1355a8 │ │ │ │ + bls 0x1354c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x135590 │ │ │ │ + bcc 0x1354a8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1356b0 │ │ │ │ + beq 0x1355c8 │ │ │ │ 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 0x135658 │ │ │ │ + beq 0x135570 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x135648 │ │ │ │ + bne 0x135560 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x1353dc │ │ │ │ + bl 0x1352f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135684 │ │ │ │ + beq 0x13559c │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135628 │ │ │ │ + beq 0x135540 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad770 │ │ │ │ + bl 0x3ad680 │ │ │ │ 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 0x39ae70 │ │ │ │ - b 0x135610 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x135528 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad770 │ │ │ │ - b 0x1355d4 │ │ │ │ + bl 0x3ad680 │ │ │ │ + b 0x1354ec │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x13554c │ │ │ │ - bl 0x35839c │ │ │ │ + beq 0x135464 │ │ │ │ + bl 0x3582b4 │ │ │ │ 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 0x135590 │ │ │ │ + bhi 0x1354a8 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x1355cc │ │ │ │ + beq 0x1354e4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x135684 │ │ │ │ + beq 0x13559c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x135498 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x1353b0 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135684 │ │ │ │ + b 0x13559c │ │ │ │ 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 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ 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 0x1357d8 │ │ │ │ + bhi 0x1356f0 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x13579c │ │ │ │ + bls 0x1356b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x13577c │ │ │ │ + bhi 0x135694 │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x1357c8 │ │ │ │ + bcs 0x1356e0 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x1357a8 │ │ │ │ + bhi 0x1356c0 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x135858 │ │ │ │ + bhi 0x135770 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135828 │ │ │ │ + b 0x135740 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x1358bc │ │ │ │ + bls 0x1357d4 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x1357e8 │ │ │ │ + bhi 0x135700 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135820 │ │ │ │ + bcs 0x135738 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135808 │ │ │ │ + bhi 0x135720 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x135858 │ │ │ │ - ldr r2, [pc, #156] @ 0x1358cc │ │ │ │ - ldr r3, [pc, #156] @ 0x1358d0 │ │ │ │ + bne 0x135770 │ │ │ │ + ldr r2, [pc, #156] @ 0x1357e4 │ │ │ │ + ldr r3, [pc, #156] @ 0x1357e8 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x135878 │ │ │ │ + bne 0x135790 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad7f0 │ │ │ │ + b 0x3ad700 │ │ │ │ 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] @ 0x1358d4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1357ec │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ 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 0x135808 │ │ │ │ - b 0x135828 │ │ │ │ + bcc 0x135720 │ │ │ │ + b 0x135740 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x13591c │ │ │ │ + ldr r3, [pc, #60] @ 0x135834 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x135920 │ │ │ │ + ldr r0, [pc, #8] @ 0x135838 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e7f8 │ │ │ │ + b 0x38e708 │ │ │ │ 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] @ 0x13597c │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #64] @ 0x135894 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135978 │ │ │ │ + ble 0x135890 │ │ │ │ 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] @ 0x135980 │ │ │ │ - b 0x38f978 │ │ │ │ + ldr r0, [pc, #8] @ 0x135898 │ │ │ │ + b 0x38f888 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x1359b0 │ │ │ │ + ldr r3, [pc, #36] @ 0x1358c8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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] @ 0x1359e8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #28] @ 0x135900 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1359e4 │ │ │ │ + bne 0x1358fc │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1359ec │ │ │ │ - b 0x38e7f8 │ │ │ │ + ldr r0, [pc, #8] @ 0x135904 │ │ │ │ + b 0x38e708 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135a08 │ │ │ │ - beq 0x135a04 │ │ │ │ + ldr r0, [pc, #12] @ 0x135920 │ │ │ │ + beq 0x13591c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38de28 │ │ │ │ - b 0x38f978 │ │ │ │ + b 0x38dd38 │ │ │ │ + b 0x38f888 │ │ │ │ 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] @ 0x135e9c │ │ │ │ + ldr r3, [pc, #1144] @ 0x135db4 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135ea0 │ │ │ │ + ldr r3, [pc, #1128] @ 0x135db8 │ │ │ │ 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 │ │ │ │ @@ -300607,540 +300549,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 0x135dd8 │ │ │ │ + bne 0x135cf0 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135a90 │ │ │ │ + bne 0x1359a8 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135ac8 │ │ │ │ + bls 0x1359e0 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135e9c │ │ │ │ + ldr r3, [pc, #1024] @ 0x135db4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135e94 │ │ │ │ + bne 0x135dac │ │ │ │ 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 0x135c98 │ │ │ │ - ldr r3, [pc, #972] @ 0x135ea4 │ │ │ │ + beq 0x135bb0 │ │ │ │ + ldr r3, [pc, #972] @ 0x135dbc │ │ │ │ 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 0x135b0c │ │ │ │ + bne 0x135a24 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x135b1c │ │ │ │ + bls 0x135a34 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x135a94 │ │ │ │ + b 0x1359ac │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135b04 │ │ │ │ - b 0x135af4 │ │ │ │ - bl 0x3acd40 │ │ │ │ - ldr r2, [pc, #896] @ 0x135ea8 │ │ │ │ + bhi 0x135a1c │ │ │ │ + b 0x135a0c │ │ │ │ + bl 0x3acc50 │ │ │ │ + ldr r2, [pc, #896] @ 0x135dc0 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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 0x135dc4 │ │ │ │ + beq 0x135cdc │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135ca0 │ │ │ │ + bls 0x135bb8 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135e70 │ │ │ │ + bls 0x135d88 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135b84 │ │ │ │ + bhi 0x135a9c │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135bd0 │ │ │ │ + bcs 0x135ae8 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135bb4 │ │ │ │ + bhi 0x135acc │ │ │ │ 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] @ 0x135eac │ │ │ │ + ldr fp, [pc, #708] @ 0x135dc4 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135c00 │ │ │ │ + b 0x135b18 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135c7c │ │ │ │ + bge 0x135b94 │ │ │ │ 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 0x3ad770 │ │ │ │ + bl 0x3ad680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135bf4 │ │ │ │ + beq 0x135b0c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135ea8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135dc0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135e98 │ │ │ │ + ble 0x135db0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135ea8 │ │ │ │ + ldr r1, [pc, #600] @ 0x135dc0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x135a94 │ │ │ │ - ldr r0, [pc, #592] @ 0x135eb0 │ │ │ │ + bne 0x1359ac │ │ │ │ + ldr r0, [pc, #592] @ 0x135dc8 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f978 │ │ │ │ + bl 0x38f888 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x135a94 │ │ │ │ + b 0x1359ac │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135d18 │ │ │ │ + bcc 0x135c30 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135c30 │ │ │ │ + b 0x135b48 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x135a94 │ │ │ │ + b 0x1359ac │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135d34 │ │ │ │ + bls 0x135c4c │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135cbc │ │ │ │ + bhi 0x135bd4 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135d34 │ │ │ │ + beq 0x135c4c │ │ │ │ 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 0x135e50 │ │ │ │ + bcc 0x135d68 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135bdc │ │ │ │ + bls 0x135af4 │ │ │ │ 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 0x135be0 │ │ │ │ + b 0x135af8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135c6c │ │ │ │ + bcs 0x135b84 │ │ │ │ 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 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135d60 │ │ │ │ + bhi 0x135c78 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135e58 │ │ │ │ + beq 0x135d70 │ │ │ │ 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 0x135be0 │ │ │ │ + bls 0x135af8 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135d18 │ │ │ │ - ldr r0, [pc, #228] @ 0x135eb0 │ │ │ │ + b 0x135c30 │ │ │ │ + ldr r0, [pc, #228] @ 0x135dc8 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e7f8 │ │ │ │ + bl 0x38e708 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135b64 │ │ │ │ - ldr r3, [pc, #212] @ 0x135eb4 │ │ │ │ + b 0x135a7c │ │ │ │ + ldr r3, [pc, #212] @ 0x135dcc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135a78 │ │ │ │ - ldr r3, [pc, #200] @ 0x135eb8 │ │ │ │ + beq 0x135990 │ │ │ │ + ldr r3, [pc, #200] @ 0x135dd0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135a78 │ │ │ │ - ldr r3, [pc, #188] @ 0x135ebc │ │ │ │ + beq 0x135990 │ │ │ │ + ldr r3, [pc, #188] @ 0x135dd4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135e78 │ │ │ │ + beq 0x135d90 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x135ec0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x135a78 │ │ │ │ + ldr r0, [pc, #116] @ 0x135dd8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x135990 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135d44 │ │ │ │ + b 0x135c5c │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135d18 │ │ │ │ + bhi 0x135c30 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135bdc │ │ │ │ - b 0x135c7c │ │ │ │ + beq 0x135af4 │ │ │ │ + b 0x135b94 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135ba0 │ │ │ │ + b 0x135ab8 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135ec4 │ │ │ │ + ldr r0, [pc, #64] @ 0x135ddc │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x135a78 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x135990 │ │ │ │ + bl 0x3b2cfc │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, lsl #22 │ │ │ │ - subeq sp, r0, r4, asr #22 │ │ │ │ + subeq sp, r0, r4, lsl sl │ │ │ │ + subeq sp, r0, r4, asr sl │ │ │ │ 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 0x3acd40 │ │ │ │ + bl 0x3acc50 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x1360f8 │ │ │ │ + ldreq r3, [pc, #500] @ 0x136010 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x1360fc │ │ │ │ + ldr r3, [pc, #492] @ 0x136014 │ │ │ │ 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 0x136080 │ │ │ │ - ldr r5, [pc, #444] @ 0x136100 │ │ │ │ + bne 0x135f98 │ │ │ │ + ldr r5, [pc, #444] @ 0x136018 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135f74 │ │ │ │ + b 0x135e8c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x136048 │ │ │ │ + bne 0x135f60 │ │ │ │ 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] @ 0x136104 │ │ │ │ + ldr r3, [pc, #364] @ 0x13601c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x136048 │ │ │ │ + beq 0x135f60 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x13601c │ │ │ │ + beq 0x135f34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1360cc │ │ │ │ + beq 0x135fe4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad7f0 │ │ │ │ + bl 0x3ad700 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135f58 │ │ │ │ + bne 0x135e70 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x136048 │ │ │ │ - ldr r3, [pc, #276] @ 0x136108 │ │ │ │ + bne 0x135f60 │ │ │ │ + ldr r3, [pc, #276] @ 0x136020 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135f70 │ │ │ │ + bls 0x135e88 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135f70 │ │ │ │ + b 0x135e88 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x1360cc │ │ │ │ + beq 0x135fe4 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x13606c │ │ │ │ + beq 0x135f84 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x136044 │ │ │ │ - bl 0x3ad7f0 │ │ │ │ - b 0x135fe4 │ │ │ │ - bl 0x3ad7f0 │ │ │ │ + bne 0x135f5c │ │ │ │ + bl 0x3ad700 │ │ │ │ + b 0x135efc │ │ │ │ + bl 0x3ad700 │ │ │ │ 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 0x3ad7f0 │ │ │ │ - b 0x135fdc │ │ │ │ + bl 0x3ad700 │ │ │ │ + b 0x135ef4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125f18 │ │ │ │ + bl 0x125e30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x13604c │ │ │ │ - ldr r3, [pc, #100] @ 0x136108 │ │ │ │ + bne 0x135f64 │ │ │ │ + ldr r3, [pc, #100] @ 0x136020 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x136048 │ │ │ │ + bls 0x135f60 │ │ │ │ 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 0x125f18 │ │ │ │ + b 0x125e30 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x1360f8 │ │ │ │ + ldr r3, [pc, #32] @ 0x136010 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x13604c │ │ │ │ + bne 0x135f64 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x13604c │ │ │ │ + b 0x135f64 │ │ │ │ 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] @ 0x136f48 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136e60 │ │ │ │ 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] @ 0x136f4c │ │ │ │ + ldr r3, [pc, #3592] @ 0x136e64 │ │ │ │ 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 0x136608 │ │ │ │ + bne 0x136520 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136284 │ │ │ │ + beq 0x13619c │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x136284 │ │ │ │ + bhi 0x13619c │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1363d8 │ │ │ │ + beq 0x1362f0 │ │ │ │ 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 0x136284 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136f50 │ │ │ │ + bne 0x13619c │ │ │ │ + ldr fp, [pc, #3492] @ 0x136e68 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136f54 │ │ │ │ - beq 0x1361e8 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136e6c │ │ │ │ + beq 0x136100 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136284 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136f54 │ │ │ │ + bne 0x13619c │ │ │ │ + ldr r9, [pc, #3464] @ 0x136e6c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1363cc │ │ │ │ + bne 0x1362e4 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1363d8 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136f58 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bhi 0x1362f0 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136e70 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136448 │ │ │ │ - bl 0x3acd40 │ │ │ │ + beq 0x136360 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x1362cc │ │ │ │ + beq 0x1361e4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x1363e8 │ │ │ │ + bne 0x136300 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x136864 │ │ │ │ + beq 0x13677c │ │ │ │ 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 0x136a30 │ │ │ │ - bge 0x136454 │ │ │ │ + beq 0x136948 │ │ │ │ + bge 0x13636c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x13657c │ │ │ │ - ldr r2, [pc, #3308] @ 0x136f5c │ │ │ │ + bne 0x136494 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136e74 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136a24 │ │ │ │ + beq 0x13693c │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x1365a4 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1364bc │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136f48 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136e60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136e90 │ │ │ │ + bne 0x136da8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301150,233 +301092,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 0x1368b0 │ │ │ │ - bge 0x1366a4 │ │ │ │ + beq 0x1367c8 │ │ │ │ + bge 0x1365bc │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x136578 │ │ │ │ + bne 0x136490 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136e10 │ │ │ │ + bne 0x136d28 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x1367d8 │ │ │ │ + beq 0x1366f0 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136c14 │ │ │ │ + beq 0x136b2c │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136b30 │ │ │ │ + bne 0x136a48 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136b20 │ │ │ │ + bcc 0x136a38 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136ab4 │ │ │ │ + beq 0x1369cc │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136f5c │ │ │ │ + ldr r3, [pc, #3008] @ 0x136e74 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x1365e8 │ │ │ │ + beq 0x136500 │ │ │ │ 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 0x1365e8 │ │ │ │ + b 0x136500 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x1361d8 │ │ │ │ - bl 0x35839c │ │ │ │ + bls 0x1360f0 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136290 │ │ │ │ + b 0x1361a8 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125e8c │ │ │ │ + bl 0x125da4 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x13622c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x136144 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136b1c │ │ │ │ + ble 0x136a34 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x136290 │ │ │ │ - b 0x1367cc │ │ │ │ - ldr r0, [pc, #2832] @ 0x136f60 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - b 0x136204 │ │ │ │ + bne 0x1361a8 │ │ │ │ + b 0x1366e4 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136e78 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x13611c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x1366c4 │ │ │ │ + beq 0x1365dc │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136f5c │ │ │ │ + ldr r3, [pc, #2792] @ 0x136e74 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x136a94 │ │ │ │ + bne 0x1369ac │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136e6c │ │ │ │ + beq 0x136d84 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136f5c │ │ │ │ + ldr r2, [pc, #2700] @ 0x136e74 │ │ │ │ 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 0x135200 │ │ │ │ + bl 0x135118 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136b1c │ │ │ │ + ble 0x136a34 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x13656c │ │ │ │ + beq 0x136484 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x136290 │ │ │ │ + beq 0x1361a8 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x136294 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136f64 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x1361ac │ │ │ │ + ldr r3, [pc, #2604] @ 0x136e7c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136294 │ │ │ │ + bne 0x1361ac │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226ec │ │ │ │ - b 0x136294 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136f60 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x13651c │ │ │ │ + bl 0x122604 │ │ │ │ + b 0x1361ac │ │ │ │ + ldr r0, [pc, #2540] @ 0x136e78 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x136434 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136f5c │ │ │ │ + ldr r3, [pc, #2516] @ 0x136e74 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x1367e0 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136f50 │ │ │ │ + beq 0x1366f8 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136e68 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136e00 │ │ │ │ + beq 0x136d18 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136e24 │ │ │ │ + bne 0x136d3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x135200 │ │ │ │ + bl 0x135118 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1364fc │ │ │ │ - ldr r3, [pc, #2392] @ 0x136f68 │ │ │ │ + b 0x136414 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136e80 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136160 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136f6c │ │ │ │ + beq 0x136078 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136e84 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136160 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136f70 │ │ │ │ + beq 0x136078 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136e88 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136dac │ │ │ │ + beq 0x136cc4 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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 │ │ │ │ @@ -301384,55 +301326,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] @ 0x136f74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x136160 │ │ │ │ + ldr r0, [pc, #2260] @ 0x136e8c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x136078 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x136468 │ │ │ │ + bne 0x136380 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x13647c │ │ │ │ - ldr r3, [pc, #2192] @ 0x136f5c │ │ │ │ + beq 0x136394 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136e74 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x136948 │ │ │ │ + beq 0x136860 │ │ │ │ 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 0x136bc0 │ │ │ │ + bhi 0x136ad8 │ │ │ │ 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 0x136d60 │ │ │ │ + bne 0x136c78 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136cc0 │ │ │ │ + bne 0x136bd8 │ │ │ │ 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] │ │ │ │ @@ -301440,288 +301382,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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1369f8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x136910 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1367b4 │ │ │ │ + beq 0x1366cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135498 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x1353b0 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x136b1c │ │ │ │ + ble 0x136a34 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x136290 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136f60 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x136290 │ │ │ │ + bne 0x1361a8 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136e78 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x1361a8 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a87cc │ │ │ │ + bl 0x3a86dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136c14 │ │ │ │ + beq 0x136b2c │ │ │ │ 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] @ 0x136f50 │ │ │ │ + ldr r3, [pc, #1832] @ 0x136e68 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136914 │ │ │ │ + bge 0x13682c │ │ │ │ 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 0x136c2c │ │ │ │ + blt 0x136b44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1365a0 │ │ │ │ + bne 0x1364b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x136320 │ │ │ │ + b 0x136238 │ │ │ │ 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 0x135ec8 │ │ │ │ + bl 0x135de0 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136ebc │ │ │ │ + beq 0x136dd4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x13622c │ │ │ │ + b 0x136144 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x136a2c │ │ │ │ + bne 0x136944 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136c14 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136f5c │ │ │ │ + beq 0x136b2c │ │ │ │ + ldr r7, [pc, #1640] @ 0x136e74 │ │ │ │ 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 0x1364e8 │ │ │ │ + b 0x136400 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136de4 │ │ │ │ + beq 0x136cfc │ │ │ │ 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 0x1365a4 │ │ │ │ + b 0x1364bc │ │ │ │ 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 0x136b5c │ │ │ │ + beq 0x136a74 │ │ │ │ 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 0x136e94 │ │ │ │ + bne 0x136dac │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136da4 │ │ │ │ + bcs 0x136cbc │ │ │ │ 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 0x136b6c │ │ │ │ + bhi 0x136a84 │ │ │ │ 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 0x135510 │ │ │ │ + bl 0x135428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136c14 │ │ │ │ + beq 0x136b2c │ │ │ │ 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 0x135200 │ │ │ │ + bl 0x135118 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1364fc │ │ │ │ + b 0x136414 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x1367e0 │ │ │ │ + b 0x1366f8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136f5c │ │ │ │ + ldr r7, [pc, #1308] @ 0x136e74 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136c14 │ │ │ │ + beq 0x136b2c │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x1368f4 │ │ │ │ + beq 0x13680c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135498 │ │ │ │ - b 0x136410 │ │ │ │ + bl 0x1353b0 │ │ │ │ + b 0x136328 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136948 │ │ │ │ + beq 0x136860 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x13698c │ │ │ │ + b 0x1368a4 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x136388 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1362a0 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x135498 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1353b0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x136434 │ │ │ │ + bgt 0x13634c │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x135498 │ │ │ │ - b 0x13637c │ │ │ │ + bl 0x1353b0 │ │ │ │ + b 0x136294 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x135498 │ │ │ │ + bl 0x1353b0 │ │ │ │ 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 0x136370 │ │ │ │ + b 0x136288 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x13698c │ │ │ │ + b 0x1368a4 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135510 │ │ │ │ + bl 0x135428 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136c14 │ │ │ │ + beq 0x136b2c │ │ │ │ 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 0x136bc0 │ │ │ │ + bcc 0x136ad8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136714 │ │ │ │ - b 0x1369f8 │ │ │ │ + bcs 0x13662c │ │ │ │ + b 0x136910 │ │ │ │ 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 │ │ │ │ @@ -301732,421 +301674,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 0x135510 │ │ │ │ + bl 0x135428 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136bb0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x136ac8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136434 │ │ │ │ - b 0x136b1c │ │ │ │ + bgt 0x13634c │ │ │ │ + b 0x136a34 │ │ │ │ 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 0x136e18 │ │ │ │ + beq 0x136d30 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136e24 │ │ │ │ + bne 0x136d3c │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136ee4 │ │ │ │ + beq 0x136dfc │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x1363ac │ │ │ │ + b 0x1362c4 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136788 │ │ │ │ + bne 0x1366a0 │ │ │ │ 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 0x1353dc │ │ │ │ + bl 0x1352f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136f08 │ │ │ │ + beq 0x136e20 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1369f8 │ │ │ │ + bne 0x136910 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad770 │ │ │ │ - b 0x1369f8 │ │ │ │ + bl 0x3ad680 │ │ │ │ + b 0x136910 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x136788 │ │ │ │ + bne 0x1366a0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136cfc │ │ │ │ - b 0x1369f8 │ │ │ │ + bne 0x136c14 │ │ │ │ + b 0x136910 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136b90 │ │ │ │ + b 0x136aa8 │ │ │ │ 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] @ 0x136f78 │ │ │ │ + ldr r0, [pc, #428] @ 0x136e90 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x136160 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x136078 │ │ │ │ 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 0x136320 │ │ │ │ + b 0x136238 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x136320 │ │ │ │ + b 0x136238 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x136268 │ │ │ │ + b 0x136180 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x136320 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x136238 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136e50 │ │ │ │ + beq 0x136d68 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x135498 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x1353b0 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x136b1c │ │ │ │ + ble 0x136a34 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x136290 │ │ │ │ - b 0x1367cc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x1361a8 │ │ │ │ + b 0x1366e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136b1c │ │ │ │ + ble 0x136a34 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136290 │ │ │ │ - b 0x1367cc │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1361a8 │ │ │ │ + b 0x1366e4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136434 │ │ │ │ - b 0x136b1c │ │ │ │ - bl 0x35839c │ │ │ │ + bgt 0x13634c │ │ │ │ + b 0x136a34 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x136434 │ │ │ │ - b 0x136b1c │ │ │ │ - bl 0x35839c │ │ │ │ + bgt 0x13634c │ │ │ │ + b 0x136a34 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136f18 │ │ │ │ + beq 0x136e30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136b00 │ │ │ │ + b 0x136a18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x135498 │ │ │ │ - b 0x136c14 │ │ │ │ + bl 0x1353b0 │ │ │ │ + b 0x136b2c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125e8c │ │ │ │ + bl 0x125da4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136efc │ │ │ │ + bne 0x136e14 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b5d4 │ │ │ │ + bl 0x39b4e4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136f7c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x136efc │ │ │ │ + ldr r0, [pc, #56] @ 0x136e94 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x136e14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - addseq r9, r0, r0, lsr r9 │ │ │ │ + addseq r9, r0, r8, lsl sl │ │ │ │ adceq sp, r8, #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, ror fp │ │ │ │ - ldrdeq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq sp, r0, r4, lsr #24 │ │ │ │ + subeq sp, r0, r8, lsl #21 │ │ │ │ + subeq sp, r0, r4, ror #21 │ │ │ │ + subeq sp, r0, r4, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x137190 │ │ │ │ + ldr r3, [pc, #504] @ 0x1370a8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x137194 │ │ │ │ + ldr r3, [pc, #488] @ 0x1370ac │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1370f8 │ │ │ │ + bne 0x137010 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137008 │ │ │ │ + bne 0x136f20 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137008 │ │ │ │ - ldr r3, [pc, #428] @ 0x137198 │ │ │ │ + beq 0x136f20 │ │ │ │ + ldr r3, [pc, #428] @ 0x1370b0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137050 │ │ │ │ + bne 0x136f68 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x13706c │ │ │ │ - bl 0x35839c │ │ │ │ + bls 0x136f84 │ │ │ │ + bl 0x3582b4 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x137194 │ │ │ │ + ldr r3, [pc, #372] @ 0x1370ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137188 │ │ │ │ + bne 0x1370a0 │ │ │ │ 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 0x137008 │ │ │ │ + bhi 0x136f20 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x137008 │ │ │ │ - ldr r6, [pc, #296] @ 0x13719c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bhi 0x136f20 │ │ │ │ + ldr r6, [pc, #296] @ 0x1370b4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1370ec │ │ │ │ + beq 0x137004 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13571c │ │ │ │ + bl 0x135634 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x1370c0 │ │ │ │ + bne 0x136fd8 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13513c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x135054 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13718c │ │ │ │ + ble 0x1370a4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x137018 │ │ │ │ - ldr r0, [pc, #184] @ 0x1371a0 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x137018 │ │ │ │ - ldr r0, [pc, #172] @ 0x1371a0 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - b 0x137088 │ │ │ │ - ldr r3, [pc, #164] @ 0x1371a4 │ │ │ │ + bne 0x136f30 │ │ │ │ + ldr r0, [pc, #184] @ 0x1370b8 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x136f30 │ │ │ │ + ldr r0, [pc, #172] @ 0x1370b8 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x136fa0 │ │ │ │ + ldr r3, [pc, #164] @ 0x1370bc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136fbc │ │ │ │ - ldr r3, [pc, #152] @ 0x1371a8 │ │ │ │ + beq 0x136ed4 │ │ │ │ + ldr r3, [pc, #152] @ 0x1370c0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136fbc │ │ │ │ - ldr r3, [pc, #140] @ 0x1371ac │ │ │ │ + beq 0x136ed4 │ │ │ │ + ldr r3, [pc, #140] @ 0x1370c4 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x137170 │ │ │ │ + beq 0x137088 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x1371b0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x136fbc │ │ │ │ + ldr r0, [pc, #68] @ 0x1370c8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x136ed4 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x1371b4 │ │ │ │ + ldr r0, [pc, #52] @ 0x1370cc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x136fbc │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x136ed4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ adceq sp, r8, #26 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, asr #24 │ │ │ │ - subeq sp, r0, ip, ror ip │ │ │ │ + subeq sp, r0, r8, asr fp │ │ │ │ + subeq sp, r0, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r8, [pc, #1052] @ 0x1375ec │ │ │ │ + ldr r8, [pc, #1052] @ 0x137504 │ │ │ │ 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 0x137290 │ │ │ │ + beq 0x1371a8 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x137260 │ │ │ │ + bhi 0x137178 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x137260 │ │ │ │ + bhi 0x137178 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x137238 │ │ │ │ + beq 0x137150 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137508 │ │ │ │ + bne 0x137420 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x137260 │ │ │ │ + bhi 0x137178 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x13739c │ │ │ │ + bne 0x1372b4 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x1372a8 │ │ │ │ + bne 0x1371c0 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x1372c0 │ │ │ │ - bl 0x35839c │ │ │ │ + bls 0x1371d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -302154,406 +302096,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 0x137260 │ │ │ │ - b 0x137210 │ │ │ │ + bhi 0x137178 │ │ │ │ + b 0x137128 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x137260 │ │ │ │ + bcc 0x137178 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x137260 │ │ │ │ - ldr r7, [pc, #808] @ 0x1375f0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bhi 0x137178 │ │ │ │ + ldr r7, [pc, #808] @ 0x137508 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x1373e8 │ │ │ │ + beq 0x137300 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1373f8 │ │ │ │ + bne 0x137310 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137528 │ │ │ │ - ldr fp, [pc, #764] @ 0x1375f4 │ │ │ │ + bcc 0x137440 │ │ │ │ + ldr fp, [pc, #764] @ 0x13750c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3b0330 │ │ │ │ + bl 0x3b0240 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x137358 │ │ │ │ + beq 0x137270 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x137584 │ │ │ │ + beq 0x13749c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1375a0 │ │ │ │ + bls 0x1374b8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3b0330 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x3b0240 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1375e8 │ │ │ │ + ble 0x137500 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x1374fc │ │ │ │ + beq 0x137414 │ │ │ │ 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] @ 0x1375f0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r7, [pc, #588] @ 0x137508 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x137594 │ │ │ │ + beq 0x1374ac │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1373f8 │ │ │ │ + bne 0x137310 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135ec8 │ │ │ │ + bl 0x135de0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1374ac │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1373c4 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x137358 │ │ │ │ - ldr r0, [pc, #520] @ 0x1375f8 │ │ │ │ - bl 0x38e7f8 │ │ │ │ + b 0x137270 │ │ │ │ + ldr r0, [pc, #520] @ 0x137510 │ │ │ │ + bl 0x38e708 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137518 │ │ │ │ + beq 0x137430 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x1375f4 │ │ │ │ + ldr sl, [pc, #496] @ 0x13750c │ │ │ │ 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 0x3b0330 │ │ │ │ + bl 0x3b0240 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x1374e0 │ │ │ │ + beq 0x1373f8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137358 │ │ │ │ + beq 0x137270 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13571c │ │ │ │ + bl 0x135634 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13513c │ │ │ │ + bl 0x135054 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x13513c │ │ │ │ - b 0x13735c │ │ │ │ + bl 0x135054 │ │ │ │ + b 0x137274 │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x1375f4 │ │ │ │ + ldr sl, [pc, #316] @ 0x13750c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3b0330 │ │ │ │ + bl 0x3b0240 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x1375d8 │ │ │ │ + bne 0x1374f0 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x137358 │ │ │ │ + beq 0x137270 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0x137454 │ │ │ │ - ldr r0, [pc, #244] @ 0x1375f8 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x13737c │ │ │ │ + b 0x13736c │ │ │ │ + ldr r0, [pc, #244] @ 0x137510 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x137294 │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x137260 │ │ │ │ - b 0x137220 │ │ │ │ + bcc 0x137178 │ │ │ │ + b 0x137138 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x1372f0 │ │ │ │ + bcs 0x137208 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x1372f0 │ │ │ │ + bcs 0x137208 │ │ │ │ mov r9, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r5, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x137550 │ │ │ │ + bne 0x137468 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x1373d8 │ │ │ │ - b 0x1372f0 │ │ │ │ + bne 0x1372f0 │ │ │ │ + b 0x137208 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x137454 │ │ │ │ - b 0x137338 │ │ │ │ - ldr r0, [pc, #92] @ 0x1375f8 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - b 0x1373b8 │ │ │ │ + bls 0x13736c │ │ │ │ + b 0x137250 │ │ │ │ + ldr r0, [pc, #92] @ 0x137510 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x1372d0 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x137338 │ │ │ │ + bhi 0x137250 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x137454 │ │ │ │ + bls 0x13736c │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x13571c │ │ │ │ + bl 0x135634 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x137454 │ │ │ │ + b 0x13736c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13571c │ │ │ │ - b 0x1374e0 │ │ │ │ + bl 0x135634 │ │ │ │ + b 0x1373f8 │ │ │ │ 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 0x137668 │ │ │ │ + bne 0x137580 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1377b0 │ │ │ │ + beq 0x1376c8 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137668 │ │ │ │ - ldr r3, [pc, #472] @ 0x13781c │ │ │ │ + beq 0x137580 │ │ │ │ + ldr r3, [pc, #472] @ 0x137734 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137684 │ │ │ │ + bne 0x13759c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x1376a0 │ │ │ │ + bls 0x1375b8 │ │ │ │ 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 0x137668 │ │ │ │ + bhi 0x137580 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x137668 │ │ │ │ - ldr r9, [pc, #376] @ 0x137820 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bhi 0x137580 │ │ │ │ + ldr r9, [pc, #376] @ 0x137738 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137728 │ │ │ │ + beq 0x137640 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137728 │ │ │ │ + beq 0x137640 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x137798 │ │ │ │ + bne 0x1376b0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1377fc │ │ │ │ + beq 0x137714 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126598 │ │ │ │ + bl 0x1264b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137750 │ │ │ │ - ldr r3, [pc, #300] @ 0x137824 │ │ │ │ + beq 0x137668 │ │ │ │ + ldr r3, [pc, #300] @ 0x13773c │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad5c0 │ │ │ │ - bl 0x153c4c │ │ │ │ + bl 0x3ad4d0 │ │ │ │ + bl 0x153b64 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x137750 │ │ │ │ + bne 0x137668 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x127304 │ │ │ │ - b 0x137750 │ │ │ │ + bl 0x12721c │ │ │ │ + b 0x137668 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x1377f0 │ │ │ │ + beq 0x137708 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126598 │ │ │ │ + bl 0x1264b0 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x1377cc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x1376e4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137818 │ │ │ │ + ble 0x137730 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x13766c │ │ │ │ - ldr r0, [pc, #172] @ 0x137828 │ │ │ │ - bl 0x38f978 │ │ │ │ + bne 0x137584 │ │ │ │ + ldr r0, [pc, #172] @ 0x137740 │ │ │ │ + bl 0x38f888 │ │ │ │ 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 0x137808 │ │ │ │ + beq 0x137720 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137818 │ │ │ │ + ble 0x137730 │ │ │ │ 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] @ 0x137824 │ │ │ │ + ldr r3, [pc, #80] @ 0x13773c │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad5c0 │ │ │ │ - bl 0x153c4c │ │ │ │ + bl 0x3ad4d0 │ │ │ │ + bl 0x153b64 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x137750 │ │ │ │ - ldr r0, [pc, #48] @ 0x137828 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - b 0x137734 │ │ │ │ - ldr r0, [pc, #36] @ 0x137828 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - b 0x1376d8 │ │ │ │ - ldr r0, [pc, #24] @ 0x137828 │ │ │ │ - bl 0x38e7f8 │ │ │ │ + b 0x137668 │ │ │ │ + ldr r0, [pc, #48] @ 0x137740 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x13764c │ │ │ │ + ldr r0, [pc, #36] @ 0x137740 │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x1375f0 │ │ │ │ + ldr r0, [pc, #24] @ 0x137740 │ │ │ │ + bl 0x38e708 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x137758 │ │ │ │ + b 0x137670 │ │ │ │ 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] @ 0x137d8c │ │ │ │ + ldr r3, [pc, #1344] @ 0x137ca4 │ │ │ │ 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 0x39ae70 │ │ │ │ - bl 0x3acd40 │ │ │ │ + bl 0x39ad80 │ │ │ │ + bl 0x3acc50 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137ad4 │ │ │ │ + beq 0x1379ec │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137ac0 │ │ │ │ + bne 0x1379d8 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2224 │ │ │ │ - bl 0x153c4c │ │ │ │ + bl 0x3b2134 │ │ │ │ + bl 0x153b64 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x137a88 │ │ │ │ - bl 0x3acd40 │ │ │ │ + bcs 0x1379a0 │ │ │ │ + bl 0x3acc50 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x137d90 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137ca8 │ │ │ │ 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 │ │ │ │ @@ -302561,1501 +302503,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 0x137ae4 │ │ │ │ + bne 0x1379fc │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x137adc │ │ │ │ - ldr fp, [pc, #1144] @ 0x137d94 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bhi 0x1379f4 │ │ │ │ + ldr fp, [pc, #1144] @ 0x137cac │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137ba8 │ │ │ │ + beq 0x137ac0 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137af4 │ │ │ │ + beq 0x137a0c │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137b4c │ │ │ │ + beq 0x137a64 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137c20 │ │ │ │ - ldr r2, [pc, #1088] @ 0x137d98 │ │ │ │ + bcc 0x137b38 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137cb0 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137d08 │ │ │ │ + beq 0x137c20 │ │ │ │ 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 0x3ad6dc │ │ │ │ + bl 0x3ad5ec │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137d28 │ │ │ │ + bne 0x137c40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2148 │ │ │ │ + bl 0x3b2058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137d44 │ │ │ │ + beq 0x137c5c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x137d78 │ │ │ │ + bne 0x137c90 │ │ │ │ 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 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13513c │ │ │ │ + bl 0x135054 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x137d9c │ │ │ │ + ldr r1, [pc, #888] @ 0x137cb4 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9738 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1d9650 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137d74 │ │ │ │ + ble 0x137c8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137bc8 │ │ │ │ + beq 0x137ae0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137c08 │ │ │ │ - ldr r3, [pc, #804] @ 0x137da0 │ │ │ │ + beq 0x137b20 │ │ │ │ + ldr r3, [pc, #804] @ 0x137cb8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137bd4 │ │ │ │ + bne 0x137aec │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x137d8c │ │ │ │ + ldr r3, [pc, #764] @ 0x137ca4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137d70 │ │ │ │ + bne 0x137c88 │ │ │ │ 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 0x137adc │ │ │ │ + beq 0x1379f4 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x137894 │ │ │ │ + bne 0x1377ac │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137894 │ │ │ │ + beq 0x1377ac │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137a88 │ │ │ │ + b 0x1379a0 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137904 │ │ │ │ + bls 0x13781c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137a88 │ │ │ │ + b 0x1379a0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135ec8 │ │ │ │ + bl 0x135de0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137d20 │ │ │ │ - ldr r3, [pc, #632] @ 0x137d90 │ │ │ │ + beq 0x137c38 │ │ │ │ + ldr r3, [pc, #632] @ 0x137ca8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x137d98 │ │ │ │ + ldr r3, [pc, #628] @ 0x137cb0 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137cc0 │ │ │ │ + beq 0x137bd8 │ │ │ │ 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 0x137978 │ │ │ │ + b 0x137890 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125e8c │ │ │ │ + bl 0x125da4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137c54 │ │ │ │ - ldr r3, [pc, #544] @ 0x137d90 │ │ │ │ + beq 0x137b6c │ │ │ │ + ldr r3, [pc, #544] @ 0x137ca8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x137d98 │ │ │ │ + ldr r3, [pc, #540] @ 0x137cb0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137c84 │ │ │ │ + beq 0x137b9c │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137da4 │ │ │ │ + ldr r3, [pc, #512] @ 0x137cbc │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x137978 │ │ │ │ - ldr r0, [pc, #504] @ 0x137da8 │ │ │ │ - bl 0x38e7f8 │ │ │ │ + b 0x137890 │ │ │ │ + ldr r0, [pc, #504] @ 0x137cc0 │ │ │ │ + bl 0x38e708 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x137d90 │ │ │ │ + ldr r3, [pc, #464] @ 0x137ca8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x137940 │ │ │ │ - b 0x137af4 │ │ │ │ - ldr r0, [pc, #472] @ 0x137da8 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x137a54 │ │ │ │ - bl 0x1d39f0 │ │ │ │ + bne 0x137858 │ │ │ │ + b 0x137a0c │ │ │ │ + ldr r0, [pc, #472] @ 0x137cc0 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x13796c │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137a84 │ │ │ │ + beq 0x13799c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x137dac │ │ │ │ - bl 0x3810f4 │ │ │ │ + ldr r0, [pc, #440] @ 0x137cc4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125cb4 │ │ │ │ + bl 0x125bcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d39f8 │ │ │ │ - b 0x137a84 │ │ │ │ + bl 0x1d3910 │ │ │ │ + b 0x13799c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1226ec │ │ │ │ - b 0x137a74 │ │ │ │ + bl 0x122604 │ │ │ │ + b 0x13798c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125e8c │ │ │ │ + bl 0x125da4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137c54 │ │ │ │ - ldr r3, [pc, #344] @ 0x137d98 │ │ │ │ + beq 0x137b6c │ │ │ │ + ldr r3, [pc, #344] @ 0x137cb0 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x13796c │ │ │ │ + b 0x137884 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137d74 │ │ │ │ + ble 0x137c8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x137a88 │ │ │ │ - ldr r0, [pc, #296] @ 0x137da8 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x137a88 │ │ │ │ + bne 0x1379a0 │ │ │ │ + ldr r0, [pc, #296] @ 0x137cc0 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x1379a0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137d14 │ │ │ │ + beq 0x137c2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b2148 │ │ │ │ + bl 0x3b2058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1379cc │ │ │ │ - bl 0x153c4c │ │ │ │ + bne 0x1378e4 │ │ │ │ + bl 0x153b64 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137c58 │ │ │ │ + b 0x137b70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b2148 │ │ │ │ + bl 0x3b2058 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1379cc │ │ │ │ - bl 0x153c4c │ │ │ │ + bne 0x1378e4 │ │ │ │ + bl 0x153b64 │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137c58 │ │ │ │ + bne 0x137b70 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135498 │ │ │ │ - b 0x137c58 │ │ │ │ + bl 0x1353b0 │ │ │ │ + b 0x137b70 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137c8c │ │ │ │ + bne 0x137ba4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137ca0 │ │ │ │ + b 0x137bb8 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137c58 │ │ │ │ + b 0x137b70 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137d50 │ │ │ │ + beq 0x137c68 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137c58 │ │ │ │ - b 0x137cf8 │ │ │ │ - bl 0x153c4c │ │ │ │ + beq 0x137b70 │ │ │ │ + b 0x137c10 │ │ │ │ + bl 0x153b64 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137cf8 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x137c10 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137d30 │ │ │ │ + beq 0x137c48 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153c4c │ │ │ │ + bl 0x153b64 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137d34 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x137c4c │ │ │ │ + bl 0x3b2cfc │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137db0 │ │ │ │ - ldr r2, [pc, #48] @ 0x137db4 │ │ │ │ - ldr r1, [pc, #48] @ 0x137db8 │ │ │ │ - ldr r0, [pc, #48] @ 0x137dbc │ │ │ │ - bl 0x3654e8 │ │ │ │ + ldr r3, [pc, #48] @ 0x137cc8 │ │ │ │ + ldr r2, [pc, #48] @ 0x137ccc │ │ │ │ + ldr r1, [pc, #48] @ 0x137cd0 │ │ │ │ + ldr r0, [pc, #48] @ 0x137cd4 │ │ │ │ + bl 0x3653f8 │ │ │ │ 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 │ │ │ │ - strheq sp, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r4, r6, ip, lsl ip │ │ │ │ + subeq sp, r0, r4, asr #23 │ │ │ │ + subeq r4, r6, ip, lsr #22 │ │ │ │ muleq r0, r8, r5 │ │ │ │ - ldrdeq sp, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq sp, r0, r4, lsr #25 │ │ │ │ + subeq sp, r0, ip, ror #19 │ │ │ │ + strheq sp, [r0], #-180 @ 0xffffff4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x137f48 │ │ │ │ + ldr r6, [pc, #368] @ 0x137e60 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137ea8 │ │ │ │ + beq 0x137dc0 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137f4c │ │ │ │ + ldr r0, [pc, #332] @ 0x137e64 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137e30 │ │ │ │ - b 0x137f10 │ │ │ │ + bne 0x137d48 │ │ │ │ + b 0x137e28 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1da23c │ │ │ │ + bl 0x1da154 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137f10 │ │ │ │ + beq 0x137e28 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137e18 │ │ │ │ + bne 0x137d30 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137f10 │ │ │ │ - ldr r3, [pc, #252] @ 0x137f50 │ │ │ │ + beq 0x137e28 │ │ │ │ + ldr r3, [pc, #252] @ 0x137e68 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b2190 │ │ │ │ - bl 0x153c4c │ │ │ │ + bl 0x3b20a0 │ │ │ │ + bl 0x153b64 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137edc │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x137df4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137f44 │ │ │ │ + ble 0x137e5c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137eb4 │ │ │ │ + beq 0x137dcc │ │ │ │ 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] @ 0x137f54 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - b 0x137df4 │ │ │ │ - ldr r0, [pc, #152] @ 0x137f54 │ │ │ │ - bl 0x38f978 │ │ │ │ + ldr r0, [pc, #164] @ 0x137e6c │ │ │ │ + bl 0x38e708 │ │ │ │ + b 0x137d0c │ │ │ │ + ldr r0, [pc, #152] @ 0x137e6c │ │ │ │ + bl 0x38f888 │ │ │ │ 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 0x127450 │ │ │ │ + bl 0x127368 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13513c │ │ │ │ + bl 0x135054 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13571c │ │ │ │ - b 0x137e68 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x135634 │ │ │ │ + b 0x137d80 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137f44 │ │ │ │ + ble 0x137e5c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137f38 │ │ │ │ + beq 0x137e50 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x137e88 │ │ │ │ - ldr r0, [pc, #20] @ 0x137f54 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x137f30 │ │ │ │ + b 0x137da0 │ │ │ │ + ldr r0, [pc, #20] @ 0x137e6c │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x137e48 │ │ │ │ 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] @ 0x138154 │ │ │ │ + ldr r3, [pc, #472] @ 0x13806c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #384] @ 0x138158 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #384] @ 0x138070 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x13813c │ │ │ │ + bhi 0x138054 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #304] @ 0x138154 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #304] @ 0x13806c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138138 │ │ │ │ + bne 0x138050 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x13801c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x137f34 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x13801c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x137f34 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x13801c │ │ │ │ - bl 0x3b2dec │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x13815c │ │ │ │ - ldr r2, [pc, #20] @ 0x138160 │ │ │ │ - ldr r1, [pc, #20] @ 0x138164 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x137f34 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x138074 │ │ │ │ + ldr r2, [pc, #20] @ 0x138078 │ │ │ │ + ldr r1, [pc, #20] @ 0x13807c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, ip, lsr #24 │ │ │ │ - subeq r4, r6, ip, asr #24 │ │ │ │ + subeq r4, r6, ip, lsr fp │ │ │ │ + subeq r4, r6, ip, asr fp │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - ldrdeq sp, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sp, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x1381e0 │ │ │ │ + ldr r3, [pc, #96] @ 0x1380f8 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36ac4c │ │ │ │ - bl 0x3a5900 │ │ │ │ + bl 0x36ab5c │ │ │ │ + bl 0x3a5810 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36af00 │ │ │ │ + bl 0x36ae10 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36af64 │ │ │ │ + bl 0x36ae74 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a502c │ │ │ │ + bl 0x3a4f3c │ │ │ │ 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] @ 0x138380 │ │ │ │ + ldr r0, [pc, #380] @ 0x138298 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x138384 │ │ │ │ + ldr r1, [pc, #372] @ 0x13829c │ │ │ │ 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 0x138240 │ │ │ │ + bhi 0x138158 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x138388 │ │ │ │ + ldr r6, [pc, #316] @ 0x1382a0 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x13838c │ │ │ │ + ldr r0, [pc, #252] @ 0x1382a4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cd2d8 │ │ │ │ + bl 0x1cd1f0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x138168 │ │ │ │ + bl 0x138080 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x138390 │ │ │ │ + ldr r1, [pc, #228] @ 0x1382a8 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x138394 │ │ │ │ + ldr r5, [pc, #224] @ 0x1382ac │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x1382e0 │ │ │ │ + bhi 0x1381f8 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x138398 │ │ │ │ + ldr r5, [pc, #200] @ 0x1382b0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138338 │ │ │ │ + beq 0x138250 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x13839c │ │ │ │ - beq 0x138288 │ │ │ │ - ldr r6, [pc, #160] @ 0x138388 │ │ │ │ - b 0x138268 │ │ │ │ + ldreq r2, [pc, #188] @ 0x1382b4 │ │ │ │ + beq 0x1381a0 │ │ │ │ + ldr r6, [pc, #160] @ 0x1382a0 │ │ │ │ + b 0x138180 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x1383a0 │ │ │ │ + ldr r5, [pc, #172] @ 0x1382b8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138340 │ │ │ │ + beq 0x138258 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x1383a4 │ │ │ │ - beq 0x138288 │ │ │ │ - b 0x1382e0 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1382bc │ │ │ │ + beq 0x1381a0 │ │ │ │ + b 0x1381f8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x1383a8 │ │ │ │ + ldr r5, [pc, #148] @ 0x1382c0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138348 │ │ │ │ + beq 0x138260 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x1383ac │ │ │ │ - beq 0x138288 │ │ │ │ - b 0x1382e0 │ │ │ │ - ldr r5, [pc, #128] @ 0x1383b0 │ │ │ │ + ldreq r2, [pc, #136] @ 0x1382c4 │ │ │ │ + beq 0x1381a0 │ │ │ │ + b 0x1381f8 │ │ │ │ + ldr r5, [pc, #128] @ 0x1382c8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x138388 │ │ │ │ - b 0x138268 │ │ │ │ - ldr r2, [pc, #116] @ 0x1383b4 │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #112] @ 0x1383b8 │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #108] @ 0x1383bc │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #104] @ 0x1383c0 │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #100] @ 0x1383c4 │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #96] @ 0x1383c8 │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #92] @ 0x1383cc │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #88] @ 0x1383d0 │ │ │ │ - b 0x138288 │ │ │ │ - ldr r2, [pc, #84] @ 0x1383d4 │ │ │ │ - b 0x138288 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r2, lsr ip │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq sp, r0, r8, ror #26 │ │ │ │ - subeq r4, r6, sl, lsr ip │ │ │ │ - subeq r1, r1, r4, lsr r4 │ │ │ │ - strdeq sp, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sp, r0, r8, asr #26 │ │ │ │ - strdeq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq sp, r0, r8, lsl sp │ │ │ │ - subeq sp, r0, r0, lsl #26 │ │ │ │ - subeq sp, r0, r0, asr sp │ │ │ │ - strdeq sp, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq sp, r0, r8, lsl #26 │ │ │ │ - subeq sp, r0, r8, asr sp │ │ │ │ - subeq sp, r0, r0, lsl sp │ │ │ │ - subeq sp, r0, r0, lsr #26 │ │ │ │ - subeq sp, r0, r0, ror #26 │ │ │ │ - subeq sp, r0, r0, asr #26 │ │ │ │ - subeq sp, r0, r8, lsr sp │ │ │ │ - subeq sp, r0, r0, lsr sp │ │ │ │ - subeq sp, r0, r8, lsr #26 │ │ │ │ + ldr r6, [pc, #80] @ 0x1382a0 │ │ │ │ + b 0x138180 │ │ │ │ + ldr r2, [pc, #116] @ 0x1382cc │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #112] @ 0x1382d0 │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #108] @ 0x1382d4 │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #104] @ 0x1382d8 │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #100] @ 0x1382dc │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #96] @ 0x1382e0 │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #92] @ 0x1382e4 │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #88] @ 0x1382e8 │ │ │ │ + b 0x1381a0 │ │ │ │ + ldr r2, [pc, #84] @ 0x1382ec │ │ │ │ + b 0x1381a0 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r4, r6, r2, asr #22 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq sp, r0, r8, ror ip │ │ │ │ + subeq r4, r6, sl, asr #22 │ │ │ │ + subeq r1, r1, r4, asr #6 │ │ │ │ + subeq sp, r0, ip, lsl #24 │ │ │ │ + subeq sp, r0, r8, asr ip │ │ │ │ + subeq sp, r0, r0, lsl #24 │ │ │ │ + subeq sp, r0, r8, lsr #24 │ │ │ │ + subeq sp, r0, r0, lsl ip │ │ │ │ + subeq sp, r0, r0, ror #24 │ │ │ │ + subeq sp, r0, r4, lsl #24 │ │ │ │ + subeq sp, r0, r8, lsl ip │ │ │ │ + subeq sp, r0, r8, ror #24 │ │ │ │ + subeq sp, r0, r0, lsr #24 │ │ │ │ + subeq sp, r0, r0, lsr ip │ │ │ │ + subeq sp, r0, r0, ror ip │ │ │ │ + subeq sp, r0, r0, asr ip │ │ │ │ + subeq sp, r0, r8, asr #24 │ │ │ │ + subeq sp, r0, r0, asr #24 │ │ │ │ + subeq sp, r0, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r7, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #560] @ 0x138628 │ │ │ │ + ldr r3, [pc, #560] @ 0x138540 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x13862c │ │ │ │ + ldr r3, [pc, #544] @ 0x138544 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x13846c │ │ │ │ + beq 0x138384 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138518 │ │ │ │ + ble 0x138430 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138538 │ │ │ │ - ldr r2, [pc, #508] @ 0x138630 │ │ │ │ + bgt 0x138450 │ │ │ │ + ldr r2, [pc, #508] @ 0x138548 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x13854c │ │ │ │ + bne 0x138464 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177814 │ │ │ │ + bl 0x17772c │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13852c │ │ │ │ + ble 0x138444 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x13847c │ │ │ │ + beq 0x138394 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x132904 │ │ │ │ + bl 0x13281c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138168 │ │ │ │ + bl 0x138080 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1385bc │ │ │ │ - bl 0x177814 │ │ │ │ + bne 0x1384d4 │ │ │ │ + bl 0x17772c │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138458 │ │ │ │ - bl 0x134f60 │ │ │ │ + beq 0x138370 │ │ │ │ + bl 0x134e78 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138458 │ │ │ │ + bne 0x138370 │ │ │ │ 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 0x3ac04c │ │ │ │ + bl 0x3abf5c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3ac0a8 │ │ │ │ - ldr r3, [pc, #328] @ 0x138634 │ │ │ │ + bl 0x3abfb8 │ │ │ │ + ldr r3, [pc, #328] @ 0x13854c │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39bcb0 │ │ │ │ - ldr r2, [pc, #316] @ 0x138638 │ │ │ │ + bl 0x39bbc0 │ │ │ │ + ldr r2, [pc, #316] @ 0x138550 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x13863c │ │ │ │ + ldr r2, [pc, #308] @ 0x138554 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b288c │ │ │ │ - b 0x138458 │ │ │ │ + bl 0x3b279c │ │ │ │ + b 0x138370 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1385e4 │ │ │ │ - bl 0x177814 │ │ │ │ + bne 0x1384fc │ │ │ │ + bl 0x17772c │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138458 │ │ │ │ + b 0x138370 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x138458 │ │ │ │ - b 0x13847c │ │ │ │ + ble 0x138370 │ │ │ │ + b 0x138394 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138620 │ │ │ │ - bl 0x177814 │ │ │ │ + bne 0x138538 │ │ │ │ + bl 0x17772c │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138458 │ │ │ │ - ldr r3, [pc, #236] @ 0x138640 │ │ │ │ + b 0x138370 │ │ │ │ + ldr r3, [pc, #236] @ 0x138558 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13843c │ │ │ │ - ldr r3, [pc, #224] @ 0x138644 │ │ │ │ + beq 0x138354 │ │ │ │ + ldr r3, [pc, #224] @ 0x13855c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13843c │ │ │ │ - ldr r3, [pc, #212] @ 0x138648 │ │ │ │ + beq 0x138354 │ │ │ │ + ldr r3, [pc, #212] @ 0x138560 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138608 │ │ │ │ + beq 0x138520 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x13864c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13843c │ │ │ │ - ldr r3, [pc, #124] @ 0x138640 │ │ │ │ + ldr r0, [pc, #148] @ 0x138564 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x138354 │ │ │ │ + ldr r3, [pc, #124] @ 0x138558 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138474 │ │ │ │ - ldr r3, [pc, #112] @ 0x138644 │ │ │ │ + beq 0x13838c │ │ │ │ + ldr r3, [pc, #112] @ 0x13855c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138474 │ │ │ │ + beq 0x13838c │ │ │ │ mov r6, r4 │ │ │ │ - b 0x13856c │ │ │ │ + b 0x138484 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x138640 │ │ │ │ + ldr r3, [pc, #80] @ 0x138558 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13855c │ │ │ │ + bne 0x138474 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177814 │ │ │ │ - b 0x138458 │ │ │ │ - ldr r0, [pc, #64] @ 0x138650 │ │ │ │ + bl 0x17772c │ │ │ │ + b 0x138370 │ │ │ │ + ldr r0, [pc, #64] @ 0x138568 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13843c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x138354 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1385e8 │ │ │ │ + b 0x138500 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r8, lsr lr │ │ │ │ - subeq sp, r0, ip, lsl #28 │ │ │ │ + subeq sp, r0, r8, asr #26 │ │ │ │ + subeq sp, r0, ip, lsl sp │ │ │ │ adceq sp, r8, #42 @ 0x2a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x0040dd90 │ │ │ │ - ldrdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq sp, r0, r0, lsr #25 │ │ │ │ + subeq sp, r0, r4, ror #25 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x138674 │ │ │ │ + ldrle r3, [pc, #12] @ 0x13858c │ │ │ │ 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] @ 0x138698 │ │ │ │ + ldrle r3, [pc, #12] @ 0x1385b0 │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr r9, [pc, #104] @ 0x138730 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r9, [pc, #104] @ 0x138648 │ │ │ │ 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 0x13870c │ │ │ │ - bl 0x36b0f8 │ │ │ │ + bhi 0x138624 │ │ │ │ + bl 0x36b008 │ │ │ │ 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 0x1386d4 │ │ │ │ + bne 0x1385ec │ │ │ │ mov r0, #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] @ 0x1387b4 │ │ │ │ + ldr r2, [pc, #104] @ 0x1386cc │ │ │ │ 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 0x13869c │ │ │ │ + bl 0x1385b4 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x1387b4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1386cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1387b0 │ │ │ │ + bne 0x1386c8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x13885c │ │ │ │ + ldr r5, [pc, #140] @ 0x138774 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36af94 │ │ │ │ + bl 0x36aea4 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138808 │ │ │ │ + b 0x138720 │ │ │ │ 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 0x1387e8 │ │ │ │ + bhi 0x138700 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x1387e8 │ │ │ │ + beq 0x138700 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36b020 │ │ │ │ + bl 0x36af30 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138808 │ │ │ │ + bne 0x138720 │ │ │ │ mov r0, #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] @ 0x138bac │ │ │ │ + ldr r3, [pc, #820] @ 0x138ac4 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #756] @ 0x138bb0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #756] @ 0x138ac8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r7, r7, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r9, [r3, #128] @ 0x80 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x1389f0 │ │ │ │ - ldr r8, [pc, #720] @ 0x138bb4 │ │ │ │ + bne 0x138908 │ │ │ │ + ldr r8, [pc, #720] @ 0x138acc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x138a5c │ │ │ │ + bne 0x138974 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137f58 │ │ │ │ + bl 0x137e70 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1774c4 │ │ │ │ + bl 0x1773dc │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x138970 │ │ │ │ + bne 0x138888 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1389e4 │ │ │ │ - ldr r3, [pc, #620] @ 0x138bac │ │ │ │ + bne 0x1388fc │ │ │ │ + ldr r3, [pc, #620] @ 0x138ac4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ba8 │ │ │ │ + bne 0x138ac0 │ │ │ │ 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] @ 0x138bb8 │ │ │ │ + ldr r8, [pc, #572] @ 0x138ad0 │ │ │ │ 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 0x1389d8 │ │ │ │ + bne 0x1388f0 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x138a70 │ │ │ │ + bne 0x138988 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x1389c8 │ │ │ │ + bls 0x1388e0 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138938 │ │ │ │ + bls 0x138850 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138938 │ │ │ │ + beq 0x138850 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1383d8 │ │ │ │ - bl 0x3a5900 │ │ │ │ + bl 0x1382f0 │ │ │ │ + bl 0x3a5810 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36af00 │ │ │ │ - b 0x138938 │ │ │ │ + bl 0x36ae10 │ │ │ │ + b 0x138850 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145b0c │ │ │ │ - b 0x138990 │ │ │ │ + bl 0x145a24 │ │ │ │ + b 0x1388a8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145b0c │ │ │ │ - b 0x138938 │ │ │ │ - ldr r3, [pc, #452] @ 0x138bbc │ │ │ │ - ldr r8, [pc, #440] @ 0x138bb4 │ │ │ │ + bl 0x145a24 │ │ │ │ + b 0x138850 │ │ │ │ + ldr r3, [pc, #452] @ 0x138ad4 │ │ │ │ + ldr r8, [pc, #440] @ 0x138acc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1388e0 │ │ │ │ + beq 0x1387f8 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1388e0 │ │ │ │ - ldr r3, [pc, #424] @ 0x138bc0 │ │ │ │ + beq 0x1387f8 │ │ │ │ + ldr r3, [pc, #424] @ 0x138ad8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138b94 │ │ │ │ + beq 0x138aac │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138bc4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1388e0 │ │ │ │ + ldr r0, [pc, #364] @ 0x138adc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1387f8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1388f8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x138810 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138938 │ │ │ │ + beq 0x138850 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x1389bc │ │ │ │ - ldr fp, [pc, #320] @ 0x138bc8 │ │ │ │ + beq 0x1388d4 │ │ │ │ + ldr fp, [pc, #320] @ 0x138ae0 │ │ │ │ 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 0x1387b8 │ │ │ │ + bl 0x1386d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138ae4 │ │ │ │ + bne 0x1389fc │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x138adc │ │ │ │ + ble 0x1389f4 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36b020 │ │ │ │ + bl 0x36af30 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x13869c │ │ │ │ + bl 0x1385b4 │ │ │ │ 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 0x36b15c │ │ │ │ + bl 0x36b06c │ │ │ │ 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 0x138b7c │ │ │ │ + beq 0x138a94 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x54568 │ │ │ │ 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 0x138938 │ │ │ │ + b 0x138850 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543c4 │ │ │ │ - b 0x138b60 │ │ │ │ - ldr r0, [pc, #48] @ 0x138bcc │ │ │ │ + b 0x138a78 │ │ │ │ + ldr r0, [pc, #48] @ 0x138ae4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1388e0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1387f8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #40 @ 0x28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, asr #28 │ │ │ │ + subeq sp, r0, r4, asr sp │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - subeq sp, r0, r8, ror lr │ │ │ │ + subeq sp, r0, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138c40 │ │ │ │ + ldr ip, [pc, #88] @ 0x138b58 │ │ │ │ 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 0x1387b8 │ │ │ │ - ldr r3, [pc, #52] @ 0x138c40 │ │ │ │ + bl 0x1386d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138c3c │ │ │ │ + bne 0x138b54 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x138cc4 │ │ │ │ + ldr r2, [pc, #104] @ 0x138bdc │ │ │ │ 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 0x13869c │ │ │ │ + bl 0x1385b4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138cc4 │ │ │ │ + ldr r3, [pc, #52] @ 0x138bdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138cc0 │ │ │ │ + bne 0x138bd8 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x138d3c │ │ │ │ + ldr ip, [pc, #92] @ 0x138c54 │ │ │ │ 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 0x1387b8 │ │ │ │ - ldr r3, [pc, #52] @ 0x138d3c │ │ │ │ + bl 0x1386d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138d38 │ │ │ │ + bne 0x138c50 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x138e00 │ │ │ │ + ldr r2, [pc, #168] @ 0x138d18 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138e04 │ │ │ │ + ldr r3, [pc, #164] @ 0x138d1c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138da8 │ │ │ │ - ldr r3, [pc, #52] @ 0x138e00 │ │ │ │ + bne 0x138cc0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138d18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138dfc │ │ │ │ + bne 0x138d14 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, lsl #2 │ │ │ │ + addseq r7, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x138fb8 │ │ │ │ - ldr r3, [pc, #408] @ 0x138fbc │ │ │ │ + ldr ip, [pc, #408] @ 0x138ed0 │ │ │ │ + ldr r3, [pc, #408] @ 0x138ed4 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x138e60 │ │ │ │ + beq 0x138d78 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138f10 │ │ │ │ + beq 0x138e28 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138e9c │ │ │ │ + bne 0x138db4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138f94 │ │ │ │ + bne 0x138eac │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138f60 │ │ │ │ + beq 0x138e78 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138f78 │ │ │ │ + beq 0x138e90 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138f9c │ │ │ │ + bne 0x138eb4 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36b15c │ │ │ │ + bl 0x36b06c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138fb8 │ │ │ │ + ldr r3, [pc, #156] @ 0x138ed0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138fb4 │ │ │ │ + bne 0x138ecc │ │ │ │ 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 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138ef4 │ │ │ │ + beq 0x138e0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36b0f8 │ │ │ │ + bl 0x36b008 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138f54 │ │ │ │ - b 0x138f48 │ │ │ │ + beq 0x138e6c │ │ │ │ + b 0x138e60 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138ef4 │ │ │ │ - ldr r0, [pc, #36] @ 0x138fc0 │ │ │ │ - b 0x138f14 │ │ │ │ - ldr r3, [pc, #32] @ 0x138fc4 │ │ │ │ - ldr r1, [pc, #32] @ 0x138fc8 │ │ │ │ + b 0x138e0c │ │ │ │ + ldr r0, [pc, #36] @ 0x138ed8 │ │ │ │ + b 0x138e2c │ │ │ │ + ldr r3, [pc, #32] @ 0x138edc │ │ │ │ + ldr r1, [pc, #32] @ 0x138ee0 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x310860 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r8, lsr r0 │ │ │ │ + addseq r7, r0, r0, lsr #2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, asr ip │ │ │ │ - ldrdeq sp, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r6, ip, ror #22 │ │ │ │ + subeq sp, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x139020 │ │ │ │ + ldr r3, [pc, #60] @ 0x138f38 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r0, r4, lsl #29 │ │ │ │ - ldr r3, [pc, #72] @ 0x139074 │ │ │ │ + addseq r6, r0, ip, ror #30 │ │ │ │ + ldr r3, [pc, #72] @ 0x138f8c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ ldr r1, [r3, #860] @ 0x35c │ │ │ │ ldr r0, [r3, #868] @ 0x364 │ │ │ │ sub r2, r2, r1 │ │ │ │ cmp r2, r0 │ │ │ │ @@ -304063,26 +304005,26 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, ip, lsr lr │ │ │ │ - ldr r2, [pc, #100] @ 0x1390e4 │ │ │ │ + addseq r6, r0, r4, lsr #30 │ │ │ │ + ldr r2, [pc, #100] @ 0x138ffc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1390cc │ │ │ │ + beq 0x138fe4 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -304091,949 +304033,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 r6, r0, r8, ror #27 │ │ │ │ + @ instruction: 0x00906ed0 │ │ │ │ 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] @ 0x139158 │ │ │ │ + ldr r2, [pc, #76] @ 0x139070 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r1, [r2, #868] @ 0x364 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13913c │ │ │ │ + beq 0x139054 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ addls r3, r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r6, r0, r8, asr sp │ │ │ │ + addseq r6, r0, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x139260 │ │ │ │ + ldr r2, [pc, #236] @ 0x139178 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x139264 │ │ │ │ + ldr r3, [pc, #232] @ 0x13917c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r3, #656] @ 0x290 │ │ │ │ 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 0x39a1b0 │ │ │ │ - ldr r3, [pc, #164] @ 0x139268 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #164] @ 0x139180 │ │ │ │ add r0, r4, #4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r3, [r2, #868] @ 0x364 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ - beq 0x1391fc │ │ │ │ + beq 0x139114 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #52] @ 0x139260 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x139178 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13925c │ │ │ │ + bne 0x139174 │ │ │ │ add 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r4, ror #25 │ │ │ │ - addseq r6, r0, r4, lsr #25 │ │ │ │ + addseq r6, r0, ip, asr #27 │ │ │ │ + addseq r6, r0, ip, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x13938c │ │ │ │ + ldr r2, [pc, #264] @ 0x1392a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x139390 │ │ │ │ + ldr r3, [pc, #260] @ 0x1392a8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x139380 │ │ │ │ + bcc 0x139298 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x13935c │ │ │ │ + ble 0x139274 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x139378 │ │ │ │ + bne 0x139290 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x13938c │ │ │ │ + ldr r3, [pc, #92] @ 0x1392a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139388 │ │ │ │ + bne 0x1392a0 │ │ │ │ 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 0x139378 │ │ │ │ + blt 0x139290 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x13931c │ │ │ │ + bcs 0x139234 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x139328 │ │ │ │ + b 0x139240 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x139328 │ │ │ │ + b 0x139240 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x139328 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x139240 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00906bd4 │ │ │ │ + @ instruction: 0x00906cbc │ │ │ │ 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] @ 0x139538 │ │ │ │ + ldr r3, [pc, #392] @ 0x139450 │ │ │ │ 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 0x1393e0 │ │ │ │ + ble 0x1392f8 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x1394fc │ │ │ │ - ldr r3, [pc, #348] @ 0x13953c │ │ │ │ + bgt 0x139414 │ │ │ │ + ldr r3, [pc, #348] @ 0x139454 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139444 │ │ │ │ + beq 0x13935c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139444 │ │ │ │ + beq 0x13935c │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x1394ac │ │ │ │ + beq 0x1393c4 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x139458 │ │ │ │ + beq 0x139370 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x139458 │ │ │ │ + b 0x139370 │ │ │ │ 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 0x137f58 │ │ │ │ - ldr r3, [pc, #188] @ 0x139538 │ │ │ │ + bl 0x137e70 │ │ │ │ + ldr r3, [pc, #188] @ 0x139450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139534 │ │ │ │ + bne 0x13944c │ │ │ │ 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 0x1394e0 │ │ │ │ + beq 0x1393f8 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x1394d8 │ │ │ │ + beq 0x1393f0 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13953c │ │ │ │ + ldrle r1, [pc, #104] @ 0x139454 │ │ │ │ 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 0x139458 │ │ │ │ + b 0x139370 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x139444 │ │ │ │ + beq 0x13935c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x139444 │ │ │ │ + beq 0x13935c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x13942c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x139344 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x139634 │ │ │ │ + ldr r3, [pc, #220] @ 0x13954c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139634 │ │ │ │ + ldr r3, [pc, #52] @ 0x13954c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139630 │ │ │ │ + bne 0x139548 │ │ │ │ add sp, 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x139c14 │ │ │ │ + ldr r3, [pc, #1476] @ 0x139b2c │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139c18 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139b30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x139a90 │ │ │ │ - ldr r5, [pc, #1384] @ 0x139c1c │ │ │ │ + beq 0x1399a8 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139b34 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c4044 │ │ │ │ + bl 0x1c3f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139bf0 │ │ │ │ + bne 0x139b08 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139bf0 │ │ │ │ + bne 0x139b08 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4044 │ │ │ │ + bl 0x1c3f5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139bd0 │ │ │ │ + bne 0x139ae8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139bd0 │ │ │ │ + bne 0x139ae8 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4044 │ │ │ │ + bl 0x1c3f5c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139bb0 │ │ │ │ + bne 0x139ac8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139bb0 │ │ │ │ + bne 0x139ac8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x1397bc │ │ │ │ + ble 0x1396d4 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x1397e8 │ │ │ │ - bl 0x36b1c8 │ │ │ │ + bhi 0x139700 │ │ │ │ + bl 0x36b0d8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x1397cc │ │ │ │ - bl 0x36b1d8 │ │ │ │ + bgt 0x1396e4 │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1397cc │ │ │ │ + blt 0x1396e4 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139808 │ │ │ │ + bne 0x139720 │ │ │ │ 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 0x139754 │ │ │ │ + blt 0x13966c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139828 │ │ │ │ + beq 0x139740 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x1396b0 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139c20 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139c24 │ │ │ │ + b 0x1395c8 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139b38 │ │ │ │ + ldr r2, [pc, #1100] @ 0x139b3c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r3, [pc, #1072] @ 0x139c20 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139c28 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r3, [pc, #1072] @ 0x139b38 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139b40 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r1, [pc, #1040] @ 0x139c20 │ │ │ │ - ldr r2, [pc, #1048] @ 0x139c2c │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r1, [pc, #1040] @ 0x139b38 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139b44 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r4, [pc, #1004] @ 0x139c1c │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r4, [pc, #1004] @ 0x139b34 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36b1c8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139c30 │ │ │ │ + bl 0x36b0d8 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139b48 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x139864 │ │ │ │ + b 0x13977c │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139860 │ │ │ │ + bne 0x139778 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ad8 │ │ │ │ + bne 0x1399f0 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36b1d8 │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139844 │ │ │ │ - bl 0x36b1d8 │ │ │ │ + ble 0x13975c │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139b80 │ │ │ │ - ldr r0, [pc, #908] @ 0x139c1c │ │ │ │ + blt 0x139a98 │ │ │ │ + ldr r0, [pc, #908] @ 0x139b34 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139c30 │ │ │ │ + ldr r8, [pc, #920] @ 0x139b48 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x1398ac │ │ │ │ + b 0x1397c4 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398c8 │ │ │ │ + beq 0x1397e0 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139b54 │ │ │ │ + bne 0x139a6c │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x1398a8 │ │ │ │ - ldr r1, [pc, #852] @ 0x139c34 │ │ │ │ + bne 0x1397c0 │ │ │ │ + ldr r1, [pc, #852] @ 0x139b4c │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x1398e4 │ │ │ │ - ldr r9, [pc, #816] @ 0x139c30 │ │ │ │ + bne 0x1397fc │ │ │ │ + ldr r9, [pc, #816] @ 0x139b48 │ │ │ │ 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 0x13991c │ │ │ │ + bne 0x139834 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139c38 │ │ │ │ + ldr r3, [pc, #752] @ 0x139b50 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139ae4 │ │ │ │ + bne 0x1399fc │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36afd8 │ │ │ │ - ldr r2, [pc, #700] @ 0x139c3c │ │ │ │ + bl 0x36aee8 │ │ │ │ + ldr r2, [pc, #700] @ 0x139b54 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139c40 │ │ │ │ + ldr r7, [pc, #696] @ 0x139b58 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x1399d8 │ │ │ │ + b 0x1398f0 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36ac4c │ │ │ │ + bl 0x36ab5c │ │ │ │ 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 0x139a48 │ │ │ │ + beq 0x139960 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x1399c8 │ │ │ │ + bgt 0x1398e0 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139a08 │ │ │ │ + beq 0x139920 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x139998 │ │ │ │ + ble 0x1398b0 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x1399a8 │ │ │ │ + b 0x1398c0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36ac4c │ │ │ │ + bl 0x36ab5c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36ac4c │ │ │ │ + bl 0x36ab5c │ │ │ │ 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 0x1399d8 │ │ │ │ + b 0x1398f0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36ac4c │ │ │ │ - ldr r3, [pc, #436] @ 0x139c14 │ │ │ │ + bl 0x36ab5c │ │ │ │ + ldr r3, [pc, #436] @ 0x139b2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139c10 │ │ │ │ + bne 0x139b28 │ │ │ │ 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 0x36b1c8 │ │ │ │ - ldr r4, [pc, #384] @ 0x139c1c │ │ │ │ + bl 0x36b0d8 │ │ │ │ + ldr r4, [pc, #384] @ 0x139b34 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x139abc │ │ │ │ + b 0x1399d4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x13982c │ │ │ │ + bgt 0x139744 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36b1d8 │ │ │ │ + bl 0x36b0e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139aa4 │ │ │ │ - b 0x13982c │ │ │ │ + ble 0x1399bc │ │ │ │ + b 0x139744 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x139878 │ │ │ │ - ldr r3, [pc, #344] @ 0x139c44 │ │ │ │ + b 0x139790 │ │ │ │ + ldr r3, [pc, #344] @ 0x139b5c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13995c │ │ │ │ - ldr r3, [pc, #332] @ 0x139c48 │ │ │ │ + beq 0x139874 │ │ │ │ + ldr r3, [pc, #332] @ 0x139b60 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13995c │ │ │ │ - ldr r3, [pc, #320] @ 0x139c4c │ │ │ │ + beq 0x139874 │ │ │ │ + ldr r3, [pc, #320] @ 0x139b64 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139ba0 │ │ │ │ + beq 0x139ab8 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139c50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13995c │ │ │ │ - ldr r1, [pc, #196] @ 0x139c20 │ │ │ │ + ldr r0, [pc, #256] @ 0x139b68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x139874 │ │ │ │ + ldr r1, [pc, #196] @ 0x139b38 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139c54 │ │ │ │ + ldr r2, [pc, #236] @ 0x139b6c │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r3, [pc, #152] @ 0x139c20 │ │ │ │ - ldr r0, [pc, #204] @ 0x139c58 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r3, [pc, #152] @ 0x139b38 │ │ │ │ + ldr r0, [pc, #204] @ 0x139b70 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r0, [pc, #180] @ 0x139c5c │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r0, [pc, #180] @ 0x139b74 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13995c │ │ │ │ - ldr r3, [pc, #104] @ 0x139c20 │ │ │ │ - ldr r0, [pc, #164] @ 0x139c60 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x139874 │ │ │ │ + ldr r3, [pc, #104] @ 0x139b38 │ │ │ │ + ldr r0, [pc, #164] @ 0x139b78 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r3, [pc, #72] @ 0x139c20 │ │ │ │ - ldr r0, [pc, #136] @ 0x139c64 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r3, [pc, #72] @ 0x139b38 │ │ │ │ + ldr r0, [pc, #136] @ 0x139b7c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - ldr r3, [pc, #40] @ 0x139c20 │ │ │ │ - ldr r0, [pc, #108] @ 0x139c68 │ │ │ │ + bl 0x36c148 │ │ │ │ + ldr r3, [pc, #40] @ 0x139b38 │ │ │ │ + ldr r0, [pc, #108] @ 0x139b80 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x36c148 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsl #16 │ │ │ │ + @ instruction: 0x009068f0 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r4, asr #30 │ │ │ │ - subeq sp, r0, r4, lsr #30 │ │ │ │ - subeq sp, r0, r0, ror #30 │ │ │ │ + subeq sp, r0, r4, asr lr │ │ │ │ + subeq sp, r0, r4, lsr lr │ │ │ │ + subeq sp, r0, r0, ror lr │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, ip, ror #31 │ │ │ │ + andseq r9, r3, r4, lsl #30 │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ adceq sp, r8, #56 @ 0x38 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ - subeq sp, r0, ip, lsr #31 │ │ │ │ - subeq sp, r0, r4, ror pc │ │ │ │ - subeq lr, r0, ip │ │ │ │ - strdeq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq sp, r0, ip, asr #29 │ │ │ │ - subeq sp, r0, r0, lsr #29 │ │ │ │ + ldrdeq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ + strheq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq sp, r0, r4, lsl #29 │ │ │ │ + subeq sp, r0, ip, lsl pc │ │ │ │ + subeq sp, r0, r8, lsl #28 │ │ │ │ + ldrdeq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ + strheq sp, [r0], #-208 @ 0xffffff30 │ │ │ │ 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] @ 0x139da4 │ │ │ │ + ldr r3, [pc, #284] @ 0x139cbc │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139da8 │ │ │ │ + ldr r3, [pc, #268] @ 0x139cc0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r7, [r0, #128] @ 0x80 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bne 0x139d1c │ │ │ │ + bne 0x139c34 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139da4 │ │ │ │ + ldr r3, [pc, #184] @ 0x139cbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139da0 │ │ │ │ + bne 0x139cb8 │ │ │ │ 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] @ 0x139dac │ │ │ │ + ldr r3, [pc, #136] @ 0x139cc4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139cb8 │ │ │ │ - ldr r3, [pc, #124] @ 0x139db0 │ │ │ │ + beq 0x139bd0 │ │ │ │ + ldr r3, [pc, #124] @ 0x139cc8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139cb8 │ │ │ │ - ldr r3, [pc, #112] @ 0x139db4 │ │ │ │ + beq 0x139bd0 │ │ │ │ + ldr r3, [pc, #112] @ 0x139ccc │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139d8c │ │ │ │ + beq 0x139ca4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139db8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x139cb8 │ │ │ │ - ldr r0, [pc, #40] @ 0x139dbc │ │ │ │ + ldr r0, [pc, #48] @ 0x139cd0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x139bd0 │ │ │ │ + ldr r0, [pc, #40] @ 0x139cd4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x139cb8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x139bd0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #36 @ 0x24 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq lr, r0, r4, asr #32 │ │ │ │ - subeq lr, r0, r8, ror r0 │ │ │ │ + subeq sp, r0, r4, asr pc │ │ │ │ + subeq sp, r0, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x139e68 │ │ │ │ + ldr r2, [pc, #144] @ 0x139d80 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x139e6c │ │ │ │ + ldr r3, [pc, #140] @ 0x139d84 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x139c6c │ │ │ │ - ldr r3, [pc, #52] @ 0x139e68 │ │ │ │ + bl 0x139b84 │ │ │ │ + ldr r3, [pc, #52] @ 0x139d80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139e64 │ │ │ │ + bne 0x139d7c │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsl #1 │ │ │ │ + addseq r6, r0, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139f20 │ │ │ │ + ldr ip, [pc, #152] @ 0x139e38 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139f24 │ │ │ │ + ldr r3, [pc, #148] @ 0x139e3c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x139c6c │ │ │ │ - ldr r3, [pc, #52] @ 0x139f20 │ │ │ │ + bl 0x139b84 │ │ │ │ + ldr r3, [pc, #52] @ 0x139e38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139f1c │ │ │ │ + bne 0x139e34 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00905fd0 │ │ │ │ + ldrheq r6, [r0], r8 │ │ │ │ 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 0x139f68 │ │ │ │ + beq 0x139e80 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -305042,11826 +304984,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 0x139fc8 │ │ │ │ + beq 0x139ee0 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x139e70 │ │ │ │ + bl 0x139d88 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ 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] @ 0x13a514 │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a42c │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a518 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a430 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, #656] @ 0x290 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a51c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a434 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a33c │ │ │ │ + beq 0x13a254 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13a078 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a520 │ │ │ │ + ble 0x139f90 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a438 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x13a078 │ │ │ │ + bhi 0x139f90 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a1cc │ │ │ │ + bhi 0x13a0e4 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a524 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a43c │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a1cc │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a528 │ │ │ │ + bhi 0x13a0e4 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a440 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a394 │ │ │ │ + bne 0x13a2ac │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13a0d0 │ │ │ │ + ble 0x139fe8 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a420 │ │ │ │ + bgt 0x13a338 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a354 │ │ │ │ + beq 0x13a26c │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a354 │ │ │ │ + beq 0x13a26c │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a474 │ │ │ │ + beq 0x13a38c │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a45c │ │ │ │ + bne 0x13a374 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x13a500 │ │ │ │ + bne 0x13a418 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a52c │ │ │ │ + ldr r2, [pc, #944] @ 0x13a444 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x13a18c │ │ │ │ - ldr r1, [pc, #936] @ 0x13a530 │ │ │ │ + bls 0x13a0a4 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a448 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36b08c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a534 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x36af9c │ │ │ │ + ldr r3, [pc, #884] @ 0x13a44c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a514 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a42c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a4fc │ │ │ │ + bne 0x13a414 │ │ │ │ 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 0x1381e4 │ │ │ │ + bl 0x1380fc │ │ │ │ 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 0x125b84 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a538 │ │ │ │ + bl 0x125a9c │ │ │ │ + ldr r3, [pc, #776] @ 0x13a450 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17ee40 │ │ │ │ + bl 0x17ed58 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a204 │ │ │ │ + beq 0x13a11c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x13a090 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a53c │ │ │ │ + bne 0x139fa8 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a454 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139f94 │ │ │ │ + bl 0x139eac │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a53c │ │ │ │ + ldr r3, [pc, #668] @ 0x13a454 │ │ │ │ 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 0x125b84 │ │ │ │ + bl 0x125a9c │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a388 │ │ │ │ + beq 0x13a2a0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a36c │ │ │ │ + beq 0x13a284 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a30c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a538 │ │ │ │ + beq 0x13a224 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a450 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17ee40 │ │ │ │ + bl 0x17ed58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a204 │ │ │ │ + beq 0x13a11c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a4c0 │ │ │ │ + beq 0x13a3d8 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139f28 │ │ │ │ + bl 0x139e40 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e8 │ │ │ │ - b 0x13a1cc │ │ │ │ + b 0x13a0e4 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x13a128 │ │ │ │ + b 0x13a040 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1263d4 │ │ │ │ + bl 0x1262ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a1cc │ │ │ │ + bne 0x13a0e4 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a2e4 │ │ │ │ - b 0x13a300 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a540 │ │ │ │ + bne 0x13a1fc │ │ │ │ + b 0x13a218 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a458 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a0b8 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a544 │ │ │ │ + beq 0x139fd0 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a45c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x13a0b8 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a548 │ │ │ │ + beq 0x139fd0 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a460 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a4e0 │ │ │ │ + beq 0x13a3f8 │ │ │ │ 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 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x13a54c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a464 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a0b8 │ │ │ │ + b 0x139fd0 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a354 │ │ │ │ + beq 0x13a26c │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a354 │ │ │ │ + beq 0x13a26c │ │ │ │ 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 0x13a128 │ │ │ │ + b 0x13a040 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a4a4 │ │ │ │ + beq 0x13a3bc │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a49c │ │ │ │ + beq 0x13a3b4 │ │ │ │ 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 0x13a128 │ │ │ │ + b 0x13a040 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125dc4 │ │ │ │ + bl 0x125cdc │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a310 │ │ │ │ + bne 0x13a228 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a30c │ │ │ │ + b 0x13a224 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a550 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a468 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a0b8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x139fd0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b528 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r4, asr lr │ │ │ │ + addseq r5, r0, ip, lsr pc │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - subeq r4, r6, r1, asr #24 │ │ │ │ + subeq r4, r6, r1, asr fp │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andeq r2, r5, r8, asr #28 │ │ │ │ andeq r2, r5, r8, asr lr │ │ │ │ - addseq r5, r0, r8, lsr #25 │ │ │ │ + umullseq r5, r0, r0, sp │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0040e09c │ │ │ │ - ldrdeq lr, [r0], #-8 │ │ │ │ + subeq sp, r0, ip, lsr #31 │ │ │ │ + subeq sp, r0, r8, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a60c │ │ │ │ + ldr r3, [pc, #160] @ 0x13a524 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a610 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a528 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a614 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a52c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x139c6c │ │ │ │ - ldr r3, [pc, #52] @ 0x13a60c │ │ │ │ + bl 0x139b84 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a524 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a608 │ │ │ │ + bne 0x13a520 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - @ instruction: 0x009058d8 │ │ │ │ + addseq r5, r0, r0, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a72c │ │ │ │ + ldr r3, [pc, #252] @ 0x13a644 │ │ │ │ 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 0x13a6e4 │ │ │ │ + bne 0x13a5fc │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a698 │ │ │ │ + bne 0x13a5b0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a72c │ │ │ │ + ldr r3, [pc, #188] @ 0x13a644 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a728 │ │ │ │ + bne 0x13a640 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a720 │ │ │ │ + beq 0x13a638 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13926c │ │ │ │ + bl 0x139184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a668 │ │ │ │ + bne 0x13a580 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a664 │ │ │ │ + beq 0x13a57c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x13a664 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x13a57c │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a720 │ │ │ │ + beq 0x13a638 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x13915c │ │ │ │ + bl 0x139074 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a69c │ │ │ │ + bne 0x13a5b4 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x13a664 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x13a57c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a668 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x13a580 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x13ab0c │ │ │ │ + ldr r9, [pc, #964] @ 0x13aa24 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13ab10 │ │ │ │ + ldr r3, [pc, #948] @ 0x13aa28 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13aa1c │ │ │ │ + bne 0x13a934 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13aad0 │ │ │ │ + bhi 0x13a9e8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a790 │ │ │ │ + beq 0x13a6a8 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13aad0 │ │ │ │ - ldr r3, [pc, #892] @ 0x13ab14 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x13a9e8 │ │ │ │ + ldr r3, [pc, #892] @ 0x13aa2c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x356338 │ │ │ │ + bl 0x356250 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a7d4 │ │ │ │ + bne 0x13a6ec │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13aaec │ │ │ │ + bne 0x13aa04 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a864 │ │ │ │ - ldr r7, [pc, #784] @ 0x13ab18 │ │ │ │ + beq 0x13a77c │ │ │ │ + ldr r7, [pc, #784] @ 0x13aa30 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a8fc │ │ │ │ + beq 0x13a814 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13ab18 │ │ │ │ + ldr r7, [pc, #672] @ 0x13aa30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x13a950 │ │ │ │ - bl 0x36b1d8 │ │ │ │ + bne 0x13a868 │ │ │ │ + bl 0x36b0e8 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a930 │ │ │ │ + blt 0x13a848 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a9c4 │ │ │ │ + bne 0x13a8dc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13ab10 │ │ │ │ + ldr r3, [pc, #520] @ 0x13aa28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ab08 │ │ │ │ + bne 0x13aa20 │ │ │ │ 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] @ 0x13ab1c │ │ │ │ + ldr r3, [pc, #484] @ 0x13aa34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a8fc │ │ │ │ - ldr r0, [pc, #472] @ 0x13ab20 │ │ │ │ + beq 0x13a814 │ │ │ │ + ldr r0, [pc, #472] @ 0x13aa38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13a8fc │ │ │ │ - ldr r3, [pc, #460] @ 0x13ab24 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13a814 │ │ │ │ + ldr r3, [pc, #460] @ 0x13aa3c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a8e4 │ │ │ │ - ldr r3, [pc, #436] @ 0x13ab1c │ │ │ │ + beq 0x13a7fc │ │ │ │ + ldr r3, [pc, #436] @ 0x13aa34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a8e4 │ │ │ │ - ldr r3, [pc, #432] @ 0x13ab28 │ │ │ │ + beq 0x13a7fc │ │ │ │ + ldr r3, [pc, #432] @ 0x13aa40 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aaf4 │ │ │ │ + beq 0x13aa0c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x13ab2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13a8e4 │ │ │ │ + ldr r0, [pc, #364] @ 0x13aa44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13a7fc │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13aa9c │ │ │ │ + beq 0x13a9b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13aab4 │ │ │ │ + bne 0x13a9cc │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13aa90 │ │ │ │ + bgt 0x13a9a8 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13aa98 │ │ │ │ + bgt 0x13a9b0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13aaa0 │ │ │ │ - ldr r3, [pc, #268] @ 0x13ab30 │ │ │ │ + b 0x13a9b8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13aa48 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a770 │ │ │ │ - ldr r3, [pc, #232] @ 0x13ab1c │ │ │ │ + beq 0x13a688 │ │ │ │ + ldr r3, [pc, #232] @ 0x13aa34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a770 │ │ │ │ - ldr r3, [pc, #228] @ 0x13ab28 │ │ │ │ + beq 0x13a688 │ │ │ │ + ldr r3, [pc, #228] @ 0x13aa40 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aad8 │ │ │ │ + beq 0x13a9f0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e930 │ │ │ │ - bl 0x1c6188 │ │ │ │ + bl 0x39e840 │ │ │ │ + bl 0x1c60a0 │ │ │ │ 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] @ 0x13ab34 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13a770 │ │ │ │ + ldr r0, [pc, #168] @ 0x13aa4c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13a688 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13aa10 │ │ │ │ - ldr r3, [pc, #152] @ 0x13ab38 │ │ │ │ + bne 0x13a928 │ │ │ │ + ldr r3, [pc, #152] @ 0x13aa50 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36ac4c │ │ │ │ - b 0x13a900 │ │ │ │ + bl 0x36ab5c │ │ │ │ + b 0x13a818 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13ab38 │ │ │ │ + ldr r3, [pc, #120] @ 0x13aa50 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13aaa0 │ │ │ │ + b 0x13a9b8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a900 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ab3c │ │ │ │ + b 0x13a818 │ │ │ │ + ldr r0, [pc, #92] @ 0x13aa54 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13a770 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ab40 │ │ │ │ - b 0x13a900 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ab44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13a688 │ │ │ │ + ldr r0, [pc, #76] @ 0x13aa58 │ │ │ │ + b 0x13a818 │ │ │ │ + ldr r0, [pc, #72] @ 0x13aa5c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13a8e4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13a7fc │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009056d0 │ │ │ │ + @ instruction: 0x009057b8 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #2 │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq lr, r0, r4, lsl #3 │ │ │ │ + @ instruction: 0x0040e094 │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - subeq lr, r0, r8, lsl #2 │ │ │ │ - andseq r9, r3, ip, ror #31 │ │ │ │ - subeq lr, r0, ip, asr #2 │ │ │ │ + subeq lr, r0, r8, lsl r0 │ │ │ │ + andseq r9, r3, r4, lsl #30 │ │ │ │ + subeq lr, r0, ip, asr r0 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq lr, r0, r4, asr #3 │ │ │ │ + ldrdeq lr, [r0], #-4 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #484] @ 0x13ad50 │ │ │ │ + ldr r3, [pc, #484] @ 0x13ac68 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13ad54 │ │ │ │ + ldr r8, [pc, #440] @ 0x13ac6c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13acec │ │ │ │ + beq 0x13ac04 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ac44 │ │ │ │ + bne 0x13ab5c │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13abec │ │ │ │ + b 0x13ab04 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13ac9c │ │ │ │ + beq 0x13abb4 │ │ │ │ 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 0x13abdc │ │ │ │ + beq 0x13aaf4 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36b0f8 │ │ │ │ + bl 0x36b008 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13abdc │ │ │ │ + bne 0x13aaf4 │ │ │ │ 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 0x138860 │ │ │ │ + bl 0x138778 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13abcc │ │ │ │ + beq 0x13aae4 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36b0f8 │ │ │ │ + bl 0x36b008 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13ad28 │ │ │ │ + bne 0x13ac40 │ │ │ │ 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 0x13ad28 │ │ │ │ + beq 0x13ac40 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138860 │ │ │ │ - b 0x13abcc │ │ │ │ + bl 0x138778 │ │ │ │ + b 0x13aae4 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13aba4 │ │ │ │ - ldr r3, [pc, #92] @ 0x13ad50 │ │ │ │ + bne 0x13aabc │ │ │ │ + ldr r3, [pc, #92] @ 0x13ac68 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ad4c │ │ │ │ + bne 0x13ac64 │ │ │ │ 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 0x36b08c │ │ │ │ + bl 0x36af9c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13ac88 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x13aba0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x13ae24 │ │ │ │ - ldr r3, [pc, #180] @ 0x13ae28 │ │ │ │ + ldr ip, [pc, #180] @ 0x13ad3c │ │ │ │ + ldr r3, [pc, #180] @ 0x13ad40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13ae10 │ │ │ │ + bne 0x13ad28 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13ae18 │ │ │ │ + beq 0x13ad30 │ │ │ │ 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 0x1387b8 │ │ │ │ + bl 0x1386d0 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13ae24 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ad3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ae20 │ │ │ │ + bne 0x13ad38 │ │ │ │ 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 0x13addc │ │ │ │ + b 0x13acf4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13addc │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x13acf4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, ror #1 │ │ │ │ + @ instruction: 0x009051d0 │ │ │ │ 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 0x13ae68 │ │ │ │ - b 0x13aea8 │ │ │ │ + bne 0x13ad80 │ │ │ │ + b 0x13adc0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aea8 │ │ │ │ + beq 0x13adc0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13ae58 │ │ │ │ + bne 0x13ad70 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13aeb8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13add0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aea8 │ │ │ │ - ldr r3, [pc, #40] @ 0x13aebc │ │ │ │ + beq 0x13adc0 │ │ │ │ + ldr r3, [pc, #40] @ 0x13add4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13aec0 │ │ │ │ + ldr r1, [pc, #36] @ 0x13add8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13aeb8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13add0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #20] @ 0x13aec4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13addc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ae8c │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsr #4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ada4 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr r1 │ │ │ │ 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 0x13af9c │ │ │ │ - ldr r1, [pc, #200] @ 0x13afbc │ │ │ │ - ldr r7, [pc, #200] @ 0x13afc0 │ │ │ │ + beq 0x13aeb4 │ │ │ │ + ldr r1, [pc, #200] @ 0x13aed4 │ │ │ │ + ldr r7, [pc, #200] @ 0x13aed8 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13af10 │ │ │ │ + b 0x13ae28 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13af50 │ │ │ │ + beq 0x13ae68 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13af00 │ │ │ │ + bne 0x13ae18 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13afc4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13aedc │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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 0x13af10 │ │ │ │ + bne 0x13ae28 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13af9c │ │ │ │ + ble 0x13aeb4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13af80 │ │ │ │ - ldr r0, [pc, #96] @ 0x13afc8 │ │ │ │ + beq 0x13ae98 │ │ │ │ + ldr r0, [pc, #96] @ 0x13aee0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13afbc │ │ │ │ + ldr r3, [pc, #76] @ 0x13aed4 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13afcc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13afc8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13aee4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r3, [pc, #64] @ 0x13aee0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13afbc │ │ │ │ + ldr r1, [pc, #44] @ 0x13aed4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13afd0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13aee8 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13afc8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13aee0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13afbc │ │ │ │ + ldr r2, [pc, #16] @ 0x13aed4 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13afd4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13aeec │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, asr #17 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, ip, lsr #4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r1 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq lr, r0, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b014 │ │ │ │ + ldr r0, [pc, #36] @ 0x13af2c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b018 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13af30 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b01c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #8] @ 0x13af34 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b05c │ │ │ │ + ldr r0, [pc, #36] @ 0x13af74 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b060 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13af78 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b064 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r4, r6, r8, asr pc │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #8] @ 0x13af7c │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq r4, r6, r8, ror #28 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13b134 │ │ │ │ + ldr r2, [pc, #180] @ 0x13b04c │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13b0a4 │ │ │ │ + bhi 0x13afbc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13b138 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b050 │ │ │ │ + bl 0x1d39d8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13b0d0 │ │ │ │ + bne 0x13afe8 │ │ │ │ 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] @ 0x13b13c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b140 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b054 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b058 │ │ │ │ + bl 0x1d39d8 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13b0c4 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b144 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b0a4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b148 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b0a4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b14c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b0a4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13b150 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b0a4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b154 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b0a4 │ │ │ │ - subeq r4, r6, r0, ror ip │ │ │ │ - subeq lr, r0, r8, ror #4 │ │ │ │ - @ instruction: 0x0040e294 │ │ │ │ - subeq lr, r0, r4, lsl #5 │ │ │ │ - subeq lr, r0, r8, ror r2 │ │ │ │ - subeq lr, r0, r4, asr #4 │ │ │ │ - subeq lr, r0, r8, lsr r2 │ │ │ │ - subeq lr, r0, r0, asr r2 │ │ │ │ - subeq lr, r0, ip, asr r2 │ │ │ │ - ldr r3, [pc, #132] @ 0x13b1e4 │ │ │ │ + b 0x13afdc │ │ │ │ + ldr r0, [pc, #68] @ 0x13b05c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13afbc │ │ │ │ + ldr r0, [pc, #60] @ 0x13b060 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13afbc │ │ │ │ + ldr r0, [pc, #52] @ 0x13b064 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13afbc │ │ │ │ + ldr r0, [pc, #44] @ 0x13b068 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13afbc │ │ │ │ + ldr r0, [pc, #36] @ 0x13b06c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13afbc │ │ │ │ + subeq r4, r6, r0, lsl #23 │ │ │ │ + subeq lr, r0, r8, ror r1 │ │ │ │ + subeq lr, r0, r4, lsr #3 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r8, lsl #3 │ │ │ │ + subeq lr, r0, r4, asr r1 │ │ │ │ + subeq lr, r0, r8, asr #2 │ │ │ │ + subeq lr, r0, r0, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #2 │ │ │ │ + ldr r3, [pc, #132] @ 0x13b0fc │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13b174 │ │ │ │ + bhi 0x13b08c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b1e8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b1ec │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b1f0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b1f4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b1f8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b1fc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b200 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b204 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b208 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b20c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b210 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b214 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b218 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b21c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq r4, r6, sl, ror ip │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r4, lsr #5 │ │ │ │ - strheq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ - strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq lr, r0, r4, asr #5 │ │ │ │ - ldrdeq lr, [r0], #-32 @ 0xffffffe0 │ │ │ │ - ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq lr, r0, r8, ror #5 │ │ │ │ - strdeq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ - subeq lr, r0, r0, lsl #6 │ │ │ │ - subeq lr, r0, r8, lsl #6 │ │ │ │ - subeq lr, r0, r0, lsl r3 │ │ │ │ - subeq lr, r0, r8, lsl r3 │ │ │ │ - subeq lr, r0, r4, lsr #6 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b100 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b104 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b108 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b10c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b110 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b114 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b118 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b11c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b120 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b124 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b128 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b12c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b130 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b134 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq r4, r6, sl, lsl #23 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + strheq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq lr, r0, r0, asr #3 │ │ │ │ + subeq lr, r0, r8, asr #3 │ │ │ │ + ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq lr, r0, r0, ror #3 │ │ │ │ + subeq lr, r0, ip, ror #3 │ │ │ │ + strdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq lr, r0, r8, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r8, lsr #4 │ │ │ │ + subeq lr, r0, r4, lsr r2 │ │ │ │ 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] @ 0x13b25c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b174 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b158 │ │ │ │ + bl 0x13b070 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b260 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b178 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r0, lsr r3 │ │ │ │ - subeq lr, r0, ip, lsr r3 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r0, asr #4 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ 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] @ 0x13b330 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b248 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b324 │ │ │ │ + beq 0x13b23c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ 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 0x13b324 │ │ │ │ - ldr r6, [pc, #80] @ 0x13b334 │ │ │ │ + blt 0x13b23c │ │ │ │ + ldr r6, [pc, #80] @ 0x13b24c │ │ │ │ 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] @ 0x13b338 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b250 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b31c │ │ │ │ - ldr r3, [pc, #48] @ 0x13b33c │ │ │ │ + beq 0x13b234 │ │ │ │ + ldr r3, [pc, #48] @ 0x13b254 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b2e4 │ │ │ │ + bcs 0x13b1fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b340 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq r4, r2, r0, lsl r4 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r8, asr #6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq sp, r0, r8, lsl #14 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b258 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq r4, r2, r0, lsr #6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, asr r2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq sp, r0, r8, lsl r6 │ │ │ │ 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] @ 0x13b3d8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b2f0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b380 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13b298 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b37c │ │ │ │ - ldr r0, [pc, #96] @ 0x13b3dc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13b294 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b2f4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ 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 0x13b368 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b3e0 │ │ │ │ + bne 0x13b280 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b2f8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b3e4 │ │ │ │ + ldr r1, [pc, #24] @ 0x13b2fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b3e8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b300 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq r3, r2, r0, ror #1 │ │ │ │ - subeq lr, r0, r0, asr r3 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r8, asr r3 │ │ │ │ + b 0x1d39d8 │ │ │ │ + strdeq r2, [r2], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r0, r0, ror #4 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b604 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b51c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b590 │ │ │ │ + beq 0x13b4a8 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b590 │ │ │ │ + beq 0x13b4a8 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b510 │ │ │ │ + beq 0x13b428 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b5c8 │ │ │ │ + beq 0x13b4e0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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] @ 0x13b604 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b51c │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b600 │ │ │ │ + bne 0x13b518 │ │ │ │ add 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b4c8 │ │ │ │ + b 0x13b3e0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b4c8 │ │ │ │ + b 0x13b3e0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b4c8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x13b3e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b650 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b568 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b628 │ │ │ │ + bhi 0x13b540 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b654 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b658 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b65c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b660 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b664 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq r4, r6, lr, lsl #25 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, ror r3 │ │ │ │ - subeq lr, r0, r0, ror r3 │ │ │ │ - subeq lr, r0, r8, ror #6 │ │ │ │ - subeq lr, r0, r0, ror #6 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b56c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b570 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b574 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b578 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b57c │ │ │ │ + b 0x1d39d8 │ │ │ │ + @ instruction: 0x00464b9e │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsl #5 │ │ │ │ + subeq lr, r0, r0, lsl #5 │ │ │ │ + subeq lr, r0, r8, ror r2 │ │ │ │ + subeq lr, r0, r0, ror r2 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b6a4 │ │ │ │ + beq 0x13b5bc │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b6cc │ │ │ │ - bgt 0x13b694 │ │ │ │ + beq 0x13b5e4 │ │ │ │ + bgt 0x13b5ac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b6c4 │ │ │ │ + beq 0x13b5dc │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b6bc │ │ │ │ - ldr r0, [pc, #240] @ 0x13b784 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + bne 0x13b5d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b69c │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b6bc │ │ │ │ - ldr r0, [pc, #228] @ 0x13b788 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b78c │ │ │ │ + bne 0x13b5d4 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b6a0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b6a4 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b6bc │ │ │ │ + bhi 0x13b5d4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b790 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b794 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b798 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b79c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b7a0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b7a4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b7a8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b7ac │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b7b0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b7b4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b7b8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b7bc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b7c0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b7c4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b7c8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b7cc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b7d0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b7d4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b7d8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b7dc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b7e0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b7e4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b7e8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b7ec │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b7f0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, ip, lsl r5 │ │ │ │ - subeq lr, r0, r4, lsr r5 │ │ │ │ - @ instruction: 0x00464c9f │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r0, lsl r5 │ │ │ │ - subeq lr, r0, r8, lsr #10 │ │ │ │ - subeq lr, r0, r4, lsl #10 │ │ │ │ - subeq lr, r0, r8, lsl #7 │ │ │ │ - @ instruction: 0x0040e398 │ │ │ │ - subeq lr, r0, r8, lsr #7 │ │ │ │ - strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r4, ror #7 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b6a8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b6ac │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b6b0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b6b4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b6b8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b6bc │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b6c0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b6c4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b6c8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b6cc │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b6d0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b6d4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b6d8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b6dc │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b6e0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b6e4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b6e8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b6ec │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b6f0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b6f4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b6f8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b6fc │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b700 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b704 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b708 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, ip, lsr #8 │ │ │ │ + subeq lr, r0, r4, asr #8 │ │ │ │ + subeq r4, r6, pc, lsr #23 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsr #8 │ │ │ │ + subeq lr, r0, r8, lsr r4 │ │ │ │ + subeq lr, r0, r4, lsl r4 │ │ │ │ + @ instruction: 0x0040e298 │ │ │ │ + subeq lr, r0, r8, lsr #5 │ │ │ │ + strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq lr, r0, ip, asr #5 │ │ │ │ + subeq lr, r0, r0, ror #5 │ │ │ │ + strdeq lr, [r0], #-36 @ 0xffffffdc │ │ │ │ + subeq lr, r0, r4, lsl #6 │ │ │ │ + subeq lr, r0, r4, lsl r3 │ │ │ │ + subeq lr, r0, r4, lsr #6 │ │ │ │ + subeq lr, r0, r4, lsr r3 │ │ │ │ + subeq lr, r0, r4, asr #6 │ │ │ │ + subeq lr, r0, r8, asr r3 │ │ │ │ + subeq lr, r0, ip, ror #6 │ │ │ │ + subeq lr, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, r8, asr #7 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ subeq lr, r0, r4, lsl #8 │ │ │ │ - subeq lr, r0, r4, lsl r4 │ │ │ │ - subeq lr, r0, r4, lsr #8 │ │ │ │ - subeq lr, r0, r4, lsr r4 │ │ │ │ - subeq lr, r0, r8, asr #8 │ │ │ │ - subeq lr, r0, ip, asr r4 │ │ │ │ - subeq lr, r0, r0, ror r4 │ │ │ │ - subeq lr, r0, r0, lsl #9 │ │ │ │ - @ instruction: 0x0040e490 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - strheq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ - ldrdeq lr, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq lr, r0, r4, ror #9 │ │ │ │ - strdeq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ 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] @ 0x13b85c │ │ │ │ + ldr r0, [pc, #72] @ 0x13b774 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b840 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b860 │ │ │ │ + bne 0x13b758 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b778 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b864 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b77c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b868 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b780 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b86c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b784 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b870 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b788 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13aec8 │ │ │ │ - subeq r4, r6, r8, lsl #31 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, r0, asr #17 │ │ │ │ - strheq r4, [r6], #-248 @ 0xffffff08 │ │ │ │ + b 0x13ade0 │ │ │ │ + @ instruction: 0x00464e98 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r6, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b90c │ │ │ │ - ldr r4, [pc, #128] @ 0x13b910 │ │ │ │ + ldr ip, [pc, #128] @ 0x13b824 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b828 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b8a8 │ │ │ │ + b 0x13b7c0 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b8f4 │ │ │ │ + beq 0x13b80c │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b898 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b914 │ │ │ │ + bne 0x13b7b0 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b82c │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b918 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b830 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b91c │ │ │ │ + ldr r1, [pc, #76] @ 0x13b834 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b900 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b920 │ │ │ │ + bne 0x13b818 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b838 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b914 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b82c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b924 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b83c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b914 │ │ │ │ - beq 0x13b8d8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b928 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b8d8 │ │ │ │ - subeq lr, r0, r0, asr #10 │ │ │ │ - @ instruction: 0x00465090 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, asr #17 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ + ldr r1, [pc, #20] @ 0x13b82c │ │ │ │ + beq 0x13b7f0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b840 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13b7f0 │ │ │ │ + subeq lr, r0, r0, asr r4 │ │ │ │ + subeq r4, r6, r0, lsr #31 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq lr, r0, ip, asr r4 │ │ │ │ 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] @ 0x13b958 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b95c │ │ │ │ + ldr r3, [pc, #12] @ 0x13b870 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b874 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strdeq r5, [r6], #-0 │ │ │ │ - subeq lr, r0, r4, asr r5 │ │ │ │ + bl 0x310860 │ │ │ │ + subeq r5, r6, r0 │ │ │ │ + subeq lr, r0, r4, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13ba60 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b978 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13ba64 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b97c │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13ba68 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b980 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b9ec │ │ │ │ + b 0x13b904 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13ba6c │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13ba70 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b984 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b988 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13ba0c │ │ │ │ + beq 0x13b924 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b9dc │ │ │ │ + beq 0x13b8f4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b9c0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ba74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13b9c0 │ │ │ │ + bne 0x13b8d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b98c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13b8d8 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13ba54 │ │ │ │ - ldr r3, [pc, #84] @ 0x13ba78 │ │ │ │ + beq 0x13b96c │ │ │ │ + ldr r3, [pc, #84] @ 0x13b990 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13ba7c │ │ │ │ + ldr r1, [pc, #80] @ 0x13b994 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13ba60 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ba5c │ │ │ │ - ldr r0, [pc, #52] @ 0x13ba80 │ │ │ │ + bne 0x13b974 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b998 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b9a0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x13b8b8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r2, r0, lsl r4 │ │ │ │ - subeq r5, r6, r4, lsl #2 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - ldrdeq r1, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, ip, ror #10 │ │ │ │ + subeq r4, r2, r0, lsr #6 │ │ │ │ + subeq r5, r6, r4, lsl r0 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r1, r0, r4, ror #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, ip, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13bb4c │ │ │ │ + ldr r0, [pc, #176] @ 0x13ba64 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b608 │ │ │ │ - ldr r0, [pc, #148] @ 0x13bb50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13b068 │ │ │ │ - ldr r0, [pc, #132] @ 0x13bb50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b520 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ba68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13af80 │ │ │ │ + ldr r0, [pc, #132] @ 0x13ba68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13bb10 │ │ │ │ + beq 0x13ba28 │ │ │ │ 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 0x13bb10 │ │ │ │ - bne 0x13bb18 │ │ │ │ + bne 0x13ba28 │ │ │ │ + bne 0x13ba30 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b668 │ │ │ │ + bl 0x13b580 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bb54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ba6c │ │ │ │ + b 0x1d39d8 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13bb38 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bb58 │ │ │ │ + beq 0x13ba50 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ba70 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13bb54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bb5c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bb54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r0, ror r5 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ba6c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ba74 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13ba6c │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #344] @ 0x13bcd4 │ │ │ │ + ldr r0, [pc, #344] @ 0x13bbec │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13bbc0 │ │ │ │ + beq 0x13bad8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13bbf8 │ │ │ │ + beq 0x13bb10 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13bc28 │ │ │ │ + beq 0x13bb40 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bcd8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bbf0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b608 │ │ │ │ - ldr r0, [pc, #152] @ 0x13bcdc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b068 │ │ │ │ - ldr r0, [pc, #136] @ 0x13bcdc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b520 │ │ │ │ + ldr r0, [pc, #152] @ 0x13bbf4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13af80 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bbf4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13bca8 │ │ │ │ + beq 0x13bbc0 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13bca8 │ │ │ │ + beq 0x13bbc0 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13bcb0 │ │ │ │ + beq 0x13bbc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b668 │ │ │ │ - ldr r3, [pc, #76] @ 0x13bcd4 │ │ │ │ + bl 0x13b580 │ │ │ │ + ldr r3, [pc, #76] @ 0x13bbec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bcd0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bce0 │ │ │ │ + bne 0x13bbe8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bbf8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13bcc4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bce4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13bc80 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bce8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13bc80 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r0, ror r5 │ │ │ │ + beq 0x13bbdc │ │ │ │ + ldr r0, [pc, #36] @ 0x13bbfc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13bb98 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bc00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13bb98 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13bd54 │ │ │ │ + ldr r0, [pc, #80] @ 0x13bc6c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bd28 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bd58 │ │ │ │ + bcs 0x13bc40 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bc70 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bd5c │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bc74 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bd10 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bd60 │ │ │ │ + beq 0x13bc28 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bc78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bd5c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - ldrdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + ldr r0, [pc, #8] @ 0x13bc74 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13bdc0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bcd8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bda4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bdc4 │ │ │ │ - ldr r1, [pc, #48] @ 0x13bdc8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13bdcc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bdd0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13bdc8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13bdcc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13bcbc │ │ │ │ + ldr r0, [pc, #48] @ 0x13bcdc │ │ │ │ + ldr r1, [pc, #48] @ 0x13bce0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13bce4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bce8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #20] @ 0x13bce0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #12] @ 0x13bce4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13be44 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bd5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13be48 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bd60 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be28 │ │ │ │ - ldr r0, [pc, #52] @ 0x13be4c │ │ │ │ - ldr r1, [pc, #52] @ 0x13be50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13bd40 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bd64 │ │ │ │ + ldr r1, [pc, #52] @ 0x13bd68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13be54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13be58 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bd6c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bd70 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13be50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bd68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13be54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bd6c │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13becc │ │ │ │ + ldr r0, [pc, #88] @ 0x13bde4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bed0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bde8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13beb0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bed4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bed8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13bdc8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bdec │ │ │ │ + ldr r1, [pc, #52] @ 0x13bdf0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bedc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bee0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bdf4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bdf8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bed8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bdf0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bedc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bdf4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf54 │ │ │ │ + ldr r0, [pc, #88] @ 0x13be6c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bf58 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13be70 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf38 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bf5c │ │ │ │ - ldr r1, [pc, #52] @ 0x13bf60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13be50 │ │ │ │ + ldr r0, [pc, #52] @ 0x13be74 │ │ │ │ + ldr r1, [pc, #52] @ 0x13be78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bf64 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bf68 │ │ │ │ + ldr r0, [pc, #44] @ 0x13be7c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13be80 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bf60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13be78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bf64 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + ldr r0, [pc, #16] @ 0x13be7c │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bfdc │ │ │ │ + ldr r0, [pc, #88] @ 0x13bef4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bfe0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bef8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bfc0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bfe4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bfe8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13bed8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13befc │ │ │ │ + ldr r1, [pc, #52] @ 0x13bf00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bfec │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bff0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bf04 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bf08 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bfe8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bf00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bfec │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bf04 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13c09c │ │ │ │ + ldr r0, [pc, #144] @ 0x13bfb4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c030 │ │ │ │ + bcs 0x13bf48 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c05c │ │ │ │ + bne 0x13bf74 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13c0a0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bfb8 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13c01c │ │ │ │ - ldr r0, [pc, #88] @ 0x13c0a4 │ │ │ │ + beq 0x13bf34 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bfbc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c0a0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bfb8 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13c024 │ │ │ │ + bne 0x13bf3c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13c0a8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13c0ac │ │ │ │ + ldr r0, [pc, #36] @ 0x13bfc0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bfc4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #24] @ 0x13c0b0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c024 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ - subeq lr, r0, r4, lsr #11 │ │ │ │ - strheq lr, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bfc8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13bf3c │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + strheq lr, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq lr, r0, r4, asr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13c140 │ │ │ │ + ldr r0, [pc, #116] @ 0x13c058 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c10c │ │ │ │ - ldr r1, [pc, #92] @ 0x13c144 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c148 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13c124 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c148 │ │ │ │ - ldr r1, [pc, #76] @ 0x13c14c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c150 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #48] @ 0x13c144 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c154 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13c0f4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c154 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c14c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c150 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13c024 │ │ │ │ + ldr r1, [pc, #92] @ 0x13c05c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c060 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13c03c │ │ │ │ + ldr r0, [pc, #76] @ 0x13c060 │ │ │ │ + ldr r1, [pc, #76] @ 0x13c064 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13c068 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13c05c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c06c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13c00c │ │ │ │ + ldr r0, [pc, #40] @ 0x13c06c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c064 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13c068 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13c224 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c13c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c1b8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c228 │ │ │ │ + bcs 0x13c0d0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c140 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c22c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c144 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c1ac │ │ │ │ + bhi 0x13c0c4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c230 │ │ │ │ + ldr r0, [pc, #136] @ 0x13c148 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c234 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c14c │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c1a0 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c228 │ │ │ │ + bne 0x13c0b8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c140 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - ldr r0, [pc, #84] @ 0x13c238 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - ldr r0, [pc, #76] @ 0x13c23c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - ldr r0, [pc, #68] @ 0x13c240 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - ldr r0, [pc, #60] @ 0x13c244 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - ldr r0, [pc, #52] @ 0x13c248 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - ldr r0, [pc, #44] @ 0x13c24c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c1ac │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - strheq r4, [r6], #-198 @ 0xffffff3a │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - @ instruction: 0x0040e698 │ │ │ │ - subeq lr, r0, r0, ror r6 │ │ │ │ - subeq lr, r0, ip, asr #12 │ │ │ │ - subeq lr, r0, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, lsl #12 │ │ │ │ - ldrdeq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c150 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c154 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c158 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c15c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c160 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c164 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c0c4 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r4, r6, r6, asr #23 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, r8, lsr #11 │ │ │ │ + subeq lr, r0, r0, lsl #11 │ │ │ │ + subeq lr, r0, ip, asr r5 │ │ │ │ + subeq lr, r0, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl r5 │ │ │ │ + subeq lr, r0, ip, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c31c │ │ │ │ + ldr r3, [pc, #176] @ 0x13c234 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c320 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c238 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c304 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c324 │ │ │ │ - ldr r0, [pc, #140] @ 0x13c328 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13c21c │ │ │ │ + ldr r1, [pc, #140] @ 0x13c23c │ │ │ │ + ldr r0, [pc, #140] @ 0x13c240 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c32c │ │ │ │ - ldr ip, [pc, #120] @ 0x13c330 │ │ │ │ - ldr r0, [pc, #120] @ 0x13c334 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c244 │ │ │ │ + ldr ip, [pc, #120] @ 0x13c248 │ │ │ │ + ldr r0, [pc, #120] @ 0x13c24c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c31c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c234 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c318 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c338 │ │ │ │ + bne 0x13c230 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c250 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c324 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c33c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c29c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c23c │ │ │ │ + ldr r0, [pc, #44] @ 0x13c254 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c1b4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c414 │ │ │ │ + ldr r3, [pc, #184] @ 0x13c32c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c418 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c330 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c41c │ │ │ │ - ldr r2, [pc, #140] @ 0x13c420 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c424 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c334 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c338 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c33c │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c3fc │ │ │ │ - ldr r1, [pc, #88] @ 0x13c428 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c42c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c414 │ │ │ │ + bne 0x13c314 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c340 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c344 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c32c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c410 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c430 │ │ │ │ + bne 0x13c328 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c348 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c428 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c434 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c3d4 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c340 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c34c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c2ec │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13c51c │ │ │ │ + ldr r3, [pc, #200] @ 0x13c434 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c520 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c438 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c524 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c528 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c43c │ │ │ │ + ldr r3, [pc, #152] @ 0x13c440 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c52c │ │ │ │ + ldr r3, [pc, #144] @ 0x13c444 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c504 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c530 │ │ │ │ + bne 0x13c41c │ │ │ │ + ldr r0, [pc, #104] @ 0x13c448 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c534 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c44c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c51c │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c518 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c538 │ │ │ │ + bne 0x13c430 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c450 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c53c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c454 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c4cc │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r5, r6, r0, lsl #3 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c3e4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x00465090 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13c628 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c540 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c62c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c544 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c610 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c630 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c634 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13c528 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c548 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c54c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c638 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c630 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c63c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c550 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c548 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c554 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c640 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c558 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c628 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c540 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c624 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c644 │ │ │ │ + bne 0x13c53c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c55c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c630 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c648 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c590 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - strheq r5, [r6], #-28 @ 0xffffffe4 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c548 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c560 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c4a8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r5, r6, ip, asr #1 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13c734 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c64c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c738 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c650 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c71c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c73c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c740 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13c634 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c654 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c658 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c744 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c73c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c748 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c65c │ │ │ │ + ldr r2, [pc, #132] @ 0x13c654 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c660 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c74c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c664 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13ae2c │ │ │ │ - ldr r3, [pc, #56] @ 0x13c734 │ │ │ │ + bl 0x13ad44 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c64c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c730 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c750 │ │ │ │ + bne 0x13c648 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c668 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c73c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c754 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13c69c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c654 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c66c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13c5b4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c830 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c748 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c834 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c74c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c838 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c83c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c840 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c750 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c754 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c758 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c844 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c848 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c84c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c75c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c760 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c764 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c850 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c848 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c830 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c768 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c760 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c748 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c82c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c854 │ │ │ │ + bne 0x13c744 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c76c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c930 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c848 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c934 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c84c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c938 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c93c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c940 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c850 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c854 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c858 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c944 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c948 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c94c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c85c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c860 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c864 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c950 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c948 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c930 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c868 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c860 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c848 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c92c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c954 │ │ │ │ + bne 0x13c844 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c86c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x13ca5c │ │ │ │ + ldr r3, [pc, #232] @ 0x13c974 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13ca60 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c978 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #180] @ 0x13ca64 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c97c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13ca68 │ │ │ │ - ldr r8, [pc, #176] @ 0x13ca6c │ │ │ │ + ldr r3, [pc, #176] @ 0x13c980 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c984 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #104] @ 0x13ca70 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ca74 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c988 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c98c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ca5c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c974 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ca58 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ca78 │ │ │ │ + bne 0x13c970 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c990 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13cb38 │ │ │ │ + ldr r0, [pc, #164] @ 0x13ca50 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13cb3c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13cb40 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13cb44 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13ca54 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13ca58 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13ca5c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #124] @ 0x13cb48 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cb40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13cb04 │ │ │ │ - ldr r1, [pc, #104] @ 0x13cb48 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cb4c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13cb1c │ │ │ │ - ldr r0, [pc, #88] @ 0x13cb4c │ │ │ │ - ldr r1, [pc, #88] @ 0x13cb50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13cb54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #60] @ 0x13cb48 │ │ │ │ - ldr r0, [pc, #72] @ 0x13cb58 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13caec │ │ │ │ - ldr r0, [pc, #52] @ 0x13cb58 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13cb50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13cb54 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #124] @ 0x13ca60 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ca58 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ca1c │ │ │ │ + ldr r1, [pc, #104] @ 0x13ca60 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ca64 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13ca34 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ca64 │ │ │ │ + ldr r1, [pc, #88] @ 0x13ca68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ca6c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #60] @ 0x13ca60 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ca70 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13ca04 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ca70 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13ca68 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13ca6c │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13cc70 │ │ │ │ + ldr r3, [pc, #248] @ 0x13cb88 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13cc74 │ │ │ │ + ldr r0, [pc, #240] @ 0x13cb8c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r7, [pc, #200] @ 0x13cc78 │ │ │ │ - ldr r3, [pc, #200] @ 0x13cc7c │ │ │ │ - ldr r6, [pc, #200] @ 0x13cc80 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #200] @ 0x13cb90 │ │ │ │ + ldr r3, [pc, #200] @ 0x13cb94 │ │ │ │ + ldr r6, [pc, #200] @ 0x13cb98 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cc58 │ │ │ │ - ldr r0, [pc, #152] @ 0x13cc84 │ │ │ │ + bne 0x13cb70 │ │ │ │ + ldr r0, [pc, #152] @ 0x13cb9c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cc88 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cc8c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cba0 │ │ │ │ + ldr r0, [pc, #128] @ 0x13cba4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cc70 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cb88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cc6c │ │ │ │ - ldr r0, [pc, #64] @ 0x13cc90 │ │ │ │ + bne 0x13cb84 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cba8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cc94 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cbac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13cbf0 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13cb08 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13cda4 │ │ │ │ + ldr r3, [pc, #240] @ 0x13ccbc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13cda8 │ │ │ │ + ldr r0, [pc, #232] @ 0x13ccc0 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13cdac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r8, [pc, #208] @ 0x13cdb0 │ │ │ │ - ldr r7, [pc, #208] @ 0x13cdb4 │ │ │ │ + ldr r9, [pc, #212] @ 0x13ccc4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r8, [pc, #208] @ 0x13ccc8 │ │ │ │ + ldr r7, [pc, #208] @ 0x13cccc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cdb8 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cdbc │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cdc0 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13ccd0 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13ccd4 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13ccd8 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cdc4 │ │ │ │ - ldr r0, [pc, #68] @ 0x13cdbc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cda4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #80] @ 0x13ccdc │ │ │ │ + ldr r0, [pc, #68] @ 0x13ccd4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ccbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cda0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13cdc8 │ │ │ │ + bne 0x13ccb8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13cce0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x13cf00 │ │ │ │ + ldr r3, [pc, #280] @ 0x13ce18 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13cf04 │ │ │ │ + ldr r0, [pc, #272] @ 0x13ce1c │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r6, [pc, #228] @ 0x13cf08 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cf0c │ │ │ │ - ldr r4, [pc, #228] @ 0x13cf10 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #228] @ 0x13ce20 │ │ │ │ + ldr r3, [pc, #228] @ 0x13ce24 │ │ │ │ + ldr r4, [pc, #228] @ 0x13ce28 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13cf14 │ │ │ │ + ldr r0, [pc, #184] @ 0x13ce2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r5, [pc, #176] @ 0x13cf18 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r5, [pc, #176] @ 0x13ce30 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cf1c │ │ │ │ + ldr r0, [pc, #104] @ 0x13ce34 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cf00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ce18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cefc │ │ │ │ - ldr r0, [pc, #44] @ 0x13cf20 │ │ │ │ + bne 0x13ce14 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ce38 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r5, r6, ip, lsl r2 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r5, r6, ip, lsr #2 │ │ │ │ + ldrdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x13d04c │ │ │ │ + ldr r3, [pc, #268] @ 0x13cf64 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13d050 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cf68 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r6, [pc, #220] @ 0x13d054 │ │ │ │ - ldr r3, [pc, #220] @ 0x13d058 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cf6c │ │ │ │ + ldr r3, [pc, #220] @ 0x13cf70 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13d05c │ │ │ │ + ldr r3, [pc, #212] @ 0x13cf74 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cff4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13d060 │ │ │ │ + bne 0x13cf0c │ │ │ │ + ldr r0, [pc, #172] @ 0x13cf78 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13d00c │ │ │ │ - ldr r1, [pc, #156] @ 0x13d064 │ │ │ │ - ldr r0, [pc, #148] @ 0x13d060 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #120] @ 0x13d04c │ │ │ │ + bne 0x13cf24 │ │ │ │ + ldr r1, [pc, #156] @ 0x13cf7c │ │ │ │ + ldr r0, [pc, #148] @ 0x13cf78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cf64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d048 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d068 │ │ │ │ + bne 0x13cf60 │ │ │ │ + ldr r0, [pc, #124] @ 0x13cf80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13d06c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cf84 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cfc0 │ │ │ │ + beq 0x13ced8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13d038 │ │ │ │ + beq 0x13cf50 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13d064 │ │ │ │ - ldr r0, [pc, #44] @ 0x13d070 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13cfcc │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r8, asr #13 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cf7c │ │ │ │ + ldr r0, [pc, #44] @ 0x13cf88 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13cee4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + ldrdeq lr, [r0], #-88 @ 0xffffffa8 │ │ │ │ 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] @ 0x13d1dc │ │ │ │ + ldr r3, [pc, #328] @ 0x13d0f4 │ │ │ │ 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] @ 0x13d1e0 │ │ │ │ + ldr r0, [pc, #296] @ 0x13d0f8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d1e4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d1e8 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d0fc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d100 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d1ec │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d104 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d1c4 │ │ │ │ - ldr r0, [pc, #212] @ 0x13d1f0 │ │ │ │ + bne 0x13d0dc │ │ │ │ + ldr r0, [pc, #212] @ 0x13d108 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d1f4 │ │ │ │ - ldr r0, [pc, #128] @ 0x13d1f8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d10c │ │ │ │ + ldr r0, [pc, #128] @ 0x13d110 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d1dc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d0f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1d8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d1fc │ │ │ │ + bne 0x13d0f0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13d114 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d200 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d118 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13d120 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13d038 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13d380 │ │ │ │ + ldr r3, [pc, #352] @ 0x13d298 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d384 │ │ │ │ + ldr r0, [pc, #340] @ 0x13d29c │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d388 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d2a0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d38c │ │ │ │ - ldr r3, [pc, #284] @ 0x13d390 │ │ │ │ - ldr r4, [pc, #284] @ 0x13d394 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d2a4 │ │ │ │ + ldr r3, [pc, #284] @ 0x13d2a8 │ │ │ │ + ldr r4, [pc, #284] @ 0x13d2ac │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d398 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d2b0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d39c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d2b4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d3a0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13d3a4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d2b8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13d2bc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d380 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d37c │ │ │ │ - ldr r0, [pc, #52] @ 0x13d3a8 │ │ │ │ + bne 0x13d294 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d2c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - ldrdeq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, ror #13 │ │ │ │ - strdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r8, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, ror #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strdeq lr, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq lr, r0, ip, lsl #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x13d4ec │ │ │ │ + ldr r0, [pc, #292] @ 0x13d404 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d404 │ │ │ │ + beq 0x13d31c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d434 │ │ │ │ + beq 0x13d34c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d4f0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d4f4 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d4f8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d408 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d40c │ │ │ │ + ldr r6, [pc, #172] @ 0x13d410 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d4fc │ │ │ │ + ldr r0, [pc, #152] @ 0x13d414 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d500 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d418 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d4ec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d4e8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d504 │ │ │ │ + bne 0x13d400 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d41c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x13d674 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d58c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d678 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d590 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d67c │ │ │ │ - ldr r3, [pc, #280] @ 0x13d680 │ │ │ │ - ldr r5, [pc, #280] @ 0x13d684 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d594 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d598 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d59c │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d688 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d5a0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d65c │ │ │ │ - ldr r0, [pc, #120] @ 0x13d68c │ │ │ │ + bne 0x13d574 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d5a4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d690 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d694 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d5a8 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d5ac │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d698 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d674 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d5b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d58c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d670 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d69c │ │ │ │ + bne 0x13d588 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d5b4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d6a0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d5b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13d618 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq fp, r4, r8, asr #24 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - subeq lr, r0, ip, lsl r7 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13d530 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq fp, r4, r8, asr fp │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, ip, lsr #12 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13d820 │ │ │ │ + ldr r3, [pc, #344] @ 0x13d738 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d824 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d73c │ │ │ │ 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] @ 0x13d828 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d82c │ │ │ │ + ldr r8, [pc, #308] @ 0x13d740 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d744 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d830 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d748 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d7e0 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d834 │ │ │ │ + bne 0x13d6f8 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d74c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d838 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d750 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d808 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d830 │ │ │ │ - ldr r0, [pc, #144] @ 0x13d834 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d7f4 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d83c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d834 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d820 │ │ │ │ + bne 0x13d720 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d748 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d74c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d70c │ │ │ │ + ldr r1, [pc, #136] @ 0x13d754 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d74c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d81c │ │ │ │ - ldr r0, [pc, #104] @ 0x13d840 │ │ │ │ + bne 0x13d734 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d758 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d844 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d75c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13d748 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d83c │ │ │ │ - ldr r0, [pc, #68] @ 0x13d844 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13d7b8 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d830 │ │ │ │ - ldr r0, [pc, #48] @ 0x13d844 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13d7a4 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r5, r6, ip, ror r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13d660 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d754 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d75c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13d6d0 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d748 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d75c │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13d6bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13da30 │ │ │ │ + ldr r0, [pc, #460] @ 0x13d948 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d8a0 │ │ │ │ + beq 0x13d7b8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d9a8 │ │ │ │ + beq 0x13d8c0 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d908 │ │ │ │ + beq 0x13d820 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13da34 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d94c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r6, [pc, #268] @ 0x13da38 │ │ │ │ - ldr r3, [pc, #268] @ 0x13da3c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d950 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d954 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13da40 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d958 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13da1c │ │ │ │ - ldr r0, [pc, #220] @ 0x13da44 │ │ │ │ + beq 0x13d934 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d95c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13da48 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d960 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r3, [pc, #168] @ 0x13da30 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d948 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13da2c │ │ │ │ - ldr r0, [pc, #172] @ 0x13da4c │ │ │ │ + bne 0x13d944 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d964 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d8f4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13da34 │ │ │ │ + bne 0x13d80c │ │ │ │ + ldr r0, [pc, #100] @ 0x13d94c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #80] @ 0x13da3c │ │ │ │ - ldr r2, [pc, #72] @ 0x13da38 │ │ │ │ - ldr r1, [pc, #76] @ 0x13da40 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d954 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d950 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d958 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #20] @ 0x13da38 │ │ │ │ - ldr r0, [pc, #40] @ 0x13da50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13d970 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq r5, r6, ip, ror r2 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d950 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d968 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13d888 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ 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] @ 0x13dc40 │ │ │ │ + ldr r3, [pc, #464] @ 0x13db58 │ │ │ │ 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 0x13dac8 │ │ │ │ + beq 0x13d9e0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13dc04 │ │ │ │ + beq 0x13db1c │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13dad0 │ │ │ │ + b 0x13d9e8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13dc44 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #360] @ 0x13db5c │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13dbf4 │ │ │ │ - ldr r2, [pc, #348] @ 0x13dc48 │ │ │ │ - ldr r0, [pc, #348] @ 0x13dc4c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r4, [pc, #340] @ 0x13dc50 │ │ │ │ - ldr fp, [pc, #328] @ 0x13dc48 │ │ │ │ - ldr r7, [pc, #336] @ 0x13dc54 │ │ │ │ + beq 0x13db0c │ │ │ │ + ldr r2, [pc, #348] @ 0x13db60 │ │ │ │ + ldr r0, [pc, #348] @ 0x13db64 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r4, [pc, #340] @ 0x13db68 │ │ │ │ + ldr fp, [pc, #328] @ 0x13db60 │ │ │ │ + ldr r7, [pc, #336] @ 0x13db6c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #284] @ 0x13dc58 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #284] @ 0x13db70 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #272] @ 0x13dc5c │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #272] @ 0x13db74 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #188] @ 0x13dc60 │ │ │ │ - ldr r0, [pc, #188] @ 0x13dc64 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #188] @ 0x13db78 │ │ │ │ + ldr r0, [pc, #188] @ 0x13db7c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #108] @ 0x13dc40 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #108] @ 0x13db58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc3c │ │ │ │ - ldr r0, [pc, #124] @ 0x13dc68 │ │ │ │ + bne 0x13db54 │ │ │ │ + ldr r0, [pc, #124] @ 0x13db80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13dc48 │ │ │ │ - ldr r0, [pc, #108] @ 0x13dc6c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13daf4 │ │ │ │ - ldr r3, [pc, #52] @ 0x13dc40 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13db60 │ │ │ │ + ldr r0, [pc, #108] @ 0x13db84 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13da0c │ │ │ │ + ldr r3, [pc, #52] @ 0x13db58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc3c │ │ │ │ + bne 0x13db54 │ │ │ │ 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 0x3b2dec │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - strheq r5, [r6], #-28 @ 0xffffffe4 │ │ │ │ - subeq r5, r6, r4, lsr #6 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsr #4 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r5, r6, ip, asr #1 │ │ │ │ + subeq r5, r6, r4, lsr r2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr r1 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ 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 0x13da54 │ │ │ │ + b 0x13d96c │ │ │ │ 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 0x13da54 │ │ │ │ + b 0x13d96c │ │ │ │ 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] @ 0x13deac │ │ │ │ + ldr r0, [pc, #432] @ 0x13ddc4 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13dd38 │ │ │ │ + beq 0x13dc50 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13dd68 │ │ │ │ + beq 0x13dc80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13dd98 │ │ │ │ + beq 0x13dcb0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13ddc8 │ │ │ │ + beq 0x13dce0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13deb0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13ddc8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b608 │ │ │ │ - ldr r0, [pc, #208] @ 0x13deb4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b068 │ │ │ │ - ldr r0, [pc, #192] @ 0x13deb4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b520 │ │ │ │ + ldr r0, [pc, #208] @ 0x13ddcc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13af80 │ │ │ │ + ldr r0, [pc, #192] @ 0x13ddcc │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13de84 │ │ │ │ + beq 0x13dd9c │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13de84 │ │ │ │ + beq 0x13dd9c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b668 │ │ │ │ - ldr r0, [pc, #152] @ 0x13deb4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b580 │ │ │ │ + ldr r0, [pc, #152] @ 0x13ddcc │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #132] @ 0x13deb8 │ │ │ │ - ldr ip, [pc, #132] @ 0x13debc │ │ │ │ - ldr r0, [pc, #132] @ 0x13dec0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #132] @ 0x13ddd0 │ │ │ │ + ldr ip, [pc, #132] @ 0x13ddd4 │ │ │ │ + ldr r0, [pc, #132] @ 0x13ddd8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #72] @ 0x13deac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x13ddc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dea8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13dec4 │ │ │ │ + bne 0x13ddc0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13dddc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13de9c │ │ │ │ - ldr r0, [pc, #52] @ 0x13dec8 │ │ │ │ + beq 0x13ddb4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13dde0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13de14 │ │ │ │ - ldr r0, [pc, #40] @ 0x13decc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13de14 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r0, ror r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13dd2c │ │ │ │ + ldr r0, [pc, #40] @ 0x13dde4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13dd2c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq fp, r0, r4, lsl #10 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r0, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #488] @ 0x13e0d4 │ │ │ │ + ldr r3, [pc, #488] @ 0x13dfec │ │ │ │ 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 0x13df58 │ │ │ │ - ldr r3, [pc, #440] @ 0x13e0d8 │ │ │ │ + bhi 0x13de70 │ │ │ │ + ldr r3, [pc, #440] @ 0x13dff0 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13df58 │ │ │ │ - ldr r1, [pc, #416] @ 0x13e0d4 │ │ │ │ + beq 0x13de70 │ │ │ │ + ldr r1, [pc, #416] @ 0x13dfec │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13e0d0 │ │ │ │ + bne 0x13dfe8 │ │ │ │ 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] @ 0x13e0dc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r7, [pc, #372] @ 0x13e0e0 │ │ │ │ - ldr r6, [pc, #372] @ 0x13e0e4 │ │ │ │ - ldr r5, [pc, #372] @ 0x13e0e8 │ │ │ │ + ldr r0, [pc, #376] @ 0x13dff4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r7, [pc, #372] @ 0x13dff8 │ │ │ │ + ldr r6, [pc, #372] @ 0x13dffc │ │ │ │ + ldr r5, [pc, #372] @ 0x13e000 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e0d4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dfec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e0d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e0ec │ │ │ │ + bne 0x13dfe8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e004 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e164 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e07c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e138 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e168 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e16c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e170 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e150 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e168 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e174 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e12c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e168 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e178 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e12c │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e050 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e080 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e084 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e088 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e068 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e080 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e08c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e044 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e080 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e090 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e044 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e1f0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e108 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1c4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e1f4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e1f8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e1fc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e1dc │ │ │ │ - ldr r1, [pc, #32] @ 0x13e1f4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e200 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e1b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e1f4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e204 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e1b8 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e0dc │ │ │ │ + ldr r2, [pc, #64] @ 0x13e10c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e110 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e114 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e0f4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e10c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e118 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e0d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e10c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e11c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e0d0 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e27c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e194 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e250 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e280 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e284 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e288 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e268 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e280 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e28c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e244 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e280 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e290 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e244 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e168 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e19c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e1a0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e180 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e1a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e15c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e198 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e1a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e15c │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e308 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e220 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e2dc │ │ │ │ - ldr r2, [pc, #64] @ 0x13e30c │ │ │ │ - ldr r0, [pc, #64] @ 0x13e310 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e314 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e2f4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e30c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e318 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e2d0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e30c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e31c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e2d0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e1f4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e224 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e228 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e22c │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e20c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e224 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e230 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e1e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e224 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e234 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e1e8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e394 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e2ac │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e368 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e398 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e39c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e3a0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e380 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e398 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e3a4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e35c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e398 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e3a8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e35c │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e280 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e2b0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e2b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e2b8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e298 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e2b0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e2bc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e274 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e2b0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e2c0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e274 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e420 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e338 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e3f4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e424 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e428 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e42c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e40c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e424 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e430 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e3e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e424 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e434 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e3e8 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e30c │ │ │ │ + ldr r2, [pc, #64] @ 0x13e33c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e340 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e344 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e324 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e33c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e348 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e300 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e33c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e34c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e300 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e4ac │ │ │ │ + ldr r0, [pc, #92] @ 0x13e3c4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e480 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e4b0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e4b4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e4b8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e498 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e4b0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e4bc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e474 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e4b0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e4c0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e474 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e398 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e3c8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e3cc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e3d0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e3b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e3c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e3d4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e38c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e3c8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e3d8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e38c │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13e608 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e520 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #284] @ 0x13e524 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e5b8 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e610 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e614 │ │ │ │ + bhi 0x13e4d0 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e528 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e52c │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e618 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e618 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e530 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e530 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e5a4 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e614 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e61c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x13e4bc │ │ │ │ + ldr r1, [pc, #220] @ 0x13e52c │ │ │ │ + ldr r0, [pc, #224] @ 0x13e534 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e620 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e624 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e538 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e53c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e608 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e520 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e604 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e628 │ │ │ │ + bne 0x13e51c │ │ │ │ + ldr r0, [pc, #140] @ 0x13e540 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e614 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e62c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e52c │ │ │ │ + ldr r0, [pc, #124] @ 0x13e544 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e53c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e454 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e614 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e630 │ │ │ │ - ldr r7, [pc, #60] @ 0x13e618 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e52c │ │ │ │ + ldr r2, [pc, #88] @ 0x13e548 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e530 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e528 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq fp, r4, r8, asr #24 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e440 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq fp, r4, r8, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e6b8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e5d0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e68c │ │ │ │ - ldr r2, [pc, #76] @ 0x13e6bc │ │ │ │ - ldr r0, [pc, #76] @ 0x13e6c0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b344 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e6c4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e6a4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e6bc │ │ │ │ - ldr r0, [pc, #40] @ 0x13e6c8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e674 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e6bc │ │ │ │ - ldr r0, [pc, #28] @ 0x13e6cc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e674 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e5a4 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e5d4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e5d8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b25c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e5dc │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e5bc │ │ │ │ + ldr r1, [pc, #32] @ 0x13e5d4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e5e0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e58c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e5d4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e5e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e58c │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e784 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e7b8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13e69c │ │ │ │ + ldr r0, [pc, #172] @ 0x13e6d0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e7b0 │ │ │ │ - bl 0x365534 │ │ │ │ + ble 0x13e6c8 │ │ │ │ + bl 0x365444 │ │ │ │ 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] @ 0x13e7bc │ │ │ │ + ldr r0, [pc, #128] @ 0x13e6d4 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e7c0 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e6d8 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e724 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e7b8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bgt 0x13e63c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e6d0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e770 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e7c4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e7c8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e7c4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e79c │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e7c4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e7cc │ │ │ │ - b 0x1d3ac0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e7c4 │ │ │ │ + bne 0x13e688 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e7d0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - mov r4, #0 │ │ │ │ - b 0x13e754 │ │ │ │ - ldrdeq r1, [r4], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r0, ip, lsr #14 │ │ │ │ - subeq fp, r3, ip, lsr sl │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r0, lsr r7 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e6dc │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e6e0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e6dc │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e6b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13e6dc │ │ │ │ + ldr r0, [pc, #48] @ 0x13e6e4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e6dc │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13e6e8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13e66c │ │ │ │ + subeq r1, r4, r8, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr r6 │ │ │ │ + subeq fp, r3, ip, asr #18 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, asr #12 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13e988 │ │ │ │ + ldr r0, [pc, #408] @ 0x13e8a0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e82c │ │ │ │ + beq 0x13e744 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e85c │ │ │ │ + beq 0x13e774 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e88c │ │ │ │ + beq 0x13e7a4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e8bc │ │ │ │ + beq 0x13e7d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13e98c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr sl, [pc, #192] @ 0x13e990 │ │ │ │ - ldr r9, [pc, #192] @ 0x13e994 │ │ │ │ - ldr r8, [pc, #192] @ 0x13e998 │ │ │ │ + ldr r0, [pc, #196] @ 0x13e8a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e8a8 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e8ac │ │ │ │ + ldr r8, [pc, #192] @ 0x13e8b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e6d0 │ │ │ │ + bl 0x13e5e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e99c │ │ │ │ + ldr r0, [pc, #68] @ 0x13e8b4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e988 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e8a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e984 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e9a0 │ │ │ │ + bne 0x13e89c │ │ │ │ + ldr r0, [pc, #36] @ 0x13e8b8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r5, r6, ip, ror r2 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ea2c │ │ │ │ + ldr r0, [pc, #112] @ 0x13e944 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ea00 │ │ │ │ - ldr r2, [pc, #80] @ 0x13ea30 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ea34 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ea38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13ea3c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ea18 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ea30 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ea40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e9e4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ea30 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ea44 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13e9e4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - ldrdeq r5, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e918 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e948 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e94c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e950 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e954 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e930 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e948 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e958 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e8fc │ │ │ │ + ldr r2, [pc, #16] @ 0x13e948 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e95c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e8fc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ead0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e9e8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eaa4 │ │ │ │ - ldr r2, [pc, #80] @ 0x13ead4 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ead8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eadc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13eae0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eabc │ │ │ │ - ldr r1, [pc, #32] @ 0x13ead4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13eae4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ea88 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ead4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eae8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ea88 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, r0, lsl #10 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13e9bc │ │ │ │ + ldr r2, [pc, #80] @ 0x13e9ec │ │ │ │ + ldr r0, [pc, #80] @ 0x13e9f0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e9f4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e9f8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e9d4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e9ec │ │ │ │ + ldr r0, [pc, #44] @ 0x13e9fc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e9a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e9ec │ │ │ │ + ldr r0, [pc, #32] @ 0x13ea00 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13e9a0 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, r0, lsl r4 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13eb90 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eaa8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb64 │ │ │ │ - ldr r2, [pc, #108] @ 0x13eb94 │ │ │ │ - ldr r0, [pc, #108] @ 0x13eb98 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13eb4c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b874 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eb9c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eba0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13eba4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eb9c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eb7c │ │ │ │ - ldr r1, [pc, #32] @ 0x13eb94 │ │ │ │ - ldr r0, [pc, #48] @ 0x13eba8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13eb2c │ │ │ │ - ldr r2, [pc, #16] @ 0x13eb94 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ebac │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13eb2c │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13ea7c │ │ │ │ + ldr r2, [pc, #108] @ 0x13eaac │ │ │ │ + ldr r0, [pc, #108] @ 0x13eab0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13ea64 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b78c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13eab4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eab8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13eabc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eab4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea94 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eaac │ │ │ │ + ldr r0, [pc, #48] @ 0x13eac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ea44 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eaac │ │ │ │ + ldr r0, [pc, #36] @ 0x13eac4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ea44 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ec54 │ │ │ │ + ldr r0, [pc, #140] @ 0x13eb6c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec28 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ec58 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ec5c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13ec10 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b874 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ec60 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ec64 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ec68 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ec60 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec40 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec58 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ec6c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ebf0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec58 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec70 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ebf0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13eb40 │ │ │ │ + ldr r2, [pc, #108] @ 0x13eb70 │ │ │ │ + ldr r0, [pc, #108] @ 0x13eb74 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13eb28 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b78c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13eb78 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13eb7c │ │ │ │ + ldr r1, [pc, #76] @ 0x13eb80 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13eb78 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eb58 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eb70 │ │ │ │ + ldr r0, [pc, #48] @ 0x13eb84 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13eb08 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eb70 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb88 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13eb08 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ed18 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ec30 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ecec │ │ │ │ - ldr r2, [pc, #108] @ 0x13ed1c │ │ │ │ - ldr r0, [pc, #108] @ 0x13ed20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13ecd4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b874 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ed24 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ed28 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ed2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ed24 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ed04 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ed1c │ │ │ │ - ldr r0, [pc, #48] @ 0x13ed30 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ecb4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ed1c │ │ │ │ - ldr r0, [pc, #36] @ 0x13ed34 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ecb4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13ec04 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ec34 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ec38 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13ebec │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b78c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13ec3c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ec40 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ec44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ec3c │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec1c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec34 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ec48 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ebcc │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec34 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec4c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ebcc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ede0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ecf8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13edb4 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ede4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ede8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ed98 │ │ │ │ - ldr r0, [pc, #100] @ 0x13edec │ │ │ │ - ldr r1, [pc, #100] @ 0x13edf0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13edf4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13edf8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13edf0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13edf4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13edcc │ │ │ │ - ldr r1, [pc, #32] @ 0x13ede4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13edec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ed78 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ede4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13edf8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ed78 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13eccc │ │ │ │ + ldr r2, [pc, #112] @ 0x13ecfc │ │ │ │ + ldr r0, [pc, #112] @ 0x13ed00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ecb0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ed04 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ed08 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ed0c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed10 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ed08 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ed0c │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ece4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ecfc │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed04 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ec90 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ecfc │ │ │ │ + ldr r0, [pc, #32] @ 0x13ed10 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ec90 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eea4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13edbc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ee78 │ │ │ │ - ldr r2, [pc, #112] @ 0x13eea8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eeac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ee5c │ │ │ │ - ldr r0, [pc, #100] @ 0x13eeb0 │ │ │ │ - ldr r1, [pc, #100] @ 0x13eeb4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eeb8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eebc │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eeb4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eeb8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ee90 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eea8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eeb0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ee3c │ │ │ │ - ldr r2, [pc, #16] @ 0x13eea8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eebc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ee3c │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13ed90 │ │ │ │ + ldr r2, [pc, #112] @ 0x13edc0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13edc4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ed74 │ │ │ │ + ldr r0, [pc, #100] @ 0x13edc8 │ │ │ │ + ldr r1, [pc, #100] @ 0x13edcc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13edd0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13edd4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13edcc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13edd0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eda8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13edc0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13edc8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ed54 │ │ │ │ + ldr r2, [pc, #16] @ 0x13edc0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13edd4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ed54 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ef68 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ee80 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef3c │ │ │ │ - ldr r2, [pc, #112] @ 0x13ef6c │ │ │ │ - ldr r0, [pc, #112] @ 0x13ef70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ef20 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ef74 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ef78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ef7c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ef80 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ef78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ef7c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ef54 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ef6c │ │ │ │ - ldr r0, [pc, #36] @ 0x13ef74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ef00 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ef6c │ │ │ │ - ldr r0, [pc, #32] @ 0x13ef80 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ef00 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13ee54 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ee84 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ee88 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ee38 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ee8c │ │ │ │ + ldr r1, [pc, #100] @ 0x13ee90 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ee94 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ee98 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ee90 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ee94 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ee6c │ │ │ │ + ldr r1, [pc, #32] @ 0x13ee84 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee8c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ee18 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ee84 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ee98 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ee18 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f02c │ │ │ │ + ldr r0, [pc, #144] @ 0x13ef44 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f000 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f030 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f034 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13efe4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f038 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f03c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f040 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f044 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f03c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f040 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f018 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f030 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f038 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13efc4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f030 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f044 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13efc4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13ef18 │ │ │ │ + ldr r2, [pc, #112] @ 0x13ef48 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ef4c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eefc │ │ │ │ + ldr r0, [pc, #100] @ 0x13ef50 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ef54 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ef58 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ef5c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ef54 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ef58 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ef30 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ef48 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ef50 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13eedc │ │ │ │ + ldr r2, [pc, #16] @ 0x13ef48 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ef5c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13eedc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f0f0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f008 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f0c4 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f0f4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f0f8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f0a8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f0fc │ │ │ │ - ldr r1, [pc, #100] @ 0x13f100 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f104 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f108 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f100 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f104 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f0dc │ │ │ │ - ldr r1, [pc, #32] @ 0x13f0f4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f0fc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f088 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f0f4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f108 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f088 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13efdc │ │ │ │ + ldr r2, [pc, #112] @ 0x13f00c │ │ │ │ + ldr r0, [pc, #112] @ 0x13f010 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13efc0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f014 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f018 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f01c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f020 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f018 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f01c │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eff4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f00c │ │ │ │ + ldr r0, [pc, #36] @ 0x13f014 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13efa0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f00c │ │ │ │ + ldr r0, [pc, #32] @ 0x13f020 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13efa0 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13f254 │ │ │ │ + ldr r0, [pc, #304] @ 0x13f16c │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f1dc │ │ │ │ - ldr r0, [pc, #284] @ 0x13f258 │ │ │ │ + bcs 0x13f0f4 │ │ │ │ + ldr r0, [pc, #284] @ 0x13f170 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f25c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f174 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f20c │ │ │ │ + beq 0x13f124 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f214 │ │ │ │ + beq 0x13f12c │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f1a4 │ │ │ │ + b 0x13f0bc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f228 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f260 │ │ │ │ - ldr r0, [pc, #232] @ 0x13f264 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13f140 │ │ │ │ + ldr r2, [pc, #232] @ 0x13f178 │ │ │ │ + ldr r0, [pc, #232] @ 0x13f17c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15fc60 │ │ │ │ + bl 0x15fb78 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f214 │ │ │ │ + beq 0x13f12c │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f268 │ │ │ │ - beq 0x13f160 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f170 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f260 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f26c │ │ │ │ - bne 0x13f228 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f17c │ │ │ │ + ldr r0, [pc, #184] @ 0x13f180 │ │ │ │ + beq 0x13f078 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f088 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f178 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f184 │ │ │ │ + bne 0x13f140 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f094 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f23c │ │ │ │ - ldr r0, [pc, #96] @ 0x13f258 │ │ │ │ + bne 0x13f154 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f170 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f25c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f158 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f270 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f274 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f278 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f260 │ │ │ │ - ldr r0, [pc, #72] @ 0x13f27c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f17c │ │ │ │ - ldr r0, [pc, #60] @ 0x13f280 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f278 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r5, r4, r8, lsr r4 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f174 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f070 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f188 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f18c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f190 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f178 │ │ │ │ + ldr r0, [pc, #72] @ 0x13f194 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f094 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f198 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f190 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq r5, r4, r8, asr #6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f370 │ │ │ │ + ldr r3, [pc, #208] @ 0x13f288 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f374 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f28c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f340 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f378 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f37c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13f258 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f290 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f294 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f380 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f384 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f388 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f298 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f29c │ │ │ │ + ldr r0, [pc, #144] @ 0x13f2a0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f370 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f36c │ │ │ │ - ldr r0, [pc, #84] @ 0x13f38c │ │ │ │ + bne 0x13f284 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f2a4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f358 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f378 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f390 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f2d8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f378 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f394 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f2d8 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13f270 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f290 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f2a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f1f0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f290 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f2ac │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f1f0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f48c │ │ │ │ + ldr r3, [pc, #216] @ 0x13f3a4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f490 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f3a8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f494 │ │ │ │ - ldr r2, [pc, #172] @ 0x13f498 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f49c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f3ac │ │ │ │ + ldr r2, [pc, #172] @ 0x13f3b0 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f3b4 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f45c │ │ │ │ - ldr r2, [pc, #112] @ 0x13f4a0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f4a4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f48c │ │ │ │ + beq 0x13f374 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f3b8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f3bc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f3a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f488 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f4a8 │ │ │ │ + bne 0x13f3a0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f3c0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f474 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f4a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f4ac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f434 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f4a0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f4b0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f434 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13f38c │ │ │ │ + ldr r1, [pc, #52] @ 0x13f3b8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f3c4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f34c │ │ │ │ + ldr r2, [pc, #36] @ 0x13f3b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f3c8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f34c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f61c │ │ │ │ + ldr ip, [pc, #336] @ 0x13f534 │ │ │ │ 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 0x13f5c0 │ │ │ │ + beq 0x13f4d8 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f520 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f61c │ │ │ │ + beq 0x13f438 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f534 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f618 │ │ │ │ + bne 0x13f530 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f620 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f538 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f624 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f628 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f53c │ │ │ │ + ldr r0, [pc, #252] @ 0x13f540 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f62c │ │ │ │ - ldr r3, [pc, #232] @ 0x13f630 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f544 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f548 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f634 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f54c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f608 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f638 │ │ │ │ + beq 0x13f520 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f550 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f63c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f554 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f61c │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f534 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f618 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f640 │ │ │ │ + bne 0x13f530 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f558 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f644 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f648 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f55c │ │ │ │ + ldr r0, [pc, #116] @ 0x13f560 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b158 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f61c │ │ │ │ + bl 0x13b070 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f534 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f618 │ │ │ │ + bne 0x13f530 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f64c │ │ │ │ + ldr r0, [pc, #76] @ 0x13f564 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f650 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f568 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f588 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r8, asr r7 │ │ │ │ - subeq lr, r0, r0, asr r7 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq r5, r6, r0, lsl #3 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, asr #14 │ │ │ │ - subeq lr, r0, r0, lsr r3 │ │ │ │ - subeq lr, r0, ip, lsr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f4a0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r8, ror #12 │ │ │ │ + subeq lr, r0, r0, ror #12 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + @ instruction: 0x00465090 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, asr r6 │ │ │ │ + subeq lr, r0, r0, asr #4 │ │ │ │ + subeq lr, r0, ip, asr #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f714 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f62c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f6cc │ │ │ │ + beq 0x13f5e4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f71c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f630 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f634 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f6e8 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f720 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f724 │ │ │ │ + beq 0x13f600 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f630 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f638 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f63c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f728 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f72c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f640 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f630 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f644 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f6a4 │ │ │ │ + bne 0x13f5bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f700 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f730 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f6b0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f718 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f734 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f6b0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, ip, lsr r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13f618 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f630 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f648 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f5c8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f630 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f64c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f5c8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, ip, asr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f808 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f720 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f7c4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f80c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f810 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13f6dc │ │ │ │ + ldr r2, [pc, #144] @ 0x13f724 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f728 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b7f4 │ │ │ │ + bl 0x13b70c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f7a4 │ │ │ │ + bne 0x13f6bc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f814 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f72c │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f7dc │ │ │ │ + beq 0x13f6f4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b874 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f814 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f7f4 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f80c │ │ │ │ - ldr r0, [pc, #64] @ 0x13f818 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f780 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f81c │ │ │ │ - ldr r1, [pc, #56] @ 0x13f820 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f814 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f80c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f824 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f780 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x13b78c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f72c │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f70c │ │ │ │ + ldr r1, [pc, #56] @ 0x13f724 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f730 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f698 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f734 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f738 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f72c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f724 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f73c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f698 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x13f92c │ │ │ │ + ldr r3, [pc, #232] @ 0x13f844 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f930 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f848 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f8fc │ │ │ │ - ldr r2, [pc, #180] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f938 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13f814 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f84c │ │ │ │ + ldr r0, [pc, #180] @ 0x13f850 │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f93c │ │ │ │ - ldr ip, [pc, #144] @ 0x13f940 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f944 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f854 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f858 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f85c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f92c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f928 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f948 │ │ │ │ + bne 0x13f840 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f860 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f914 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f94c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f884 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f934 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f950 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f884 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13f82c │ │ │ │ + ldr r1, [pc, #40] @ 0x13f84c │ │ │ │ + ldr r0, [pc, #60] @ 0x13f864 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f79c │ │ │ │ + ldr r2, [pc, #24] @ 0x13f84c │ │ │ │ + ldr r0, [pc, #48] @ 0x13f868 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f79c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13fa24 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f93c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f9dc │ │ │ │ + beq 0x13f8f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13fa28 │ │ │ │ - ldr r0, [pc, #148] @ 0x13fa2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f940 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f944 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f9f8 │ │ │ │ - ldr r2, [pc, #120] @ 0x13fa28 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fa30 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13f910 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f940 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f948 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b344 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fa34 │ │ │ │ + bl 0x13b25c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f94c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13fa38 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fa28 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fa3c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f950 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f940 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f954 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f9a8 │ │ │ │ + bne 0x13f8c0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fa10 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fa28 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fa40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f9b4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fa28 │ │ │ │ - ldr r0, [pc, #40] @ 0x13fa44 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13f9b4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, r4, asr r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x13f928 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f940 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f958 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f8cc │ │ │ │ + ldr r2, [pc, #16] @ 0x13f940 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f95c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f8cc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, r4, ror #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13fb24 │ │ │ │ + ldr r0, [pc, #196] @ 0x13fa3c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fadc │ │ │ │ + beq 0x13f9f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13fb28 │ │ │ │ - ldr r0, [pc, #164] @ 0x13fb2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13faf8 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fb28 │ │ │ │ - ldr r0, [pc, #140] @ 0x13fb30 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #164] @ 0x13fa40 │ │ │ │ + ldr r0, [pc, #164] @ 0x13fa44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fa10 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fa40 │ │ │ │ + ldr r0, [pc, #140] @ 0x13fa48 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13fac4 │ │ │ │ + beq 0x13f9dc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b874 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13fb34 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fb38 │ │ │ │ - ldr r1, [pc, #108] @ 0x13fb3c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b78c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb34 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fb28 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13fa98 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fb10 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fb28 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fb44 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13faa4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fb28 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fb48 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13faa4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fa4c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa50 │ │ │ │ + ldr r1, [pc, #108] @ 0x13fa54 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa4c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fa40 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa58 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f9b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fa28 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fa40 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fa5c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f9bc │ │ │ │ + ldr r2, [pc, #16] @ 0x13fa40 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fa60 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13f9bc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fc20 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fb38 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fbd8 │ │ │ │ + beq 0x13faf0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13fc24 │ │ │ │ - ldr r0, [pc, #152] @ 0x13fc28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fbf4 │ │ │ │ - ldr r2, [pc, #124] @ 0x13fc24 │ │ │ │ - ldr r0, [pc, #128] @ 0x13fc2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13fc30 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13fc34 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13fc38 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fc24 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fc3c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13fba0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fc0c │ │ │ │ - ldr r1, [pc, #32] @ 0x13fc24 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fc40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fbac │ │ │ │ - ldr r2, [pc, #16] @ 0x13fc24 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fc44 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fbac │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, r0, lsl #10 │ │ │ │ - subeq r5, r6, r8, ror r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r2, [pc, #152] @ 0x13fb3c │ │ │ │ + ldr r0, [pc, #152] @ 0x13fb40 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fb0c │ │ │ │ + ldr r2, [pc, #124] @ 0x13fb3c │ │ │ │ + ldr r0, [pc, #128] @ 0x13fb44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [pc, #120] @ 0x13fb48 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fb4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #96] @ 0x13fb50 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fb3c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fb54 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13fab8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fb24 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fb3c │ │ │ │ + ldr r0, [pc, #56] @ 0x13fb58 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fac4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fb3c │ │ │ │ + ldr r0, [pc, #44] @ 0x13fb5c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fac4 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, r0, lsl r4 │ │ │ │ + subeq r5, r6, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fd08 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc20 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fcb0 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fd0c │ │ │ │ - ldr r0, [pc, #136] @ 0x13fd10 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fcc8 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fd14 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd10 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fd18 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fce0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fd0c │ │ │ │ - ldr r0, [pc, #88] @ 0x13fd1c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fc88 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fcf4 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fd14 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fd1c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fca4 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fd0c │ │ │ │ - ldr r0, [pc, #52] @ 0x13fd20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fc88 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fd14 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fd20 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fca4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13fbc8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fc24 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fc28 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fbe0 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fc2c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc28 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fc30 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fbf8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fc24 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fc34 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fba0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fc0c │ │ │ │ + ldr r1, [pc, #60] @ 0x13fc2c │ │ │ │ + ldr r0, [pc, #64] @ 0x13fc34 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fbbc │ │ │ │ + ldr r2, [pc, #36] @ 0x13fc24 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fc38 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fba0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fc2c │ │ │ │ + ldr r0, [pc, #32] @ 0x13fc38 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fbbc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fde4 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fcfc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fd8c │ │ │ │ - ldr r2, [pc, #136] @ 0x13fde8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fdec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fda4 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fdf0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fdec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fdf4 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fdbc │ │ │ │ - ldr r1, [pc, #76] @ 0x13fde8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fdf8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fd64 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fdd0 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fdf0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fdf8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fd80 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fde8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fdfc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fd64 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fdf0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fdfc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fd80 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13fca4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fd00 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fd04 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fcbc │ │ │ │ + ldr r2, [pc, #116] @ 0x13fd08 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd04 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fd0c │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fcd4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fd00 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd10 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fc7c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fce8 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fd08 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fd10 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fc98 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fd00 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fd14 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fc7c │ │ │ │ + ldr r2, [pc, #24] @ 0x13fd08 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fd14 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fc98 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fec0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fdd8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe68 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fec4 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fec8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fe80 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fecc │ │ │ │ - ldr r0, [pc, #108] @ 0x13fec8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fed0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fe98 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fec4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fed4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fe40 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13feac │ │ │ │ - ldr r1, [pc, #60] @ 0x13fecc │ │ │ │ - ldr r0, [pc, #64] @ 0x13fed4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fe5c │ │ │ │ - ldr r2, [pc, #36] @ 0x13fec4 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fed8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fe40 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fecc │ │ │ │ - ldr r0, [pc, #32] @ 0x13fed8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13fe5c │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13fd80 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fddc │ │ │ │ + ldr r0, [pc, #136] @ 0x13fde0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fd98 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fde4 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fde0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fde8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fdb0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fddc │ │ │ │ + ldr r0, [pc, #88] @ 0x13fdec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fd58 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fdc4 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fde4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fdec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fd74 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fddc │ │ │ │ + ldr r0, [pc, #52] @ 0x13fdf0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fd58 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fde4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fdf0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fd74 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13ff9c │ │ │ │ + ldr r0, [pc, #168] @ 0x13feb4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ff44 │ │ │ │ - ldr r2, [pc, #136] @ 0x13ffa0 │ │ │ │ - ldr r0, [pc, #136] @ 0x13ffa4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13ff5c │ │ │ │ - ldr r2, [pc, #116] @ 0x13ffa8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ffa4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13ffac │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ff74 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ffa0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ffb0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ff1c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ff88 │ │ │ │ - ldr r1, [pc, #60] @ 0x13ffa8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ffb0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ff38 │ │ │ │ - ldr r2, [pc, #36] @ 0x13ffa0 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ffb4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ff1c │ │ │ │ - ldr r2, [pc, #24] @ 0x13ffa8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ffb4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x13ff38 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x13fe5c │ │ │ │ + ldr r2, [pc, #136] @ 0x13feb8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13febc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fe74 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fec0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13febc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fec4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fe8c │ │ │ │ + ldr r1, [pc, #76] @ 0x13feb8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fec8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fe34 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fea0 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fec0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fec8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fe50 │ │ │ │ + ldr r2, [pc, #36] @ 0x13feb8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fecc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fe34 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fec0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fecc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13fe50 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x1400d0 │ │ │ │ + ldr r3, [pc, #252] @ 0x13ffe8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x1400d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13ffec │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1400a0 │ │ │ │ - ldr r2, [pc, #204] @ 0x1400d8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1400dc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14008c │ │ │ │ - ldr r1, [pc, #184] @ 0x1400d8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1400e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x13ffb8 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fff0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fff4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ffa4 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fff0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fff8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #168] @ 0x1400e4 │ │ │ │ - ldr ip, [pc, #168] @ 0x1400e8 │ │ │ │ - ldr r0, [pc, #168] @ 0x1400ec │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fffc │ │ │ │ + ldr ip, [pc, #168] @ 0x140000 │ │ │ │ + ldr r0, [pc, #168] @ 0x140004 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #100] @ 0x1400d0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #100] @ 0x13ffe8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1400cc │ │ │ │ - ldr r0, [pc, #108] @ 0x1400f0 │ │ │ │ + bne 0x13ffe4 │ │ │ │ + ldr r0, [pc, #108] @ 0x140008 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #68] @ 0x1400d8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1400f4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140024 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1400b8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1400d8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1400e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140010 │ │ │ │ - ldr r2, [pc, #24] @ 0x1400d8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1400f4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140010 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fff0 │ │ │ │ + ldr r0, [pc, #92] @ 0x14000c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ff3c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ffd0 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fff0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fff8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ff28 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fff0 │ │ │ │ + ldr r0, [pc, #48] @ 0x14000c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x13ff28 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x140210 │ │ │ │ + ldr r3, [pc, #252] @ 0x140128 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x140214 │ │ │ │ + ldr r0, [pc, #240] @ 0x14012c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1401e0 │ │ │ │ - ldr r2, [pc, #204] @ 0x140218 │ │ │ │ - ldr r0, [pc, #204] @ 0x14021c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1401cc │ │ │ │ - ldr r1, [pc, #184] @ 0x140218 │ │ │ │ - ldr r0, [pc, #188] @ 0x140220 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x1400f8 │ │ │ │ + ldr r2, [pc, #204] @ 0x140130 │ │ │ │ + ldr r0, [pc, #204] @ 0x140134 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1400e4 │ │ │ │ + ldr r1, [pc, #184] @ 0x140130 │ │ │ │ + ldr r0, [pc, #188] @ 0x140138 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #168] @ 0x140224 │ │ │ │ - ldr ip, [pc, #168] @ 0x140228 │ │ │ │ - ldr r0, [pc, #168] @ 0x14022c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #168] @ 0x14013c │ │ │ │ + ldr ip, [pc, #168] @ 0x140140 │ │ │ │ + ldr r0, [pc, #168] @ 0x140144 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #100] @ 0x140210 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140128 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14020c │ │ │ │ - ldr r0, [pc, #108] @ 0x140230 │ │ │ │ + bne 0x140124 │ │ │ │ + ldr r0, [pc, #108] @ 0x140148 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #68] @ 0x140218 │ │ │ │ - ldr r0, [pc, #92] @ 0x140234 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140164 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1401f8 │ │ │ │ - ldr r1, [pc, #40] @ 0x140218 │ │ │ │ - ldr r0, [pc, #44] @ 0x140220 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140150 │ │ │ │ - ldr r2, [pc, #24] @ 0x140218 │ │ │ │ - ldr r0, [pc, #48] @ 0x140234 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140150 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #68] @ 0x140130 │ │ │ │ + ldr r0, [pc, #92] @ 0x14014c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14007c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140110 │ │ │ │ + ldr r1, [pc, #40] @ 0x140130 │ │ │ │ + ldr r0, [pc, #44] @ 0x140138 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140068 │ │ │ │ + ldr r2, [pc, #24] @ 0x140130 │ │ │ │ + ldr r0, [pc, #48] @ 0x14014c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140068 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14027c │ │ │ │ + beq 0x140194 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x140290 │ │ │ │ + ldr r3, [pc, #28] @ 0x1401a8 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x140294 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #24] @ 0x1401ac │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x140290 │ │ │ │ + ldr r2, [pc, #8] @ 0x1401a8 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x140298 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, ip, ror r7 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r0, [pc, #8] @ 0x1401b0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsl #13 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x140380 │ │ │ │ + ldr r0, [pc, #204] @ 0x140298 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140338 │ │ │ │ + beq 0x140250 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x140384 │ │ │ │ - ldr r0, [pc, #172] @ 0x140388 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140354 │ │ │ │ - ldr r2, [pc, #144] @ 0x140384 │ │ │ │ - ldr r0, [pc, #148] @ 0x14038c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x140328 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x13b874 │ │ │ │ - ldr r0, [pc, #124] @ 0x140390 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x140394 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #84] @ 0x140384 │ │ │ │ - ldr r0, [pc, #100] @ 0x140398 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14030c │ │ │ │ - ldr r1, [pc, #68] @ 0x140384 │ │ │ │ - ldr r0, [pc, #88] @ 0x14039c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1402ec │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14036c │ │ │ │ - ldr r1, [pc, #32] @ 0x140384 │ │ │ │ - ldr r0, [pc, #56] @ 0x1403a0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1402f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x140384 │ │ │ │ - ldr r0, [pc, #44] @ 0x1403a4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1402f8 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, r8, ror r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r2, [pc, #172] @ 0x14029c │ │ │ │ + ldr r0, [pc, #172] @ 0x1402a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14026c │ │ │ │ + ldr r2, [pc, #144] @ 0x14029c │ │ │ │ + ldr r0, [pc, #148] @ 0x1402a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x140240 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x13b78c │ │ │ │ + ldr r0, [pc, #124] @ 0x1402a8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #108] @ 0x1402ac │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #84] @ 0x14029c │ │ │ │ + ldr r0, [pc, #100] @ 0x1402b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140224 │ │ │ │ + ldr r1, [pc, #68] @ 0x14029c │ │ │ │ + ldr r0, [pc, #88] @ 0x1402b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140204 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140284 │ │ │ │ + ldr r1, [pc, #32] @ 0x14029c │ │ │ │ + ldr r0, [pc, #56] @ 0x1402b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140210 │ │ │ │ + ldr r2, [pc, #16] @ 0x14029c │ │ │ │ + ldr r0, [pc, #44] @ 0x1402bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140210 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140490 │ │ │ │ + ldr r0, [pc, #208] @ 0x1403a8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140448 │ │ │ │ + beq 0x140360 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140494 │ │ │ │ - ldr r0, [pc, #176] @ 0x140498 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140464 │ │ │ │ - ldr r2, [pc, #148] @ 0x140494 │ │ │ │ - ldr r0, [pc, #152] @ 0x14049c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140434 │ │ │ │ - ldr r1, [pc, #128] @ 0x140494 │ │ │ │ - ldr r0, [pc, #136] @ 0x1404a0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1404a4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x1404a8 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #88] @ 0x140494 │ │ │ │ - ldr r0, [pc, #108] @ 0x1404ac │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140418 │ │ │ │ - ldr r1, [pc, #68] @ 0x140494 │ │ │ │ - ldr r0, [pc, #92] @ 0x1404b0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1403f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14047c │ │ │ │ - ldr r1, [pc, #32] @ 0x140494 │ │ │ │ - ldr r0, [pc, #40] @ 0x1404a0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140404 │ │ │ │ - ldr r2, [pc, #16] @ 0x140494 │ │ │ │ - ldr r0, [pc, #36] @ 0x1404ac │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140404 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r5, r6, r8, ror r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ + ldr r2, [pc, #176] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #176] @ 0x1403b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14037c │ │ │ │ + ldr r2, [pc, #148] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #152] @ 0x1403b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14034c │ │ │ │ + ldr r1, [pc, #128] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #136] @ 0x1403b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #132] @ 0x1403bc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1403c0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #88] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #108] @ 0x1403c4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140330 │ │ │ │ + ldr r1, [pc, #68] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #92] @ 0x1403c8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140310 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140394 │ │ │ │ + ldr r1, [pc, #32] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #40] @ 0x1403b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14031c │ │ │ │ + ldr r2, [pc, #16] @ 0x1403ac │ │ │ │ + ldr r0, [pc, #36] @ 0x1403c4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14031c │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq r5, r6, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ 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] @ 0x1405e4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1404fc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x1405e8 │ │ │ │ + ldr r0, [pc, #264] @ 0x140500 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1405b4 │ │ │ │ - ldr r2, [pc, #228] @ 0x1405ec │ │ │ │ - ldr r0, [pc, #228] @ 0x1405f0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r6, [pc, #224] @ 0x1405f4 │ │ │ │ - ldr r4, [pc, #224] @ 0x1405f8 │ │ │ │ + beq 0x1404cc │ │ │ │ + ldr r2, [pc, #228] @ 0x140504 │ │ │ │ + ldr r0, [pc, #228] @ 0x140508 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r6, [pc, #224] @ 0x14050c │ │ │ │ + ldr r4, [pc, #224] @ 0x140510 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x1405ec │ │ │ │ + ldr r0, [pc, #188] @ 0x140504 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x1405fc │ │ │ │ + ldr r0, [pc, #144] @ 0x140514 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1405e4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1404fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1405e0 │ │ │ │ - ldr r0, [pc, #84] @ 0x140600 │ │ │ │ + bne 0x1404f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x140518 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1405cc │ │ │ │ - ldr r1, [pc, #40] @ 0x1405ec │ │ │ │ - ldr r0, [pc, #60] @ 0x140604 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14050c │ │ │ │ - ldr r2, [pc, #24] @ 0x1405ec │ │ │ │ - ldr r0, [pc, #48] @ 0x140608 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14050c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x1404e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x140504 │ │ │ │ + ldr r0, [pc, #60] @ 0x14051c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140424 │ │ │ │ + ldr r2, [pc, #24] @ 0x140504 │ │ │ │ + ldr r0, [pc, #48] @ 0x140520 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140424 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1406f4 │ │ │ │ + ldr r0, [pc, #208] @ 0x14060c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1406ac │ │ │ │ + beq 0x1405c4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x1406fc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1406c8 │ │ │ │ - ldr r2, [pc, #148] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #152] @ 0x140700 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140698 │ │ │ │ - ldr r1, [pc, #128] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #136] @ 0x140704 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #132] @ 0x140708 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x14070c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #88] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x140710 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14067c │ │ │ │ - ldr r1, [pc, #68] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x140714 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14065c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1406e0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x140704 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140668 │ │ │ │ - ldr r2, [pc, #16] @ 0x1406f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x140710 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140668 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r5, r6, r8, ror r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ + ldr r2, [pc, #176] @ 0x140610 │ │ │ │ + ldr r0, [pc, #176] @ 0x140614 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1405e0 │ │ │ │ + ldr r2, [pc, #148] @ 0x140610 │ │ │ │ + ldr r0, [pc, #152] @ 0x140618 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1405b0 │ │ │ │ + ldr r1, [pc, #128] @ 0x140610 │ │ │ │ + ldr r0, [pc, #136] @ 0x14061c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #132] @ 0x140620 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140624 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #88] @ 0x140610 │ │ │ │ + ldr r0, [pc, #108] @ 0x140628 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140594 │ │ │ │ + ldr r1, [pc, #68] @ 0x140610 │ │ │ │ + ldr r0, [pc, #92] @ 0x14062c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140574 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1405f8 │ │ │ │ + ldr r1, [pc, #32] @ 0x140610 │ │ │ │ + ldr r0, [pc, #40] @ 0x14061c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140580 │ │ │ │ + ldr r2, [pc, #16] @ 0x140610 │ │ │ │ + ldr r0, [pc, #36] @ 0x140628 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140580 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq r5, r6, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r8, 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, #228] @ 0x140814 │ │ │ │ + ldr r0, [pc, #228] @ 0x14072c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1407d8 │ │ │ │ - ldr r2, [pc, #184] @ 0x140818 │ │ │ │ - ldr r0, [pc, #184] @ 0x14081c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x1406f0 │ │ │ │ + ldr r2, [pc, #184] @ 0x140730 │ │ │ │ + ldr r0, [pc, #184] @ 0x140734 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b7f4 │ │ │ │ + bl 0x13b70c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140788 │ │ │ │ + bne 0x1406a0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140820 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #152] @ 0x140738 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1407f0 │ │ │ │ + beq 0x140708 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b874 │ │ │ │ + bl 0x13b78c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1407bc │ │ │ │ - ldr r0, [pc, #120] @ 0x140824 │ │ │ │ - ldr r1, [pc, #120] @ 0x140828 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x1406d4 │ │ │ │ + ldr r0, [pc, #120] @ 0x14073c │ │ │ │ + ldr r1, [pc, #120] @ 0x140740 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140820 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #104] @ 0x14082c │ │ │ │ + ldr r0, [pc, #100] @ 0x140738 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x140744 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140828 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #92] @ 0x140740 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140820 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #72] @ 0x140738 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140800 │ │ │ │ - ldr r1, [pc, #48] @ 0x140818 │ │ │ │ - ldr r0, [pc, #56] @ 0x140824 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140764 │ │ │ │ - ldr r1, [pc, #32] @ 0x140818 │ │ │ │ - ldr r0, [pc, #52] @ 0x140830 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14079c │ │ │ │ - ldr r2, [pc, #16] @ 0x140818 │ │ │ │ - ldr r0, [pc, #32] @ 0x14082c │ │ │ │ + bne 0x140718 │ │ │ │ + ldr r1, [pc, #48] @ 0x140730 │ │ │ │ + ldr r0, [pc, #56] @ 0x14073c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14067c │ │ │ │ + ldr r1, [pc, #32] @ 0x140730 │ │ │ │ + ldr r0, [pc, #52] @ 0x140748 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1406b4 │ │ │ │ + ldr r2, [pc, #16] @ 0x140730 │ │ │ │ + ldr r0, [pc, #32] @ 0x140744 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140764 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14067c │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x14093c │ │ │ │ + ldr r0, [pc, #240] @ 0x140854 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x1408dc │ │ │ │ + beq 0x1407f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140940 │ │ │ │ - ldr r0, [pc, #200] @ 0x140944 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1408f8 │ │ │ │ - ldr r2, [pc, #172] @ 0x140940 │ │ │ │ - ldr r0, [pc, #176] @ 0x140948 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #200] @ 0x140858 │ │ │ │ + ldr r0, [pc, #200] @ 0x14085c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140810 │ │ │ │ + ldr r2, [pc, #172] @ 0x140858 │ │ │ │ + ldr r0, [pc, #176] @ 0x140860 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b7f4 │ │ │ │ + bl 0x13b70c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1408bc │ │ │ │ + bne 0x1407d4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x14094c │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #144] @ 0x140864 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140910 │ │ │ │ + beq 0x140828 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b874 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x14094c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #92] @ 0x140940 │ │ │ │ - ldr r0, [pc, #104] @ 0x140950 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14088c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140928 │ │ │ │ - ldr r1, [pc, #56] @ 0x140940 │ │ │ │ - ldr r0, [pc, #72] @ 0x140954 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140898 │ │ │ │ - ldr r0, [pc, #64] @ 0x140958 │ │ │ │ - ldr r1, [pc, #64] @ 0x14095c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x14094c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #16] @ 0x140940 │ │ │ │ - ldr r0, [pc, #44] @ 0x140960 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140898 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x13b78c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x140864 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #92] @ 0x140858 │ │ │ │ + ldr r0, [pc, #104] @ 0x140868 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1407a4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140840 │ │ │ │ + ldr r1, [pc, #56] @ 0x140858 │ │ │ │ + ldr r0, [pc, #72] @ 0x14086c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1407b0 │ │ │ │ + ldr r0, [pc, #64] @ 0x140870 │ │ │ │ + ldr r1, [pc, #64] @ 0x140874 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x140864 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #16] @ 0x140858 │ │ │ │ + ldr r0, [pc, #44] @ 0x140878 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1407b0 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140a6c │ │ │ │ + ldr r0, [pc, #240] @ 0x140984 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140a24 │ │ │ │ + beq 0x14093c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140a70 │ │ │ │ - ldr r0, [pc, #200] @ 0x140a74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #200] @ 0x140988 │ │ │ │ + ldr r0, [pc, #200] @ 0x14098c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140a40 │ │ │ │ - ldr r2, [pc, #172] @ 0x140a70 │ │ │ │ - ldr r0, [pc, #176] @ 0x140a78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #172] @ 0x140a7c │ │ │ │ + beq 0x140958 │ │ │ │ + ldr r2, [pc, #172] @ 0x140988 │ │ │ │ + ldr r0, [pc, #176] @ 0x140990 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #172] @ 0x140994 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #160] @ 0x140a80 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #160] @ 0x140998 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140a08 │ │ │ │ - ldr r0, [pc, #140] @ 0x140a84 │ │ │ │ - ldr r1, [pc, #140] @ 0x140a88 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x140920 │ │ │ │ + ldr r0, [pc, #140] @ 0x14099c │ │ │ │ + ldr r1, [pc, #140] @ 0x1409a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x140a8c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #128] @ 0x140a90 │ │ │ │ + ldr r0, [pc, #132] @ 0x1409a4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #128] @ 0x1409a8 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x140a88 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #112] @ 0x1409a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140a8c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #68] @ 0x140a70 │ │ │ │ - ldr r0, [pc, #100] @ 0x140a94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1409a4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #68] @ 0x140988 │ │ │ │ + ldr r0, [pc, #100] @ 0x1409ac │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1409bc │ │ │ │ + bne 0x1408d4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140a58 │ │ │ │ - ldr r1, [pc, #32] @ 0x140a70 │ │ │ │ - ldr r0, [pc, #48] @ 0x140a84 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1409c8 │ │ │ │ - ldr r2, [pc, #16] @ 0x140a70 │ │ │ │ - ldr r0, [pc, #44] @ 0x140a90 │ │ │ │ + bne 0x140970 │ │ │ │ + ldr r1, [pc, #32] @ 0x140988 │ │ │ │ + ldr r0, [pc, #48] @ 0x14099c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1408e0 │ │ │ │ + ldr r2, [pc, #16] @ 0x140988 │ │ │ │ + ldr r0, [pc, #44] @ 0x1409a8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1409c8 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0046559c │ │ │ │ - strdeq r5, [r6], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1408e0 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, ip, lsr #9 │ │ │ │ + subeq r5, r6, r0, lsl #10 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140c58 │ │ │ │ + ldr ip, [pc, #424] @ 0x140b70 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x140aec │ │ │ │ + beq 0x140a04 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140bc0 │ │ │ │ + beq 0x140ad8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r0, [pc, #316] @ 0x140c5c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r0, [pc, #316] @ 0x140b74 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140c60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r6, [pc, #308] @ 0x140c64 │ │ │ │ + ldr r7, [pc, #312] @ 0x140b78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r6, [pc, #308] @ 0x140b7c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140c68 │ │ │ │ + ldr r0, [pc, #288] @ 0x140b80 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140bb4 │ │ │ │ - bgt 0x140c14 │ │ │ │ + beq 0x140acc │ │ │ │ + bgt 0x140b2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140c08 │ │ │ │ + beq 0x140b20 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140c14 │ │ │ │ - ldr r0, [pc, #224] @ 0x140c6c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #196] @ 0x140c58 │ │ │ │ + bne 0x140b2c │ │ │ │ + ldr r0, [pc, #224] @ 0x140b84 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #196] @ 0x140b70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140c54 │ │ │ │ - ldr r0, [pc, #196] @ 0x140c70 │ │ │ │ + bne 0x140b6c │ │ │ │ + ldr r0, [pc, #196] @ 0x140b88 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #184] @ 0x140c74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140b8c │ │ │ │ - ldr r0, [pc, #148] @ 0x140c5c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #184] @ 0x140b8c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140aa4 │ │ │ │ + ldr r0, [pc, #148] @ 0x140b74 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #136] @ 0x140c68 │ │ │ │ - ldr ip, [pc, #124] @ 0x140c60 │ │ │ │ - ldr r0, [pc, #124] @ 0x140c64 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #136] @ 0x140b80 │ │ │ │ + ldr ip, [pc, #124] @ 0x140b78 │ │ │ │ + ldr r0, [pc, #124] @ 0x140b7c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #104] @ 0x140c78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140b8c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #104] @ 0x140b90 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140aa4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x140c7c │ │ │ │ + ldr r0, [pc, #76] @ 0x140b94 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140b8c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140aa4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r8, lsl #15 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e79c │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r4, lsr #15 │ │ │ │ - @ instruction: 0x0040e794 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ + @ instruction: 0x0040e698 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, ip, lsr #13 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + strheq lr, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq lr, r0, r4, lsr #13 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x140d78 │ │ │ │ + ldr r0, [pc, #224] @ 0x140c90 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140d38 │ │ │ │ - ldr r2, [pc, #188] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #188] @ 0x140d80 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x140c50 │ │ │ │ + ldr r2, [pc, #188] @ 0x140c94 │ │ │ │ + ldr r0, [pc, #188] @ 0x140c98 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140d04 │ │ │ │ + beq 0x140c1c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #168] @ 0x140d84 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140d20 │ │ │ │ - ldr r2, [pc, #148] @ 0x140d88 │ │ │ │ - ldr r0, [pc, #136] @ 0x140d80 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x140d8c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #112] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #128] @ 0x140d90 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140cec │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140d64 │ │ │ │ - ldr r1, [pc, #88] @ 0x140d88 │ │ │ │ - ldr r0, [pc, #96] @ 0x140d94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140cf8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140d50 │ │ │ │ - ldr r1, [pc, #52] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #72] @ 0x140d94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140cc4 │ │ │ │ - ldr r2, [pc, #36] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #60] @ 0x140d98 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140cc4 │ │ │ │ - ldr r2, [pc, #28] @ 0x140d88 │ │ │ │ - ldr r0, [pc, #40] @ 0x140d98 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140cf8 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r2, [pc, #164] @ 0x140c94 │ │ │ │ + ldr r0, [pc, #168] @ 0x140c9c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140c38 │ │ │ │ + ldr r2, [pc, #148] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #136] @ 0x140c98 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140ca4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #112] @ 0x140c94 │ │ │ │ + ldr r0, [pc, #128] @ 0x140ca8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140c04 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140c7c │ │ │ │ + ldr r1, [pc, #88] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #96] @ 0x140cac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140c10 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140c68 │ │ │ │ + ldr r1, [pc, #52] @ 0x140c94 │ │ │ │ + ldr r0, [pc, #72] @ 0x140cac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140bdc │ │ │ │ + ldr r2, [pc, #36] @ 0x140c94 │ │ │ │ + ldr r0, [pc, #60] @ 0x140cb0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140bdc │ │ │ │ + ldr r2, [pc, #28] @ 0x140ca0 │ │ │ │ + ldr r0, [pc, #40] @ 0x140cb0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140c10 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x140ee8 │ │ │ │ + ldr r3, [pc, #304] @ 0x140e00 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140eec │ │ │ │ + ldr r0, [pc, #292] @ 0x140e04 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140e9c │ │ │ │ + beq 0x140db4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #260] @ 0x140ef4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140eb8 │ │ │ │ - ldr r2, [pc, #232] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #236] @ 0x140ef8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140e88 │ │ │ │ - ldr r1, [pc, #212] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #220] @ 0x140efc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #260] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #260] @ 0x140e0c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140dd0 │ │ │ │ + ldr r2, [pc, #232] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #236] @ 0x140e10 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140da0 │ │ │ │ + ldr r1, [pc, #212] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #220] @ 0x140e14 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #200] @ 0x140f00 │ │ │ │ - ldr ip, [pc, #200] @ 0x140f04 │ │ │ │ - ldr r0, [pc, #200] @ 0x140f08 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #200] @ 0x140e18 │ │ │ │ + ldr ip, [pc, #200] @ 0x140e1c │ │ │ │ + ldr r0, [pc, #200] @ 0x140e20 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #128] @ 0x140ee8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #128] @ 0x140e00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140ee4 │ │ │ │ - ldr r0, [pc, #140] @ 0x140f0c │ │ │ │ + bne 0x140dfc │ │ │ │ + ldr r0, [pc, #140] @ 0x140e24 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #96] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #124] @ 0x140f10 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140e20 │ │ │ │ - ldr r1, [pc, #76] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #108] @ 0x140f14 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140e00 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140ed0 │ │ │ │ - ldr r1, [pc, #40] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #48] @ 0x140efc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140e0c │ │ │ │ - ldr r2, [pc, #24] @ 0x140ef0 │ │ │ │ - ldr r0, [pc, #52] @ 0x140f10 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140e0c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #96] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #124] @ 0x140e28 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140d38 │ │ │ │ + ldr r1, [pc, #76] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #108] @ 0x140e2c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140d18 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140de8 │ │ │ │ + ldr r1, [pc, #40] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #48] @ 0x140e14 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140d24 │ │ │ │ + ldr r2, [pc, #24] @ 0x140e08 │ │ │ │ + ldr r0, [pc, #52] @ 0x140e28 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140d24 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ 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] @ 0x141074 │ │ │ │ + ldr r3, [pc, #320] @ 0x140f8c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141078 │ │ │ │ + ldr r0, [pc, #312] @ 0x140f90 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r7, [pc, #272] @ 0x14107c │ │ │ │ - ldr r3, [pc, #272] @ 0x141080 │ │ │ │ - ldr r6, [pc, #272] @ 0x141084 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #272] @ 0x140f94 │ │ │ │ + ldr r3, [pc, #272] @ 0x140f98 │ │ │ │ + ldr r6, [pc, #272] @ 0x140f9c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141044 │ │ │ │ - ldr r0, [pc, #216] @ 0x141088 │ │ │ │ + beq 0x140f5c │ │ │ │ + ldr r0, [pc, #216] @ 0x140fa0 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x141030 │ │ │ │ - ldr r1, [pc, #184] @ 0x14107c │ │ │ │ - ldr r0, [pc, #196] @ 0x14108c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x140f48 │ │ │ │ + ldr r1, [pc, #184] @ 0x140f94 │ │ │ │ + ldr r0, [pc, #196] @ 0x140fa4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #176] @ 0x141090 │ │ │ │ - ldr r0, [pc, #176] @ 0x141094 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #176] @ 0x140fa8 │ │ │ │ + ldr r0, [pc, #176] @ 0x140fac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #100] @ 0x141074 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #100] @ 0x140f8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141070 │ │ │ │ - ldr r0, [pc, #112] @ 0x141098 │ │ │ │ + bne 0x140f88 │ │ │ │ + ldr r0, [pc, #112] @ 0x140fb0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #68] @ 0x14107c │ │ │ │ - ldr r0, [pc, #96] @ 0x14109c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140fc8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14105c │ │ │ │ - ldr r0, [pc, #56] @ 0x14108c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140fb4 │ │ │ │ - ldr r0, [pc, #56] @ 0x14109c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x140fb4 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #68] @ 0x140f94 │ │ │ │ + ldr r0, [pc, #96] @ 0x140fb4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140ee0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140f74 │ │ │ │ + ldr r0, [pc, #56] @ 0x140fa4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140ecc │ │ │ │ + ldr r0, [pc, #56] @ 0x140fb4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x140ecc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x141214 │ │ │ │ + ldr r3, [pc, #344] @ 0x14112c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x141218 │ │ │ │ + ldr r0, [pc, #332] @ 0x141130 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1411c8 │ │ │ │ + beq 0x1410e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x14121c │ │ │ │ - ldr r0, [pc, #292] @ 0x141220 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1411e4 │ │ │ │ - ldr r2, [pc, #264] @ 0x14121c │ │ │ │ - ldr r0, [pc, #268] @ 0x141224 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r9, [pc, #252] @ 0x14121c │ │ │ │ - ldr r5, [pc, #260] @ 0x141228 │ │ │ │ - ldr r4, [pc, #260] @ 0x14122c │ │ │ │ + ldr r2, [pc, #292] @ 0x141134 │ │ │ │ + ldr r0, [pc, #292] @ 0x141138 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1410fc │ │ │ │ + ldr r2, [pc, #264] @ 0x141134 │ │ │ │ + ldr r0, [pc, #268] @ 0x14113c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r9, [pc, #252] @ 0x141134 │ │ │ │ + ldr r5, [pc, #260] @ 0x141140 │ │ │ │ + ldr r4, [pc, #260] @ 0x141144 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x141230 │ │ │ │ + ldr r0, [pc, #148] @ 0x141148 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r3, [pc, #108] @ 0x141214 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r3, [pc, #108] @ 0x14112c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141210 │ │ │ │ - ldr r0, [pc, #116] @ 0x141234 │ │ │ │ + bne 0x141128 │ │ │ │ + ldr r0, [pc, #116] @ 0x14114c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #76] @ 0x14121c │ │ │ │ - ldr r0, [pc, #100] @ 0x141238 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14110c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1411fc │ │ │ │ - ldr r1, [pc, #40] @ 0x14121c │ │ │ │ - ldr r0, [pc, #68] @ 0x14123c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141118 │ │ │ │ - ldr r2, [pc, #24] @ 0x14121c │ │ │ │ - ldr r0, [pc, #56] @ 0x141240 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141118 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r5, r6, r8, ror r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #76] @ 0x141134 │ │ │ │ + ldr r0, [pc, #100] @ 0x141150 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141024 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141114 │ │ │ │ + ldr r1, [pc, #40] @ 0x141134 │ │ │ │ + ldr r0, [pc, #68] @ 0x141154 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141030 │ │ │ │ + ldr r2, [pc, #24] @ 0x141134 │ │ │ │ + ldr r0, [pc, #56] @ 0x141158 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141030 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r5, r6, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x141374 │ │ │ │ + ldr r0, [pc, #280] @ 0x14128c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1412e4 │ │ │ │ + beq 0x1411fc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141378 │ │ │ │ - ldr r0, [pc, #244] @ 0x14137c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141300 │ │ │ │ - ldr r2, [pc, #216] @ 0x141378 │ │ │ │ - ldr r0, [pc, #220] @ 0x141380 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #244] @ 0x141290 │ │ │ │ + ldr r0, [pc, #244] @ 0x141294 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141218 │ │ │ │ + ldr r2, [pc, #216] @ 0x141290 │ │ │ │ + ldr r0, [pc, #220] @ 0x141298 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x141318 │ │ │ │ + beq 0x141230 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x141378 │ │ │ │ - ldr r0, [pc, #192] @ 0x14137c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141334 │ │ │ │ - ldr r2, [pc, #176] @ 0x141384 │ │ │ │ - ldr r0, [pc, #168] @ 0x141380 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141388 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #140] @ 0x141378 │ │ │ │ - ldr r0, [pc, #156] @ 0x14138c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141298 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141360 │ │ │ │ - ldr r1, [pc, #104] @ 0x141378 │ │ │ │ - ldr r0, [pc, #124] @ 0x141390 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1412a4 │ │ │ │ - ldr r1, [pc, #88] @ 0x141378 │ │ │ │ - ldr r0, [pc, #104] @ 0x14138c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1412cc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14134c │ │ │ │ - ldr r1, [pc, #64] @ 0x141384 │ │ │ │ - ldr r0, [pc, #72] @ 0x141390 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1412d8 │ │ │ │ - ldr r2, [pc, #48] @ 0x141384 │ │ │ │ - ldr r0, [pc, #60] @ 0x141394 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1412d8 │ │ │ │ - ldr r2, [pc, #16] @ 0x141378 │ │ │ │ - ldr r0, [pc, #40] @ 0x141394 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1412a4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r2, [pc, #192] @ 0x141290 │ │ │ │ + ldr r0, [pc, #192] @ 0x141294 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14124c │ │ │ │ + ldr r2, [pc, #176] @ 0x14129c │ │ │ │ + ldr r0, [pc, #168] @ 0x141298 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x1412a0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #140] @ 0x141290 │ │ │ │ + ldr r0, [pc, #156] @ 0x1412a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1411b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141278 │ │ │ │ + ldr r1, [pc, #104] @ 0x141290 │ │ │ │ + ldr r0, [pc, #124] @ 0x1412a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1411bc │ │ │ │ + ldr r1, [pc, #88] @ 0x141290 │ │ │ │ + ldr r0, [pc, #104] @ 0x1412a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1411e4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141264 │ │ │ │ + ldr r1, [pc, #64] @ 0x14129c │ │ │ │ + ldr r0, [pc, #72] @ 0x1412a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1411f0 │ │ │ │ + ldr r2, [pc, #48] @ 0x14129c │ │ │ │ + ldr r0, [pc, #60] @ 0x1412ac │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1411f0 │ │ │ │ + ldr r2, [pc, #16] @ 0x141290 │ │ │ │ + ldr r0, [pc, #40] @ 0x1412ac │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1411bc │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x1414f8 │ │ │ │ + ldr r3, [pc, #324] @ 0x141410 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x1414fc │ │ │ │ + ldr r0, [pc, #312] @ 0x141414 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14149c │ │ │ │ - ldr r2, [pc, #276] @ 0x141500 │ │ │ │ - ldr r0, [pc, #276] @ 0x141504 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1414b4 │ │ │ │ - ldr r2, [pc, #248] @ 0x141500 │ │ │ │ - ldr r0, [pc, #248] @ 0x141504 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141488 │ │ │ │ - ldr r1, [pc, #228] @ 0x141500 │ │ │ │ - ldr r0, [pc, #232] @ 0x141508 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x1413b4 │ │ │ │ + ldr r2, [pc, #276] @ 0x141418 │ │ │ │ + ldr r0, [pc, #276] @ 0x14141c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1413cc │ │ │ │ + ldr r2, [pc, #248] @ 0x141418 │ │ │ │ + ldr r0, [pc, #248] @ 0x14141c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1413a0 │ │ │ │ + ldr r1, [pc, #228] @ 0x141418 │ │ │ │ + ldr r0, [pc, #232] @ 0x141420 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #212] @ 0x14150c │ │ │ │ - ldr ip, [pc, #212] @ 0x141510 │ │ │ │ - ldr r0, [pc, #212] @ 0x141514 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #212] @ 0x141424 │ │ │ │ + ldr ip, [pc, #212] @ 0x141428 │ │ │ │ + ldr r0, [pc, #212] @ 0x14142c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #144] @ 0x1414f8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #144] @ 0x141410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1414f4 │ │ │ │ - ldr r0, [pc, #152] @ 0x141518 │ │ │ │ + bne 0x14140c │ │ │ │ + ldr r0, [pc, #152] @ 0x141430 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #112] @ 0x141500 │ │ │ │ - ldr r0, [pc, #136] @ 0x14151c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141420 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1414cc │ │ │ │ - ldr r1, [pc, #84] @ 0x141500 │ │ │ │ - ldr r0, [pc, #88] @ 0x141508 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1413f0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1414e0 │ │ │ │ - ldr r1, [pc, #60] @ 0x141500 │ │ │ │ - ldr r0, [pc, #64] @ 0x141508 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14140c │ │ │ │ - ldr r2, [pc, #44] @ 0x141500 │ │ │ │ - ldr r0, [pc, #68] @ 0x14151c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1413f0 │ │ │ │ - ldr r2, [pc, #24] @ 0x141500 │ │ │ │ - ldr r0, [pc, #48] @ 0x14151c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14140c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r2, [pc, #112] @ 0x141418 │ │ │ │ + ldr r0, [pc, #136] @ 0x141434 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141338 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1413e4 │ │ │ │ + ldr r1, [pc, #84] @ 0x141418 │ │ │ │ + ldr r0, [pc, #88] @ 0x141420 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141308 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1413f8 │ │ │ │ + ldr r1, [pc, #60] @ 0x141418 │ │ │ │ + ldr r0, [pc, #64] @ 0x141420 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141324 │ │ │ │ + ldr r2, [pc, #44] @ 0x141418 │ │ │ │ + ldr r0, [pc, #68] @ 0x141434 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141308 │ │ │ │ + ldr r2, [pc, #24] @ 0x141418 │ │ │ │ + ldr r0, [pc, #48] @ 0x141434 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141324 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141664 │ │ │ │ + ldr r0, [pc, #300] @ 0x14157c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1415d4 │ │ │ │ + beq 0x1414ec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x141668 │ │ │ │ - ldr r0, [pc, #260] @ 0x14166c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1415f0 │ │ │ │ - ldr r2, [pc, #232] @ 0x141668 │ │ │ │ - ldr r0, [pc, #236] @ 0x141670 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #260] @ 0x141580 │ │ │ │ + ldr r0, [pc, #260] @ 0x141584 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141508 │ │ │ │ + ldr r2, [pc, #232] @ 0x141580 │ │ │ │ + ldr r0, [pc, #236] @ 0x141588 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141608 │ │ │ │ + beq 0x141520 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x141668 │ │ │ │ - ldr r0, [pc, #208] @ 0x14166c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141624 │ │ │ │ - ldr r2, [pc, #180] @ 0x141668 │ │ │ │ - ldr r0, [pc, #184] @ 0x141670 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #180] @ 0x141674 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141678 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #140] @ 0x141668 │ │ │ │ - ldr r0, [pc, #156] @ 0x14167c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141578 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141650 │ │ │ │ - ldr r1, [pc, #104] @ 0x141668 │ │ │ │ - ldr r0, [pc, #124] @ 0x141680 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141584 │ │ │ │ - ldr r1, [pc, #88] @ 0x141668 │ │ │ │ - ldr r0, [pc, #104] @ 0x14167c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1415ac │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14163c │ │ │ │ - ldr r1, [pc, #52] @ 0x141668 │ │ │ │ - ldr r0, [pc, #72] @ 0x141680 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1415b8 │ │ │ │ - ldr r2, [pc, #36] @ 0x141668 │ │ │ │ - ldr r0, [pc, #60] @ 0x141684 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1415b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x141668 │ │ │ │ - ldr r0, [pc, #40] @ 0x141684 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141584 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, r8, ror r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + ldr r2, [pc, #208] @ 0x141580 │ │ │ │ + ldr r0, [pc, #208] @ 0x141584 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14153c │ │ │ │ + ldr r2, [pc, #180] @ 0x141580 │ │ │ │ + ldr r0, [pc, #184] @ 0x141588 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #180] @ 0x14158c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13ade0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141590 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #140] @ 0x141580 │ │ │ │ + ldr r0, [pc, #156] @ 0x141594 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141490 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141568 │ │ │ │ + ldr r1, [pc, #104] @ 0x141580 │ │ │ │ + ldr r0, [pc, #124] @ 0x141598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14149c │ │ │ │ + ldr r1, [pc, #88] @ 0x141580 │ │ │ │ + ldr r0, [pc, #104] @ 0x141594 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1414c4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141554 │ │ │ │ + ldr r1, [pc, #52] @ 0x141580 │ │ │ │ + ldr r0, [pc, #72] @ 0x141598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1414d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x141580 │ │ │ │ + ldr r0, [pc, #60] @ 0x14159c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1414d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x141580 │ │ │ │ + ldr r0, [pc, #40] @ 0x14159c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14149c │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq r5, r6, r8, lsl #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x141820 │ │ │ │ + ldr r3, [pc, #380] @ 0x141738 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141824 │ │ │ │ + ldr r0, [pc, #368] @ 0x14173c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1417f0 │ │ │ │ - ldr r2, [pc, #332] @ 0x141828 │ │ │ │ - ldr r0, [pc, #332] @ 0x14182c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x141708 │ │ │ │ + ldr r2, [pc, #332] @ 0x141740 │ │ │ │ + ldr r0, [pc, #332] @ 0x141744 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1417e0 │ │ │ │ + beq 0x1416f8 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b874 │ │ │ │ + bl 0x13b78c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14172c │ │ │ │ - ldr r3, [pc, #276] @ 0x141820 │ │ │ │ + bne 0x141644 │ │ │ │ + ldr r3, [pc, #276] @ 0x141738 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14181c │ │ │ │ - ldr r0, [pc, #268] @ 0x141830 │ │ │ │ + bne 0x141734 │ │ │ │ + ldr r0, [pc, #268] @ 0x141748 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #228] @ 0x141828 │ │ │ │ - ldr r2, [pc, #236] @ 0x141834 │ │ │ │ - ldr r5, [pc, #236] @ 0x141838 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #228] @ 0x141740 │ │ │ │ + ldr r2, [pc, #236] @ 0x14174c │ │ │ │ + ldr r5, [pc, #236] @ 0x141750 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr ip, [pc, #136] @ 0x14183c │ │ │ │ - ldr r0, [pc, #136] @ 0x141840 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #136] @ 0x141754 │ │ │ │ + ldr r0, [pc, #136] @ 0x141758 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141704 │ │ │ │ - ldr r1, [pc, #84] @ 0x14183c │ │ │ │ - ldr r0, [pc, #88] @ 0x141844 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141704 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141808 │ │ │ │ - ldr r1, [pc, #40] @ 0x141828 │ │ │ │ - ldr r0, [pc, #68] @ 0x141848 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1416e0 │ │ │ │ - ldr r2, [pc, #24] @ 0x141828 │ │ │ │ - ldr r0, [pc, #56] @ 0x14184c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1416e0 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - strheq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - strdeq r6, [r4], #-68 @ 0xffffffbc │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14161c │ │ │ │ + ldr r1, [pc, #84] @ 0x141754 │ │ │ │ + ldr r0, [pc, #88] @ 0x14175c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14161c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141720 │ │ │ │ + ldr r1, [pc, #40] @ 0x141740 │ │ │ │ + ldr r0, [pc, #68] @ 0x141760 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1415f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x141740 │ │ │ │ + ldr r0, [pc, #56] @ 0x141764 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1415f8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, asr #13 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r6, r4, r4, lsl #8 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x1419c4 │ │ │ │ + ldr r3, [pc, #344] @ 0x1418dc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x1419c8 │ │ │ │ + ldr r0, [pc, #336] @ 0x1418e0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x1419cc │ │ │ │ - ldr r8, [pc, #320] @ 0x1419d0 │ │ │ │ - ldr r7, [pc, #320] @ 0x1419d4 │ │ │ │ + ldr r9, [pc, #320] @ 0x1418e4 │ │ │ │ + ldr r8, [pc, #320] @ 0x1418e8 │ │ │ │ + ldr r7, [pc, #320] @ 0x1418ec │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #204] @ 0x1419d8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #204] @ 0x1418f0 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x141980 │ │ │ │ + bhi 0x141898 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x1419dc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #152] @ 0x1419c4 │ │ │ │ + ldr r0, [pc, #184] @ 0x1418f4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #152] @ 0x1418dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14197c │ │ │ │ - ldr r0, [pc, #156] @ 0x1419e0 │ │ │ │ + bne 0x141894 │ │ │ │ + ldr r0, [pc, #156] @ 0x1418f8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #144] @ 0x1419e4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141924 │ │ │ │ - ldr r0, [pc, #136] @ 0x1419e8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141924 │ │ │ │ - ldr r0, [pc, #128] @ 0x1419ec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141924 │ │ │ │ - ldr r0, [pc, #120] @ 0x1419f0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141924 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #144] @ 0x1418fc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14183c │ │ │ │ + ldr r0, [pc, #136] @ 0x141900 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14183c │ │ │ │ + ldr r0, [pc, #128] @ 0x141904 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14183c │ │ │ │ + ldr r0, [pc, #120] @ 0x141908 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14183c │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #92] @ 0x1419f4 │ │ │ │ - ldr r0, [pc, #92] @ 0x1419f8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #92] @ 0x14190c │ │ │ │ + ldr r0, [pc, #92] @ 0x141910 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141924 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14183c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - strheq r4, [r6], #-204 @ 0xffffff34 │ │ │ │ - subeq lr, r0, ip, ror #15 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - strheq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq lr, r0, r8, asr #15 │ │ │ │ - ldrdeq lr, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq lr, r0, r0, ror #15 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, ip, asr #23 │ │ │ │ + strdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + ldrdeq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, r4, ror #13 │ │ │ │ + strdeq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141b50 │ │ │ │ + ldr r0, [pc, #316] @ 0x141a68 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141acc │ │ │ │ - ldr r2, [pc, #272] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #272] @ 0x141b58 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141ae4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #244] @ 0x141b58 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141afc │ │ │ │ - ldr r2, [pc, #216] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #216] @ 0x141b58 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #212] @ 0x141b5c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x13aec8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141ab0 │ │ │ │ - ldr r0, [pc, #192] @ 0x141b60 │ │ │ │ - ldr r1, [pc, #192] @ 0x141b64 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141b68 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #180] @ 0x141b6c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141b64 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141b68 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x141b14 │ │ │ │ - ldr r1, [pc, #120] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #128] @ 0x141b60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141a48 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141b28 │ │ │ │ - ldr r1, [pc, #96] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #104] @ 0x141b60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141a64 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141b3c │ │ │ │ - ldr r1, [pc, #72] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #80] @ 0x141b60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141a80 │ │ │ │ - ldr r2, [pc, #56] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #76] @ 0x141b6c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141a48 │ │ │ │ - ldr r2, [pc, #36] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #56] @ 0x141b6c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141a64 │ │ │ │ - ldr r2, [pc, #16] @ 0x141b54 │ │ │ │ - ldr r0, [pc, #36] @ 0x141b6c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141a80 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq r5, r6, r4, lsr #13 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + beq 0x1419e4 │ │ │ │ + ldr r2, [pc, #272] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #272] @ 0x141a70 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1419fc │ │ │ │ + ldr r2, [pc, #244] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #244] @ 0x141a70 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141a14 │ │ │ │ + ldr r2, [pc, #216] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #216] @ 0x141a70 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #212] @ 0x141a74 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x13ade0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1419c8 │ │ │ │ + ldr r0, [pc, #192] @ 0x141a78 │ │ │ │ + ldr r1, [pc, #192] @ 0x141a7c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #184] @ 0x141a80 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #180] @ 0x141a84 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #164] @ 0x141a7c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #156] @ 0x141a80 │ │ │ │ + b 0x1d39d8 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x141a2c │ │ │ │ + ldr r1, [pc, #120] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #128] @ 0x141a78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141960 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141a40 │ │ │ │ + ldr r1, [pc, #96] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #104] @ 0x141a78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14197c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141a54 │ │ │ │ + ldr r1, [pc, #72] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #80] @ 0x141a78 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141998 │ │ │ │ + ldr r2, [pc, #56] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #76] @ 0x141a84 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141960 │ │ │ │ + ldr r2, [pc, #36] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #56] @ 0x141a84 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14197c │ │ │ │ + ldr r2, [pc, #16] @ 0x141a6c │ │ │ │ + ldr r0, [pc, #36] @ 0x141a84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141998 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + strheq r5, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x141d3c │ │ │ │ + ldr r3, [pc, #432] @ 0x141c54 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141d40 │ │ │ │ + ldr r0, [pc, #420] @ 0x141c58 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141cf0 │ │ │ │ + beq 0x141c08 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141d44 │ │ │ │ - ldr r0, [pc, #388] @ 0x141d48 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #388] @ 0x141c5c │ │ │ │ + ldr r0, [pc, #388] @ 0x141c60 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141d0c │ │ │ │ - ldr r2, [pc, #360] @ 0x141d44 │ │ │ │ - ldr r0, [pc, #364] @ 0x141d4c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x141c24 │ │ │ │ + ldr r2, [pc, #360] @ 0x141c5c │ │ │ │ + ldr r0, [pc, #364] @ 0x141c64 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141ce0 │ │ │ │ + beq 0x141bf8 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b874 │ │ │ │ + bl 0x13b78c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141c2c │ │ │ │ - ldr r3, [pc, #304] @ 0x141d3c │ │ │ │ + bne 0x141b44 │ │ │ │ + ldr r3, [pc, #304] @ 0x141c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141d38 │ │ │ │ - ldr r0, [pc, #300] @ 0x141d50 │ │ │ │ + bne 0x141c50 │ │ │ │ + ldr r0, [pc, #300] @ 0x141c68 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #256] @ 0x141d44 │ │ │ │ - ldr r2, [pc, #268] @ 0x141d54 │ │ │ │ - ldr r5, [pc, #268] @ 0x141d58 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #256] @ 0x141c5c │ │ │ │ + ldr r2, [pc, #268] @ 0x141c6c │ │ │ │ + ldr r5, [pc, #268] @ 0x141c70 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr ip, [pc, #168] @ 0x141d5c │ │ │ │ - ldr r0, [pc, #168] @ 0x141d60 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #168] @ 0x141c74 │ │ │ │ + ldr r0, [pc, #168] @ 0x141c78 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141c04 │ │ │ │ - ldr r1, [pc, #116] @ 0x141d5c │ │ │ │ - ldr r0, [pc, #120] @ 0x141d64 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141c04 │ │ │ │ - ldr r1, [pc, #76] @ 0x141d44 │ │ │ │ - ldr r0, [pc, #108] @ 0x141d68 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141bd4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141d24 │ │ │ │ - ldr r1, [pc, #40] @ 0x141d44 │ │ │ │ - ldr r0, [pc, #76] @ 0x141d6c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141be0 │ │ │ │ - ldr r2, [pc, #24] @ 0x141d44 │ │ │ │ - ldr r0, [pc, #64] @ 0x141d70 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141be0 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - strheq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - strdeq r6, [r4], #-68 @ 0xffffffbc │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141b1c │ │ │ │ + ldr r1, [pc, #116] @ 0x141c74 │ │ │ │ + ldr r0, [pc, #120] @ 0x141c7c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141b1c │ │ │ │ + ldr r1, [pc, #76] @ 0x141c5c │ │ │ │ + ldr r0, [pc, #108] @ 0x141c80 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141aec │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141c3c │ │ │ │ + ldr r1, [pc, #40] @ 0x141c5c │ │ │ │ + ldr r0, [pc, #76] @ 0x141c84 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141af8 │ │ │ │ + ldr r2, [pc, #24] @ 0x141c5c │ │ │ │ + ldr r0, [pc, #64] @ 0x141c88 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141af8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, asr #13 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r6, r4, r4, lsl #8 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x141ed0 │ │ │ │ + ldr r3, [pc, #320] @ 0x141de8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141ed4 │ │ │ │ + ldr r0, [pc, #312] @ 0x141dec │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141ed8 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141edc │ │ │ │ - ldr r0, [pc, #280] @ 0x141ee0 │ │ │ │ + ldrls r3, [pc, #280] @ 0x141df0 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141df4 │ │ │ │ + ldr r0, [pc, #280] @ 0x141df8 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x141e88 │ │ │ │ + beq 0x141da0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141eb8 │ │ │ │ + beq 0x141dd0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b960 │ │ │ │ + bl 0x13b878 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141ea4 │ │ │ │ - ldr r1, [pc, #200] @ 0x141ee4 │ │ │ │ - ldr r0, [pc, #200] @ 0x141ee8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x141dbc │ │ │ │ + ldr r1, [pc, #200] @ 0x141dfc │ │ │ │ + ldr r0, [pc, #200] @ 0x141e00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #180] @ 0x141eec │ │ │ │ - ldr ip, [pc, #180] @ 0x141ef0 │ │ │ │ - ldr r0, [pc, #180] @ 0x141ef4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #180] @ 0x141e04 │ │ │ │ + ldr ip, [pc, #180] @ 0x141e08 │ │ │ │ + ldr r0, [pc, #180] @ 0x141e0c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #104] @ 0x141ed0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #104] @ 0x141de8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141ecc │ │ │ │ - ldr r0, [pc, #120] @ 0x141ef8 │ │ │ │ + bne 0x141de4 │ │ │ │ + ldr r0, [pc, #120] @ 0x141e10 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141eb8 │ │ │ │ - ldr r1, [pc, #76] @ 0x141ee4 │ │ │ │ - ldr r0, [pc, #76] @ 0x141ee8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141e14 │ │ │ │ - ldr r2, [pc, #56] @ 0x141ee4 │ │ │ │ - ldr r0, [pc, #76] @ 0x141efc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141e20 │ │ │ │ - ldr r2, [pc, #36] @ 0x141ee4 │ │ │ │ - ldr r0, [pc, #56] @ 0x141efc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x141e0c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bne 0x141dd0 │ │ │ │ + ldr r1, [pc, #76] @ 0x141dfc │ │ │ │ + ldr r0, [pc, #76] @ 0x141e00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141d2c │ │ │ │ + ldr r2, [pc, #56] @ 0x141dfc │ │ │ │ + ldr r0, [pc, #76] @ 0x141e14 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141d38 │ │ │ │ + ldr r2, [pc, #36] @ 0x141dfc │ │ │ │ + ldr r0, [pc, #56] @ 0x141e14 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x141d24 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - subeq lr, r0, ip, lsl r7 │ │ │ │ - strdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, ip, lsr #12 │ │ │ │ + subeq lr, r0, r8, lsl #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x14205c │ │ │ │ + ldr r0, [pc, #312] @ 0x141f74 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14201c │ │ │ │ + beq 0x141f34 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x142060 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #252] @ 0x142064 │ │ │ │ - ldr r5, [pc, #252] @ 0x142068 │ │ │ │ + ldr r7, [pc, #256] @ 0x141f78 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #252] @ 0x141f7c │ │ │ │ + ldr r5, [pc, #252] @ 0x141f80 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x14206c │ │ │ │ - ldr r2, [pc, #184] @ 0x142070 │ │ │ │ + ldr r3, [pc, #184] @ 0x141f84 │ │ │ │ + ldr r2, [pc, #184] @ 0x141f88 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14205c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #112] @ 0x141f74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142058 │ │ │ │ + bne 0x141f70 │ │ │ │ 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] @ 0x14206c │ │ │ │ + ldr r3, [pc, #72] @ 0x141f84 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x142060 │ │ │ │ + ldr r2, [pc, #52] @ 0x141f78 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x14205c │ │ │ │ + ldr r3, [pc, #40] @ 0x141f74 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142058 │ │ │ │ + bne 0x141f70 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x142074 │ │ │ │ + ldr r0, [pc, #36] @ 0x141f8c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - strdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, ip, lsl #16 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, ip, lsl r7 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x142114 │ │ │ │ + ldr r0, [pc, #132] @ 0x14202c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1420c0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142118 │ │ │ │ + bcs 0x141fd8 │ │ │ │ + ldr r0, [pc, #112] @ 0x142030 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1420ec │ │ │ │ + bne 0x142004 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x14211c │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #92] @ 0x142034 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1420a0 │ │ │ │ - ldr r0, [pc, #68] @ 0x142120 │ │ │ │ + beq 0x141fb8 │ │ │ │ + ldr r0, [pc, #68] @ 0x142038 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x14211c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #48] @ 0x142124 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x141f00 │ │ │ │ - ldr r0, [pc, #32] @ 0x142128 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x14211c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #48] @ 0x142034 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #48] @ 0x14203c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141e18 │ │ │ │ + ldr r0, [pc, #32] @ 0x142040 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x142034 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x142288 │ │ │ │ + ldr r3, [pc, #320] @ 0x1421a0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x14228c │ │ │ │ + ldr r0, [pc, #312] @ 0x1421a4 │ │ │ │ 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] @ 0x142290 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r7, [pc, #284] @ 0x142294 │ │ │ │ + ldr r8, [pc, #288] @ 0x1421a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r7, [pc, #284] @ 0x1421ac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x142298 │ │ │ │ + ldr r6, [pc, #276] @ 0x1421b0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x142200 │ │ │ │ - ldr r3, [pc, #224] @ 0x14229c │ │ │ │ + bhi 0x142118 │ │ │ │ + ldr r3, [pc, #224] @ 0x1421b4 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x142200 │ │ │ │ - ldr r0, [pc, #208] @ 0x1422a0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x142118 │ │ │ │ + ldr r0, [pc, #208] @ 0x1421b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14223c │ │ │ │ + beq 0x142154 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141f00 │ │ │ │ + bl 0x141e18 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x142250 │ │ │ │ - ldr r2, [pc, #176] @ 0x1422a4 │ │ │ │ - ldr r0, [pc, #176] @ 0x1422a8 │ │ │ │ + beq 0x142168 │ │ │ │ + ldr r2, [pc, #176] @ 0x1421bc │ │ │ │ + ldr r0, [pc, #176] @ 0x1421c0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14225c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142174 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1421d8 │ │ │ │ - ldr r1, [pc, #76] @ 0x142290 │ │ │ │ - ldr r0, [pc, #100] @ 0x1422ac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x1421ec │ │ │ │ - ldr r1, [pc, #76] @ 0x1422a4 │ │ │ │ - ldr r0, [pc, #80] @ 0x1422ac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #36] @ 0x142288 │ │ │ │ + bne 0x1420f0 │ │ │ │ + ldr r1, [pc, #76] @ 0x1421a8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1421c4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x142104 │ │ │ │ + ldr r1, [pc, #76] @ 0x1421bc │ │ │ │ + ldr r0, [pc, #80] @ 0x1421c4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x1421a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142284 │ │ │ │ - ldr r0, [pc, #52] @ 0x1422b0 │ │ │ │ + bne 0x14219c │ │ │ │ + ldr r0, [pc, #52] @ 0x1421c8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, r8, lsl #14 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x1424f4 │ │ │ │ + ldr r3, [pc, #548] @ 0x14240c │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x1424f8 │ │ │ │ + ldr r0, [pc, #532] @ 0x142410 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14240c │ │ │ │ + beq 0x142324 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #472] @ 0x142500 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142428 │ │ │ │ - ldr r2, [pc, #444] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #448] @ 0x142504 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #472] @ 0x142414 │ │ │ │ + ldr r0, [pc, #472] @ 0x142418 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142340 │ │ │ │ + ldr r2, [pc, #444] @ 0x142414 │ │ │ │ + ldr r0, [pc, #448] @ 0x14241c │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x142368 │ │ │ │ + bls 0x142280 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153ce8 │ │ │ │ + bl 0x153c00 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142440 │ │ │ │ + beq 0x142358 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1423fc │ │ │ │ - ldr r2, [pc, #388] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #396] @ 0x142508 │ │ │ │ + beq 0x142314 │ │ │ │ + ldr r2, [pc, #388] @ 0x142414 │ │ │ │ + ldr r0, [pc, #396] @ 0x142420 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #372] @ 0x14250c │ │ │ │ - ldr ip, [pc, #372] @ 0x142510 │ │ │ │ - ldr r0, [pc, #372] @ 0x142514 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #372] @ 0x142424 │ │ │ │ + ldr ip, [pc, #372] @ 0x142428 │ │ │ │ + ldr r0, [pc, #372] @ 0x14242c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #336] @ 0x142518 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #292] @ 0x1424f4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #336] @ 0x142430 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #292] @ 0x14240c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1424f0 │ │ │ │ + bne 0x142408 │ │ │ │ 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] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #276] @ 0x14251c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142380 │ │ │ │ - ldr r1, [pc, #232] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #264] @ 0x142520 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142338 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142498 │ │ │ │ - ldr r1, [pc, #196] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #224] @ 0x14251c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142344 │ │ │ │ - ldr r0, [pc, #220] @ 0x142524 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r1, [pc, #248] @ 0x142414 │ │ │ │ + ldr r0, [pc, #276] @ 0x142434 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142298 │ │ │ │ + ldr r1, [pc, #232] @ 0x142414 │ │ │ │ + ldr r0, [pc, #264] @ 0x142438 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142250 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1423b0 │ │ │ │ + ldr r1, [pc, #196] @ 0x142414 │ │ │ │ + ldr r0, [pc, #224] @ 0x142434 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14225c │ │ │ │ + ldr r0, [pc, #220] @ 0x14243c │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142528 │ │ │ │ + ldr r0, [pc, #212] @ 0x142440 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x1424ac │ │ │ │ - ldr r1, [pc, #144] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #188] @ 0x14252c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x1423c4 │ │ │ │ + ldr r1, [pc, #144] @ 0x142414 │ │ │ │ + ldr r0, [pc, #188] @ 0x142444 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x1424c8 │ │ │ │ + bne 0x1423e0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142530 │ │ │ │ + ldr r0, [pc, #168] @ 0x142448 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #160] @ 0x142534 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142380 │ │ │ │ - ldr r2, [pc, #92] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #100] @ 0x142508 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142344 │ │ │ │ - ldr r0, [pc, #132] @ 0x142538 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #128] @ 0x14253c │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #160] @ 0x14244c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142298 │ │ │ │ + ldr r2, [pc, #92] @ 0x142414 │ │ │ │ + ldr r0, [pc, #100] @ 0x142420 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14225c │ │ │ │ + ldr r0, [pc, #132] @ 0x142450 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #128] @ 0x142454 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aec8 │ │ │ │ - b 0x142470 │ │ │ │ + bl 0x13ade0 │ │ │ │ + b 0x142388 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1424e0 │ │ │ │ + beq 0x1423f8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b874 │ │ │ │ - b 0x14247c │ │ │ │ - ldr r1, [pc, #20] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #84] @ 0x142540 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14247c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - subeq r3, r2, r0, ror #1 │ │ │ │ - subeq r4, r6, r8, lsl #31 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - @ instruction: 0x00465794 │ │ │ │ - subeq lr, r0, ip, ror fp │ │ │ │ - subeq lr, r0, r0, asr #17 │ │ │ │ - strheq r4, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq lr, r0, r4, lsr r7 │ │ │ │ + bl 0x13b78c │ │ │ │ + b 0x142394 │ │ │ │ + ldr r1, [pc, #20] @ 0x142414 │ │ │ │ + ldr r0, [pc, #84] @ 0x142458 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142394 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + strdeq r2, [r2], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x00464e98 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r5, r6, r4, lsr #13 │ │ │ │ + subeq lr, r0, ip, lsl #21 │ │ │ │ + ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r6, r8, asr #29 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142598 │ │ │ │ - ldr r0, [pc, #56] @ 0x1425b8 │ │ │ │ + beq 0x1424b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1424d0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1425bc │ │ │ │ + ldr r3, [pc, #52] @ 0x1424d4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x1425c0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #24] @ 0x1425b8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1424d8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1424d0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1425bc │ │ │ │ + ldr r2, [pc, #20] @ 0x1424d4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1425c4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1424dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsr #16 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr r7 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x142648 │ │ │ │ + ldr r0, [pc, #104] @ 0x142560 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142620 │ │ │ │ - ldr r1, [pc, #80] @ 0x14264c │ │ │ │ - ldr r0, [pc, #80] @ 0x142650 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142538 │ │ │ │ + ldr r1, [pc, #80] @ 0x142564 │ │ │ │ + ldr r0, [pc, #80] @ 0x142568 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142634 │ │ │ │ - ldr r0, [pc, #64] @ 0x142650 │ │ │ │ - ldr r1, [pc, #64] @ 0x142654 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x14254c │ │ │ │ + ldr r0, [pc, #64] @ 0x142568 │ │ │ │ + ldr r1, [pc, #64] @ 0x14256c │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142658 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #56] @ 0x142570 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142544 │ │ │ │ + bl 0x14245c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142608 │ │ │ │ + beq 0x142520 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x140238 │ │ │ │ + bl 0x140150 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142658 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #16] @ 0x142570 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142700 │ │ │ │ + ldr r0, [pc, #140] @ 0x142618 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b264 │ │ │ │ - ldr r0, [pc, #100] @ 0x142704 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b17c │ │ │ │ + ldr r0, [pc, #100] @ 0x14261c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b264 │ │ │ │ - ldr r0, [pc, #80] @ 0x142704 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b17c │ │ │ │ + ldr r0, [pc, #80] @ 0x14261c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b264 │ │ │ │ - ldr r0, [pc, #60] @ 0x142704 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b17c │ │ │ │ + ldr r0, [pc, #60] @ 0x14261c │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1426e8 │ │ │ │ - ldr r0, [pc, #48] @ 0x142708 │ │ │ │ - ldr r1, [pc, #48] @ 0x14270c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142600 │ │ │ │ + ldr r0, [pc, #48] @ 0x142620 │ │ │ │ + ldr r1, [pc, #48] @ 0x142624 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142710 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142628 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142544 │ │ │ │ + bl 0x14245c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142710 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #16] @ 0x142628 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x142810 │ │ │ │ + ldr r0, [pc, #228] @ 0x142728 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1427c8 │ │ │ │ + beq 0x1426e0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x142814 │ │ │ │ - ldr r0, [pc, #196] @ 0x142818 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1427e4 │ │ │ │ - ldr r2, [pc, #168] @ 0x142814 │ │ │ │ - ldr r0, [pc, #172] @ 0x14281c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14279c │ │ │ │ - ldr r0, [pc, #160] @ 0x142820 │ │ │ │ - ldr r1, [pc, #144] @ 0x142814 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #196] @ 0x14272c │ │ │ │ + ldr r0, [pc, #196] @ 0x142730 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1426fc │ │ │ │ + ldr r2, [pc, #168] @ 0x14272c │ │ │ │ + ldr r0, [pc, #172] @ 0x142734 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1426b4 │ │ │ │ + ldr r0, [pc, #160] @ 0x142738 │ │ │ │ + ldr r1, [pc, #144] @ 0x14272c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142544 │ │ │ │ + bl 0x14245c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142824 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #136] @ 0x14273c │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142544 │ │ │ │ + bl 0x14245c │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x142788 │ │ │ │ - ldr r0, [pc, #104] @ 0x142820 │ │ │ │ - ldr r1, [pc, #108] @ 0x142828 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142824 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #68] @ 0x142814 │ │ │ │ - ldr r0, [pc, #88] @ 0x14282c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15fd40 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142764 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1427fc │ │ │ │ - ldr r1, [pc, #32] @ 0x142814 │ │ │ │ - ldr r0, [pc, #40] @ 0x142820 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142770 │ │ │ │ - ldr r2, [pc, #16] @ 0x142814 │ │ │ │ - ldr r0, [pc, #40] @ 0x142830 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142770 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsr #14 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r8, ror #14 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x1426a0 │ │ │ │ + ldr r0, [pc, #104] @ 0x142738 │ │ │ │ + ldr r1, [pc, #108] @ 0x142740 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x14273c │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #68] @ 0x14272c │ │ │ │ + ldr r0, [pc, #88] @ 0x142744 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15fc58 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14267c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142714 │ │ │ │ + ldr r1, [pc, #32] @ 0x14272c │ │ │ │ + ldr r0, [pc, #40] @ 0x142738 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142688 │ │ │ │ + ldr r2, [pc, #16] @ 0x14272c │ │ │ │ + ldr r0, [pc, #40] @ 0x142748 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142688 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr r6 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, ror r6 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1428f8 │ │ │ │ + ldr r0, [pc, #172] @ 0x142810 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1428b0 │ │ │ │ - ldr r0, [pc, #148] @ 0x1428fc │ │ │ │ + bcs 0x1427c8 │ │ │ │ + ldr r0, [pc, #148] @ 0x142814 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #140] @ 0x142900 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1428e8 │ │ │ │ - ldr r1, [pc, #128] @ 0x142904 │ │ │ │ - ldr r0, [pc, #128] @ 0x142908 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1428dc │ │ │ │ - ldr r1, [pc, #116] @ 0x14290c │ │ │ │ - ldr r0, [pc, #108] @ 0x142908 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #108] @ 0x142910 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #140] @ 0x142818 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142800 │ │ │ │ + ldr r1, [pc, #128] @ 0x14281c │ │ │ │ + ldr r0, [pc, #128] @ 0x142820 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1427f4 │ │ │ │ + ldr r1, [pc, #116] @ 0x142824 │ │ │ │ + ldr r0, [pc, #108] @ 0x142820 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x142828 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142914 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #100] @ 0x14282c │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142860 │ │ │ │ - ldr r0, [pc, #76] @ 0x142918 │ │ │ │ + beq 0x142778 │ │ │ │ + ldr r0, [pc, #76] @ 0x142830 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142914 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #56] @ 0x14282c │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x140238 │ │ │ │ - b 0x14289c │ │ │ │ + bl 0x140150 │ │ │ │ + b 0x1427b4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142544 │ │ │ │ - b 0x142888 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + bl 0x14245c │ │ │ │ + b 0x1427a0 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ 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 0x142954 │ │ │ │ - ldr r1, [pc, #92] @ 0x14299c │ │ │ │ - ldr r0, [pc, #92] @ 0x1429a0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1429a4 │ │ │ │ + bne 0x14286c │ │ │ │ + ldr r1, [pc, #92] @ 0x1428b4 │ │ │ │ + ldr r0, [pc, #92] @ 0x1428b8 │ │ │ │ + ldr r3, [pc, #92] @ 0x1428bc │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1429a8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #76] @ 0x1428c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142544 │ │ │ │ - ldr r0, [pc, #60] @ 0x1429ac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x14245c │ │ │ │ + ldr r0, [pc, #60] @ 0x1428c4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142990 │ │ │ │ - ldr r1, [pc, #36] @ 0x1429a4 │ │ │ │ - ldr r0, [pc, #28] @ 0x1429a0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #16] @ 0x14299c │ │ │ │ - ldr r0, [pc, #32] @ 0x1429b0 │ │ │ │ - b 0x142940 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142544 │ │ │ │ - b 0x142984 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r0, asr #16 │ │ │ │ - subeq lr, r0, r0, asr r8 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ + bne 0x1428a8 │ │ │ │ + ldr r1, [pc, #36] @ 0x1428bc │ │ │ │ + ldr r0, [pc, #28] @ 0x1428b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1428b4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1428c8 │ │ │ │ + b 0x142858 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14245c │ │ │ │ + b 0x14289c │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, asr r7 │ │ │ │ + subeq lr, r0, r0, ror #14 │ │ │ │ + subeq lr, r0, ip, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142a3c │ │ │ │ + ldr r0, [pc, #112] @ 0x142954 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142a10 │ │ │ │ + bcs 0x142928 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142a40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142a44 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #88] @ 0x142958 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #84] @ 0x14295c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14291c │ │ │ │ - ldr r0, [pc, #68] @ 0x142a48 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x142834 │ │ │ │ + ldr r0, [pc, #68] @ 0x142960 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142a4c │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142964 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1429dc │ │ │ │ - ldr r0, [pc, #36] @ 0x142a50 │ │ │ │ + beq 0x1428f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x142968 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142a4c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, asr r8 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + ldr r0, [pc, #16] @ 0x142964 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, ror #14 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142adc │ │ │ │ + ldr r0, [pc, #112] @ 0x1429f4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142ab0 │ │ │ │ + bcs 0x1429c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142ae0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142ae4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1429f8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #84] @ 0x1429fc │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14291c │ │ │ │ - ldr r0, [pc, #68] @ 0x142ae8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x142834 │ │ │ │ + ldr r0, [pc, #68] @ 0x142a00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142aec │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #60] @ 0x142a04 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142a7c │ │ │ │ - ldr r0, [pc, #36] @ 0x142af0 │ │ │ │ + beq 0x142994 │ │ │ │ + ldr r0, [pc, #36] @ 0x142a08 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142aec │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + ldr r0, [pc, #16] @ 0x142a04 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ 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] @ 0x142bd8 │ │ │ │ + ldr r0, [pc, #204] @ 0x142af0 │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142b9c │ │ │ │ - ldr r0, [pc, #168] @ 0x142bdc │ │ │ │ + bcs 0x142ab4 │ │ │ │ + ldr r0, [pc, #168] @ 0x142af4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b264 │ │ │ │ - ldr r0, [pc, #148] @ 0x142be0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b17c │ │ │ │ + ldr r0, [pc, #148] @ 0x142af8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b264 │ │ │ │ - ldr r0, [pc, #128] @ 0x142be0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b17c │ │ │ │ + ldr r0, [pc, #128] @ 0x142af8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b264 │ │ │ │ - ldr r0, [pc, #108] @ 0x142be0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13b17c │ │ │ │ + ldr r0, [pc, #108] @ 0x142af8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142bc8 │ │ │ │ - ldr r1, [pc, #96] @ 0x142be4 │ │ │ │ - ldr r0, [pc, #96] @ 0x142be8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #92] @ 0x142bec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142ae0 │ │ │ │ + ldr r1, [pc, #96] @ 0x142afc │ │ │ │ + ldr r0, [pc, #96] @ 0x142b00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #92] @ 0x142b04 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142bf0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #84] @ 0x142b08 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142b2c │ │ │ │ - ldr r0, [pc, #60] @ 0x142bf4 │ │ │ │ + beq 0x142a44 │ │ │ │ + ldr r0, [pc, #60] @ 0x142b0c │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142bf0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142b08 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142544 │ │ │ │ - b 0x142b88 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r0, ip, ror #16 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + bl 0x14245c │ │ │ │ + b 0x142aa0 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r0, ip, ror r7 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x142ccc │ │ │ │ + ldr r0, [pc, #188] @ 0x142be4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #168] @ 0x142cd0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #168] @ 0x142be8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142c80 │ │ │ │ - ldr r1, [pc, #148] @ 0x142cd4 │ │ │ │ - ldr r0, [pc, #148] @ 0x142cd8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142b98 │ │ │ │ + ldr r1, [pc, #148] @ 0x142bec │ │ │ │ + ldr r0, [pc, #148] @ 0x142bf0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142c64 │ │ │ │ - ldr r0, [pc, #132] @ 0x142cd8 │ │ │ │ - ldr r1, [pc, #132] @ 0x142cdc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142b7c │ │ │ │ + ldr r0, [pc, #132] @ 0x142bf0 │ │ │ │ + ldr r1, [pc, #132] @ 0x142bf4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142ce0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #120] @ 0x142ce4 │ │ │ │ + ldr r0, [pc, #124] @ 0x142bf8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #120] @ 0x142bfc │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x142cdc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #104] @ 0x142bf4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142ce0 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #96] @ 0x142ce8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #96] @ 0x142bf8 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #96] @ 0x142c00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142544 │ │ │ │ - ldr r0, [pc, #80] @ 0x142cec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x14245c │ │ │ │ + ldr r0, [pc, #80] @ 0x142c04 │ │ │ │ + bl 0x1d39d8 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142cc0 │ │ │ │ - ldr r1, [pc, #40] @ 0x142cd4 │ │ │ │ - ldr r0, [pc, #40] @ 0x142cd8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #28] @ 0x142cd4 │ │ │ │ - ldr r0, [pc, #52] @ 0x142cf0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142c44 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142544 │ │ │ │ - b 0x142cb0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + bne 0x142bd8 │ │ │ │ + ldr r1, [pc, #40] @ 0x142bec │ │ │ │ + ldr r0, [pc, #40] @ 0x142bf0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #28] @ 0x142bec │ │ │ │ + ldr r0, [pc, #52] @ 0x142c08 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142b5c │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14245c │ │ │ │ + b 0x142bc8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r0, asr #16 │ │ │ │ - subeq lr, r0, r0, asr r8 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, r0, asr r7 │ │ │ │ + subeq lr, r0, r0, ror #14 │ │ │ │ + subeq lr, r0, ip, ror #4 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142d48 │ │ │ │ - ldr r0, [pc, #56] @ 0x142d68 │ │ │ │ + beq 0x142c60 │ │ │ │ + ldr r0, [pc, #56] @ 0x142c80 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142d6c │ │ │ │ + ldr r3, [pc, #52] @ 0x142c84 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142d70 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #24] @ 0x142d68 │ │ │ │ + ldr r0, [pc, #40] @ 0x142c88 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r3, [pc, #24] @ 0x142c80 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142d6c │ │ │ │ + ldr r2, [pc, #20] @ 0x142c84 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142d74 │ │ │ │ + ldr r0, [pc, #20] @ 0x142c8c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r8, ror r8 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsl #15 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x142fb0 │ │ │ │ + ldr r3, [pc, #540] @ 0x142ec8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142fb4 │ │ │ │ + ldr r0, [pc, #528] @ 0x142ecc │ │ │ │ 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 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142f88 │ │ │ │ - ldr r1, [pc, #488] @ 0x142fb8 │ │ │ │ - ldr r0, [pc, #488] @ 0x142fbc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142ea0 │ │ │ │ + ldr r1, [pc, #488] @ 0x142ed0 │ │ │ │ + ldr r0, [pc, #488] @ 0x142ed4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142efc │ │ │ │ + bhi 0x142e14 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x142fc0 │ │ │ │ - ldr r3, [pc, #472] @ 0x142fc4 │ │ │ │ - ldr r0, [pc, #464] @ 0x142fc0 │ │ │ │ - ldrne r1, [pc, #468] @ 0x142fc8 │ │ │ │ + ldreq sl, [pc, #472] @ 0x142ed8 │ │ │ │ + ldr r3, [pc, #472] @ 0x142edc │ │ │ │ + ldr r0, [pc, #464] @ 0x142ed8 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142ee0 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142fc0 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142ed8 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142fcc │ │ │ │ + ldr r2, [pc, #448] @ 0x142ee4 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142fd0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #440] @ 0x142ee8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #392] @ 0x142fb8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #392] @ 0x142ed0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142fd4 │ │ │ │ + ldr r3, [pc, #412] @ 0x142eec │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142fd8 │ │ │ │ + ldr r5, [pc, #408] @ 0x142ef0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #372] @ 0x142fdc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #372] @ 0x142ef4 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142f54 │ │ │ │ + beq 0x142e6c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x142f9c │ │ │ │ - ldr r1, [pc, #312] @ 0x142fb8 │ │ │ │ - ldr r0, [pc, #312] @ 0x142fbc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142f74 │ │ │ │ - ldr r1, [pc, #292] @ 0x142fb8 │ │ │ │ - ldr r0, [pc, #292] @ 0x142fbc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142eb4 │ │ │ │ + ldr r1, [pc, #312] @ 0x142ed0 │ │ │ │ + ldr r0, [pc, #312] @ 0x142ed4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142e8c │ │ │ │ + ldr r1, [pc, #292] @ 0x142ed0 │ │ │ │ + ldr r0, [pc, #292] @ 0x142ed4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r0, [pc, #304] @ 0x142fe0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #304] @ 0x142ef8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #212] @ 0x142fb0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #212] @ 0x142ec8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142fac │ │ │ │ - ldr r0, [pc, #240] @ 0x142fe4 │ │ │ │ + bne 0x142ec4 │ │ │ │ + ldr r0, [pc, #240] @ 0x142efc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142fe8 │ │ │ │ + ldr r0, [pc, #224] @ 0x142f00 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #148] @ 0x142fb8 │ │ │ │ - ldr r2, [pc, #172] @ 0x142fd4 │ │ │ │ - ldr r5, [pc, #172] @ 0x142fd8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #148] @ 0x142ed0 │ │ │ │ + ldr r2, [pc, #172] @ 0x142eec │ │ │ │ + ldr r5, [pc, #172] @ 0x142ef0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr sl, [pc, #104] @ 0x142fc0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr sl, [pc, #104] @ 0x142ed8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x142e78 │ │ │ │ - ldr r2, [pc, #84] @ 0x142fb8 │ │ │ │ - ldr r0, [pc, #132] @ 0x142fec │ │ │ │ + beq 0x142d90 │ │ │ │ + ldr r2, [pc, #84] @ 0x142ed0 │ │ │ │ + ldr r0, [pc, #132] @ 0x142f04 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142e8c │ │ │ │ - ldr r2, [pc, #60] @ 0x142fb8 │ │ │ │ - ldr r0, [pc, #108] @ 0x142fec │ │ │ │ + beq 0x142da4 │ │ │ │ + ldr r2, [pc, #60] @ 0x142ed0 │ │ │ │ + ldr r0, [pc, #108] @ 0x142f04 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142e98 │ │ │ │ - ldr r2, [pc, #40] @ 0x142fb8 │ │ │ │ - ldr r0, [pc, #88] @ 0x142fec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142db0 │ │ │ │ + ldr r2, [pc, #40] @ 0x142ed0 │ │ │ │ + ldr r0, [pc, #88] @ 0x142f04 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x142dd4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x142cec │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142cf4 │ │ │ │ - b 0x142e84 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x142c0c │ │ │ │ + b 0x142d9c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - @ instruction: 0x0040e898 │ │ │ │ - subeq lr, r0, ip, lsr #17 │ │ │ │ - subeq fp, r4, r8, lsl #21 │ │ │ │ - subeq lr, r0, r4, asr #17 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq lr, r0, r8, lsr #15 │ │ │ │ + strheq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ + @ instruction: 0x0044b998 │ │ │ │ + ldrdeq lr, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r2, r8, ror #30 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r2, r8, ror lr │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x14305c │ │ │ │ + ldr r0, [pc, #84] @ 0x142f74 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #68] @ 0x143060 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #68] @ 0x142f78 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x143044 │ │ │ │ - ldr r0, [pc, #48] @ 0x143064 │ │ │ │ - ldr r1, [pc, #48] @ 0x143068 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x142f5c │ │ │ │ + ldr r0, [pc, #48] @ 0x142f7c │ │ │ │ + ldr r1, [pc, #48] @ 0x142f80 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x14306c │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #40] @ 0x142f84 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142cf4 │ │ │ │ + bl 0x142c0c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14306c │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + ldr r0, [pc, #16] @ 0x142f84 │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x14317c │ │ │ │ + ldr r3, [pc, #240] @ 0x143094 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x143180 │ │ │ │ + ldr r0, [pc, #228] @ 0x143098 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x143184 │ │ │ │ + ldr r0, [pc, #200] @ 0x14309c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r5, [pc, #176] @ 0x143188 │ │ │ │ - ldr r3, [pc, #176] @ 0x14318c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r5, [pc, #176] @ 0x1430a0 │ │ │ │ + ldr r3, [pc, #176] @ 0x1430a4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x143190 │ │ │ │ + ldr r3, [pc, #168] @ 0x1430a8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143154 │ │ │ │ - ldr r0, [pc, #128] @ 0x143194 │ │ │ │ + bne 0x14306c │ │ │ │ + ldr r0, [pc, #128] @ 0x1430ac │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143168 │ │ │ │ - ldr r1, [pc, #112] @ 0x143198 │ │ │ │ - ldr r0, [pc, #104] @ 0x143194 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #72] @ 0x14317c │ │ │ │ + bne 0x143080 │ │ │ │ + ldr r1, [pc, #112] @ 0x1430b0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1430ac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x143094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143178 │ │ │ │ - ldr r0, [pc, #80] @ 0x14319c │ │ │ │ + bne 0x143090 │ │ │ │ + ldr r0, [pc, #80] @ 0x1430b4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142cf4 │ │ │ │ + bl 0x142c0c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x143120 │ │ │ │ + beq 0x143038 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142cf4 │ │ │ │ - b 0x14312c │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x142c0c │ │ │ │ + b 0x143044 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x143240 │ │ │ │ + ldr r0, [pc, #136] @ 0x143158 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143204 │ │ │ │ - ldr r0, [pc, #116] @ 0x143244 │ │ │ │ + bcs 0x14311c │ │ │ │ + ldr r0, [pc, #116] @ 0x14315c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #108] @ 0x143248 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x143230 │ │ │ │ - ldr r1, [pc, #96] @ 0x14324c │ │ │ │ - ldr r0, [pc, #96] @ 0x143250 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #92] @ 0x143254 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x143160 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143148 │ │ │ │ + ldr r1, [pc, #96] @ 0x143164 │ │ │ │ + ldr r0, [pc, #96] @ 0x143168 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #92] @ 0x14316c │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x143258 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #84] @ 0x143170 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1431c8 │ │ │ │ - ldr r0, [pc, #60] @ 0x14325c │ │ │ │ + beq 0x1430e0 │ │ │ │ + ldr r0, [pc, #60] @ 0x143174 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x143258 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #40] @ 0x143170 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142cf4 │ │ │ │ - b 0x1431f0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + bl 0x142c0c │ │ │ │ + b 0x143108 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ 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] @ 0x143458 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #468] @ 0x143370 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x14345c │ │ │ │ - ldrls r0, [pc, #452] @ 0x143460 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x143464 │ │ │ │ + ldrls r3, [pc, #452] @ 0x143374 │ │ │ │ + ldrls r0, [pc, #452] @ 0x143378 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x14337c │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #432] @ 0x143468 │ │ │ │ - ldr r0, [pc, #420] @ 0x143460 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #424] @ 0x14346c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #432] @ 0x143380 │ │ │ │ + ldr r0, [pc, #420] @ 0x143378 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #424] @ 0x143384 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x14340c │ │ │ │ + bgt 0x143324 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x143418 │ │ │ │ - ldr r3, [pc, #404] @ 0x143470 │ │ │ │ + blt 0x143330 │ │ │ │ + ldr r3, [pc, #404] @ 0x143388 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x143450 │ │ │ │ + bhi 0x143368 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x143474 │ │ │ │ - ldr r0, [pc, #356] @ 0x143460 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #372] @ 0x143478 │ │ │ │ + ldr r1, [pc, #380] @ 0x14338c │ │ │ │ + ldr r0, [pc, #356] @ 0x143378 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #372] @ 0x143390 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x143438 │ │ │ │ + bhi 0x143350 │ │ │ │ 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] @ 0x14347c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #340] @ 0x143480 │ │ │ │ + ldr r0, [pc, #344] @ 0x143394 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #340] @ 0x143398 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ 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] @ 0x143484 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #296] @ 0x143480 │ │ │ │ + ldr r0, [pc, #308] @ 0x14339c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #296] @ 0x143398 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #288] @ 0x143488 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #288] @ 0x1433a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143428 │ │ │ │ - ldr r1, [pc, #236] @ 0x143468 │ │ │ │ - ldr r0, [pc, #268] @ 0x14348c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143324 │ │ │ │ + bne 0x143340 │ │ │ │ + ldr r1, [pc, #236] @ 0x143380 │ │ │ │ + ldr r0, [pc, #268] @ 0x1433a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14323c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x143490 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #228] @ 0x143480 │ │ │ │ + ldr r0, [pc, #252] @ 0x1433a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #228] @ 0x143398 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x143494 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #196] @ 0x143480 │ │ │ │ + ldr r0, [pc, #224] @ 0x1433ac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #196] @ 0x143398 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x143498 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #164] @ 0x143480 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #176] @ 0x14349c │ │ │ │ - b 0x1432f4 │ │ │ │ - ldr r1, [pc, #172] @ 0x1434a0 │ │ │ │ - b 0x1432f4 │ │ │ │ - ldr r1, [pc, #168] @ 0x1434a4 │ │ │ │ - b 0x1432f4 │ │ │ │ - ldr r1, [pc, #164] @ 0x1434a8 │ │ │ │ - b 0x1432f4 │ │ │ │ - ldr r1, [pc, #160] @ 0x1434ac │ │ │ │ - b 0x1432f4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1433b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #164] @ 0x143398 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1433b4 │ │ │ │ + b 0x14320c │ │ │ │ + ldr r1, [pc, #172] @ 0x1433b8 │ │ │ │ + b 0x14320c │ │ │ │ + ldr r1, [pc, #168] @ 0x1433bc │ │ │ │ + b 0x14320c │ │ │ │ + ldr r1, [pc, #164] @ 0x1433c0 │ │ │ │ + b 0x14320c │ │ │ │ + ldr r1, [pc, #160] @ 0x1433c4 │ │ │ │ + b 0x14320c │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x1434b0 │ │ │ │ - beq 0x1432f4 │ │ │ │ - ldr r0, [pc, #148] @ 0x1434b4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1432fc │ │ │ │ - ldr r2, [pc, #56] @ 0x143468 │ │ │ │ - ldr r0, [pc, #132] @ 0x1434b8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143324 │ │ │ │ + ldreq r1, [pc, #152] @ 0x1433c8 │ │ │ │ + beq 0x14320c │ │ │ │ + ldr r0, [pc, #148] @ 0x1433cc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143214 │ │ │ │ + ldr r2, [pc, #56] @ 0x143380 │ │ │ │ + ldr r0, [pc, #132] @ 0x1433d0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14323c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1434bc │ │ │ │ - ldr r1, [pc, #120] @ 0x1434c0 │ │ │ │ + ldr r3, [pc, #120] @ 0x1433d4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1433d8 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - ldr r1, [pc, #108] @ 0x1434c4 │ │ │ │ - b 0x1432f4 │ │ │ │ - subeq lr, r0, r4, lsr #18 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsr r9 │ │ │ │ - subeq r4, r6, r1, asr #25 │ │ │ │ - ldrdeq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq r4, r6, r7, asr #25 │ │ │ │ - ldrdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq r8, r4, r4, lsl #9 │ │ │ │ - @ instruction: 0x0040e998 │ │ │ │ - subeq lr, r0, ip, lsl #19 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r4, ror r9 │ │ │ │ - subeq lr, r0, r4, asr r9 │ │ │ │ - subeq lr, r0, ip, lsr r9 │ │ │ │ - subeq lr, r0, r8, asr #17 │ │ │ │ - subeq lr, r0, ip, lsl #18 │ │ │ │ - subeq lr, r0, r0, lsl #18 │ │ │ │ - strdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + bl 0x310860 │ │ │ │ + ldr r1, [pc, #108] @ 0x1433dc │ │ │ │ + b 0x14320c │ │ │ │ + subeq lr, r0, r4, lsr r8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, asr #16 │ │ │ │ + ldrdeq r4, [r6], #-177 @ 0xffffff4f │ │ │ │ + subeq lr, r0, ip, ror #15 │ │ │ │ + ldrdeq r4, [r6], #-183 @ 0xffffff49 │ │ │ │ subeq lr, r0, r8, ror #17 │ │ │ │ - ldrdeq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq r5, r6, r0, lsr #16 │ │ │ │ - subeq lr, r0, r0, lsl #20 │ │ │ │ - subeq lr, r0, r8, lsl r9 │ │ │ │ + @ instruction: 0x00448394 │ │ │ │ + subeq lr, r0, r8, lsr #17 │ │ │ │ + @ instruction: 0x0040e89c │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r4, lsl #17 │ │ │ │ + subeq lr, r0, r4, ror #16 │ │ │ │ + subeq lr, r0, ip, asr #16 │ │ │ │ + ldrdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq lr, r0, ip, lsl r8 │ │ │ │ + subeq lr, r0, r0, lsl r8 │ │ │ │ + subeq lr, r0, r4, lsl #16 │ │ │ │ + strdeq lr, [r0], #-120 @ 0xffffff88 │ │ │ │ + subeq lr, r0, r0, ror #15 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq r5, r6, r0, lsr r7 │ │ │ │ + subeq lr, r0, r0, lsl r9 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ 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] @ 0x143654 │ │ │ │ + ldr r3, [pc, #364] @ 0x14356c │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x143658 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #316] @ 0x143570 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #296] @ 0x14365c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #296] @ 0x143574 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x143660 │ │ │ │ + ldr r3, [pc, #292] @ 0x143578 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x143664 │ │ │ │ + ldr r6, [pc, #288] @ 0x14357c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x143668 │ │ │ │ - ldrls r0, [pc, #248] @ 0x14366c │ │ │ │ - ldrhi r0, [pc, #248] @ 0x143670 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143580 │ │ │ │ + ldrls r0, [pc, #248] @ 0x143584 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143588 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #208] @ 0x14365c │ │ │ │ - ldr r0, [pc, #220] @ 0x14366c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #208] @ 0x143574 │ │ │ │ + ldr r0, [pc, #220] @ 0x143584 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143624 │ │ │ │ + beq 0x14353c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b3ec │ │ │ │ + bl 0x13b304 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143260 │ │ │ │ + bl 0x143178 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #160] @ 0x143674 │ │ │ │ - ldr r0, [pc, #152] @ 0x143670 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #160] @ 0x14358c │ │ │ │ + ldr r0, [pc, #152] @ 0x143588 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #80] @ 0x143654 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14356c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143650 │ │ │ │ - ldr r0, [pc, #92] @ 0x143678 │ │ │ │ + bne 0x143568 │ │ │ │ + ldr r0, [pc, #92] @ 0x143590 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x14363c │ │ │ │ - ldr r1, [pc, #40] @ 0x14365c │ │ │ │ - ldr r0, [pc, #68] @ 0x14367c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1435bc │ │ │ │ - ldr r2, [pc, #24] @ 0x14365c │ │ │ │ - ldr r0, [pc, #56] @ 0x143680 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1435bc │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x143554 │ │ │ │ + ldr r1, [pc, #40] @ 0x143574 │ │ │ │ + ldr r0, [pc, #68] @ 0x143594 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1434d4 │ │ │ │ + ldr r2, [pc, #24] @ 0x143574 │ │ │ │ + ldr r0, [pc, #56] @ 0x143598 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1434d4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x1437fc │ │ │ │ + ldr r3, [pc, #344] @ 0x143714 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x143800 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr sl, [pc, #292] @ 0x143804 │ │ │ │ - ldr r9, [pc, #292] @ 0x143808 │ │ │ │ - ldr r6, [pc, #292] @ 0x14380c │ │ │ │ + ldr r0, [pc, #296] @ 0x143718 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr sl, [pc, #292] @ 0x14371c │ │ │ │ + ldr r9, [pc, #292] @ 0x143720 │ │ │ │ + ldr r6, [pc, #292] @ 0x143724 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143810 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143814 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143818 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143728 │ │ │ │ + ldrls r0, [pc, #184] @ 0x14372c │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143730 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #144] @ 0x143804 │ │ │ │ - ldr r0, [pc, #156] @ 0x143814 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14371c │ │ │ │ + ldr r0, [pc, #156] @ 0x14372c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1437cc │ │ │ │ + beq 0x1436e4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b3ec │ │ │ │ + bl 0x13b304 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143260 │ │ │ │ - ldr r3, [pc, #80] @ 0x1437fc │ │ │ │ + bl 0x143178 │ │ │ │ + ldr r3, [pc, #80] @ 0x143714 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1437f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x14381c │ │ │ │ + bne 0x143710 │ │ │ │ + ldr r0, [pc, #88] @ 0x143734 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1437e4 │ │ │ │ - ldr r1, [pc, #68] @ 0x143820 │ │ │ │ - ldr r0, [pc, #68] @ 0x143824 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1437a4 │ │ │ │ - ldr r2, [pc, #52] @ 0x143820 │ │ │ │ - ldr r0, [pc, #56] @ 0x143828 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1437a4 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x1436fc │ │ │ │ + ldr r1, [pc, #68] @ 0x143738 │ │ │ │ + ldr r0, [pc, #68] @ 0x14373c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1436bc │ │ │ │ + ldr r2, [pc, #52] @ 0x143738 │ │ │ │ + ldr r0, [pc, #56] @ 0x143740 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1436bc │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x143974 │ │ │ │ + ldr r3, [pc, #296] @ 0x14388c │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr r0, [pc, #256] @ 0x143978 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #256] @ 0x143890 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #232] @ 0x14397c │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #232] @ 0x143894 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x143980 │ │ │ │ + ldr r3, [pc, #228] @ 0x143898 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x143984 │ │ │ │ + ldr r3, [pc, #224] @ 0x14389c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143988 │ │ │ │ - ldrls r0, [pc, #184] @ 0x14398c │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143990 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1438a0 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1438a4 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1438a8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #144] @ 0x14397c │ │ │ │ - ldr r0, [pc, #156] @ 0x14398c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #144] @ 0x143894 │ │ │ │ + ldr r0, [pc, #156] @ 0x1438a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143944 │ │ │ │ + beq 0x14385c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b3ec │ │ │ │ + bl 0x13b304 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143260 │ │ │ │ - ldr r3, [pc, #80] @ 0x143974 │ │ │ │ + bl 0x143178 │ │ │ │ + ldr r3, [pc, #80] @ 0x14388c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143970 │ │ │ │ - ldr r0, [pc, #88] @ 0x143994 │ │ │ │ + bne 0x143888 │ │ │ │ + ldr r0, [pc, #88] @ 0x1438ac │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x14395c │ │ │ │ - ldr r1, [pc, #68] @ 0x143998 │ │ │ │ - ldr r0, [pc, #68] @ 0x14399c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14391c │ │ │ │ - ldr r2, [pc, #52] @ 0x143998 │ │ │ │ - ldr r0, [pc, #56] @ 0x1439a0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14391c │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + bne 0x143874 │ │ │ │ + ldr r1, [pc, #68] @ 0x1438b0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1438b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143834 │ │ │ │ + ldr r2, [pc, #52] @ 0x1438b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1438b8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143834 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143b34 │ │ │ │ + beq 0x143a4c │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143bec │ │ │ │ + ldr r2, [pc, #512] @ 0x143b04 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143a00 │ │ │ │ + bhi 0x143918 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143bf0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #488] @ 0x143b08 │ │ │ │ + bl 0x1d39d8 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143bf4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #472] @ 0x143b0c │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143a10 │ │ │ │ - ldr r0, [pc, #460] @ 0x143bf8 │ │ │ │ + bne 0x143928 │ │ │ │ + ldr r0, [pc, #460] @ 0x143b10 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #452] @ 0x143bfc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #448] @ 0x143c00 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #452] @ 0x143b14 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #448] @ 0x143b18 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143c04 │ │ │ │ + ldr r2, [pc, #444] @ 0x143b1c │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143c08 │ │ │ │ + ldr r0, [pc, #436] @ 0x143b20 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #424] @ 0x143c0c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #424] @ 0x143b24 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x143a98 │ │ │ │ + beq 0x1439b0 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x143a88 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1439a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x143a98 │ │ │ │ + beq 0x1439b0 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143c10 │ │ │ │ + ldr r0, [pc, #380] @ 0x143b28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143a7c │ │ │ │ - ldr r0, [pc, #372] @ 0x143c14 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143a38 │ │ │ │ + bne 0x143994 │ │ │ │ + ldr r0, [pc, #372] @ 0x143b2c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143950 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143c18 │ │ │ │ + ldr r0, [pc, #360] @ 0x143b30 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x143c1c │ │ │ │ + ldr r0, [pc, #324] @ 0x143b34 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #280] @ 0x143bfc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143a38 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #280] @ 0x143b14 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143950 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143c20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143a38 │ │ │ │ + ldr r0, [pc, #300] @ 0x143b38 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143950 │ │ │ │ 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] @ 0x143c24 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #264] @ 0x143c28 │ │ │ │ + ldr r0, [pc, #268] @ 0x143b3c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #264] @ 0x143b40 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143be0 │ │ │ │ + bhi 0x143af8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143b4c │ │ │ │ - ldr r1, [pc, #188] @ 0x143c00 │ │ │ │ - ldr r0, [pc, #228] @ 0x143c2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143a38 │ │ │ │ - ldr r2, [pc, #172] @ 0x143c00 │ │ │ │ - ldr r0, [pc, #216] @ 0x143c30 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143a38 │ │ │ │ - ldr r0, [pc, #204] @ 0x143c34 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x143a64 │ │ │ │ + ldr r1, [pc, #188] @ 0x143b18 │ │ │ │ + ldr r0, [pc, #228] @ 0x143b44 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143950 │ │ │ │ + ldr r2, [pc, #172] @ 0x143b18 │ │ │ │ + ldr r0, [pc, #216] @ 0x143b48 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143950 │ │ │ │ + ldr r0, [pc, #204] @ 0x143b4c │ │ │ │ + bl 0x1d39d8 │ │ │ │ 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] @ 0x143c38 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #80] @ 0x143bfc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143a38 │ │ │ │ - ldr r0, [pc, #132] @ 0x143c3c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143b68 │ │ │ │ - ldr r0, [pc, #124] @ 0x143c40 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143b68 │ │ │ │ - ldr r0, [pc, #116] @ 0x143c44 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143b68 │ │ │ │ - ldr r0, [pc, #108] @ 0x143c48 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143b68 │ │ │ │ - ldr r0, [pc, #100] @ 0x143c4c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x143b68 │ │ │ │ - subeq r4, r6, sp, asr #25 │ │ │ │ - subeq lr, r0, r0, lsl #23 │ │ │ │ - @ instruction: 0x0040eb9c │ │ │ │ - subeq lr, r0, r4, lsr #23 │ │ │ │ - subeq lr, r0, ip, ror fp │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r4, ror r7 │ │ │ │ - subeq lr, r0, r4, lsl sl │ │ │ │ - subeq fp, r3, ip, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr sl │ │ │ │ + ldr r0, [pc, #148] @ 0x143b50 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #80] @ 0x143b14 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143950 │ │ │ │ + ldr r0, [pc, #132] @ 0x143b54 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143a80 │ │ │ │ + ldr r0, [pc, #124] @ 0x143b58 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143a80 │ │ │ │ + ldr r0, [pc, #116] @ 0x143b5c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143a80 │ │ │ │ + ldr r0, [pc, #108] @ 0x143b60 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143a80 │ │ │ │ + ldr r0, [pc, #100] @ 0x143b64 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x143a80 │ │ │ │ + ldrdeq r4, [r6], #-189 @ 0xffffff43 │ │ │ │ + @ instruction: 0x0040ea90 │ │ │ │ + subeq lr, r0, ip, lsr #21 │ │ │ │ + strheq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, ip, lsl #21 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r4, lsl #13 │ │ │ │ + subeq lr, r0, r4, lsr #18 │ │ │ │ + subeq fp, r3, ip, asr #18 │ │ │ │ + subeq lr, r0, r4, asr #18 │ │ │ │ + subeq lr, r0, r8, asr #18 │ │ │ │ + subeq lr, r0, r0, ror r9 │ │ │ │ subeq lr, r0, r0, ror #20 │ │ │ │ - subeq lr, r0, r0, asr fp │ │ │ │ - subeq lr, r0, r4, lsl #21 │ │ │ │ - ldrdeq r4, [r6], #-206 @ 0xffffff32 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, ip, lsl #22 │ │ │ │ - subeq lr, r0, ip, lsl fp │ │ │ │ - strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq lr, r0, r4, ror #21 │ │ │ │ - ldrdeq lr, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq lr, r0, r4, asr #21 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ + @ instruction: 0x0040e994 │ │ │ │ + subeq r4, r6, lr, ror #23 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + subeq lr, r0, ip, lsl sl │ │ │ │ + subeq lr, r0, ip, lsr #20 │ │ │ │ + subeq lr, r0, r8, lsl #20 │ │ │ │ + strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq lr, r0, r0, ror #19 │ │ │ │ + ldrdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ 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] @ 0x143e74 │ │ │ │ + ldr r0, [pc, #520] @ 0x143d8c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143ca8 │ │ │ │ + beq 0x143bc0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143cd8 │ │ │ │ + beq 0x143bf0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143d08 │ │ │ │ + beq 0x143c20 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143d38 │ │ │ │ + beq 0x143c50 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x143d6c │ │ │ │ + beq 0x143c84 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143d9c │ │ │ │ + beq 0x143cb4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x143e78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr fp, [pc, #204] @ 0x143e7c │ │ │ │ - ldr sl, [pc, #204] @ 0x143e80 │ │ │ │ - ldr r9, [pc, #204] @ 0x143e84 │ │ │ │ + ldr r0, [pc, #208] @ 0x143d90 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr fp, [pc, #204] @ 0x143d94 │ │ │ │ + ldr sl, [pc, #204] @ 0x143d98 │ │ │ │ + ldr r9, [pc, #204] @ 0x143d9c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e6d0 │ │ │ │ + bl 0x13e5e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x143e88 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x143da0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1439a4 │ │ │ │ - ldr r3, [pc, #36] @ 0x143e74 │ │ │ │ + bl 0x1438bc │ │ │ │ + ldr r3, [pc, #36] @ 0x143d8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143e70 │ │ │ │ - ldr r0, [pc, #36] @ 0x143e8c │ │ │ │ + bne 0x143d88 │ │ │ │ + ldr r0, [pc, #36] @ 0x143da4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r5, r6, ip, ror r2 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x143fd4 │ │ │ │ + ldr r0, [pc, #296] @ 0x143eec │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143ee8 │ │ │ │ + beq 0x143e00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143f18 │ │ │ │ + beq 0x143e30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143f48 │ │ │ │ + beq 0x143e60 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143fd8 │ │ │ │ + ldr r0, [pc, #136] @ 0x143ef0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #112] @ 0x143fdc │ │ │ │ - ldr r2, [pc, #112] @ 0x143fe0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #112] @ 0x143ef4 │ │ │ │ + ldr r2, [pc, #112] @ 0x143ef8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143fe4 │ │ │ │ + ldr r3, [pc, #104] @ 0x143efc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1439a4 │ │ │ │ - ldr r3, [pc, #36] @ 0x143fd4 │ │ │ │ + bl 0x1438bc │ │ │ │ + ldr r3, [pc, #36] @ 0x143eec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143fd0 │ │ │ │ - ldr r0, [pc, #32] @ 0x143fe8 │ │ │ │ + bne 0x143ee8 │ │ │ │ + ldr r0, [pc, #32] @ 0x143f00 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x14410c │ │ │ │ + ldr r3, [pc, #260] @ 0x144024 │ │ │ │ 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] @ 0x144110 │ │ │ │ + ldr r0, [pc, #236] @ 0x144028 │ │ │ │ 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] @ 0x144114 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r8, [pc, #212] @ 0x144118 │ │ │ │ - ldr r7, [pc, #212] @ 0x14411c │ │ │ │ + ldr r9, [pc, #216] @ 0x14402c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r8, [pc, #212] @ 0x144030 │ │ │ │ + ldr r7, [pc, #212] @ 0x144034 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e6d0 │ │ │ │ + bl 0x13e5e8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #88] @ 0x144120 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #88] @ 0x144038 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1439a4 │ │ │ │ - ldr r3, [pc, #36] @ 0x14410c │ │ │ │ + bl 0x1438bc │ │ │ │ + ldr r3, [pc, #36] @ 0x144024 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144108 │ │ │ │ - ldr r0, [pc, #36] @ 0x144124 │ │ │ │ + bne 0x144020 │ │ │ │ + ldr r0, [pc, #36] @ 0x14403c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r5, r6, ip, ror r2 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ 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] @ 0x1441e4 │ │ │ │ + ldr r3, [pc, #160] @ 0x1440fc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x1441e8 │ │ │ │ + ldr r0, [pc, #152] @ 0x144100 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #112] @ 0x1441ec │ │ │ │ - ldr r2, [pc, #112] @ 0x1441f0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #112] @ 0x144104 │ │ │ │ + ldr r2, [pc, #112] @ 0x144108 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1441f4 │ │ │ │ + ldr r3, [pc, #104] @ 0x14410c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1439a4 │ │ │ │ - ldr r3, [pc, #36] @ 0x1441e4 │ │ │ │ + bl 0x1438bc │ │ │ │ + ldr r3, [pc, #36] @ 0x1440fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1441e0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1441f8 │ │ │ │ + bne 0x1440f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x144110 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1d39d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x144380 │ │ │ │ + ldr r3, [pc, #364] @ 0x144298 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x144384 │ │ │ │ + ldr r0, [pc, #356] @ 0x14429c │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144290 │ │ │ │ - ldr r0, [pc, #328] @ 0x144388 │ │ │ │ + bcs 0x1441a8 │ │ │ │ + ldr r0, [pc, #328] @ 0x1442a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #320] @ 0x14438c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1442b4 │ │ │ │ - ldr r1, [pc, #308] @ 0x144390 │ │ │ │ - ldr r0, [pc, #308] @ 0x144394 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #304] @ 0x144398 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #272] @ 0x144380 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #320] @ 0x1442a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1441cc │ │ │ │ + ldr r1, [pc, #308] @ 0x1442a8 │ │ │ │ + ldr r0, [pc, #308] @ 0x1442ac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #304] @ 0x1442b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #272] @ 0x144298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14437c │ │ │ │ - ldr r0, [pc, #276] @ 0x14439c │ │ │ │ + bne 0x144294 │ │ │ │ + ldr r0, [pc, #276] @ 0x1442b4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144238 │ │ │ │ - ldr r0, [pc, #244] @ 0x1443a0 │ │ │ │ + beq 0x144150 │ │ │ │ + ldr r0, [pc, #244] @ 0x1442b8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144268 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144180 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x144368 │ │ │ │ + beq 0x144280 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #184] @ 0x1443a4 │ │ │ │ - ldr r2, [pc, #184] @ 0x1443a8 │ │ │ │ - ldr r5, [pc, #184] @ 0x1443ac │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #184] @ 0x1442bc │ │ │ │ + ldr r2, [pc, #184] @ 0x1442c0 │ │ │ │ + ldr r5, [pc, #184] @ 0x1442c4 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #88] @ 0x144390 │ │ │ │ - ldr r2, [pc, #116] @ 0x1443b0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #88] @ 0x1442a8 │ │ │ │ + ldr r2, [pc, #116] @ 0x1442c8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144260 │ │ │ │ - ldr r2, [pc, #32] @ 0x144390 │ │ │ │ - ldr r0, [pc, #64] @ 0x1443b4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144260 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144178 │ │ │ │ + ldr r2, [pc, #32] @ 0x1442a8 │ │ │ │ + ldr r0, [pc, #64] @ 0x1442cc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144178 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, ip, lsr #23 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - strheq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + strheq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, ip, asr #21 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x14448c │ │ │ │ + ldr r0, [pc, #188] @ 0x1443a4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144404 │ │ │ │ - ldr r0, [pc, #164] @ 0x144490 │ │ │ │ + bcs 0x14431c │ │ │ │ + ldr r0, [pc, #164] @ 0x1443a8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x144430 │ │ │ │ + bne 0x144348 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x144494 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #144] @ 0x1443ac │ │ │ │ + b 0x1d39d8 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1443e4 │ │ │ │ - ldr r0, [pc, #120] @ 0x144498 │ │ │ │ + beq 0x1442fc │ │ │ │ + ldr r0, [pc, #120] @ 0x1443b0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x144494 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #100] @ 0x14449c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #100] @ 0x1443ac │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1443b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x144468 │ │ │ │ + bne 0x144380 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144468 │ │ │ │ + beq 0x144380 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b960 │ │ │ │ - b 0x144478 │ │ │ │ - ldr r2, [pc, #48] @ 0x1444a0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1444a4 │ │ │ │ + bl 0x13b878 │ │ │ │ + b 0x144390 │ │ │ │ + ldr r2, [pc, #48] @ 0x1443b8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1443bc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #40] @ 0x1444a8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1443c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x144494 │ │ │ │ - b 0x1d3ac0 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ - subeq lr, r0, ip, asr #23 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + ldr r0, [pc, #8] @ 0x1443ac │ │ │ │ + b 0x1d39d8 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + ldrdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x14462c │ │ │ │ + ldr r0, [pc, #360] @ 0x144544 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144544 │ │ │ │ + bcs 0x14445c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144630 │ │ │ │ - ldr r0, [pc, #332] @ 0x144634 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r4, [pc, #332] @ 0x144548 │ │ │ │ + ldr r0, [pc, #332] @ 0x14454c │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144504 │ │ │ │ - b 0x144570 │ │ │ │ + bne 0x14441c │ │ │ │ + b 0x144488 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x144570 │ │ │ │ + beq 0x144488 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1444f8 │ │ │ │ + bne 0x144410 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x144578 │ │ │ │ - ldr r0, [pc, #276] @ 0x144638 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x144490 │ │ │ │ + ldr r0, [pc, #276] @ 0x144550 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14463c │ │ │ │ + ldr r2, [pc, #268] @ 0x144554 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144628 │ │ │ │ + bhi 0x144540 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1444d8 │ │ │ │ - ldr r0, [pc, #224] @ 0x144640 │ │ │ │ + beq 0x1443f0 │ │ │ │ + ldr r0, [pc, #224] @ 0x144558 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x144644 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #212] @ 0x14455c │ │ │ │ + b 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14450c │ │ │ │ + beq 0x144424 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x144644 │ │ │ │ - b 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #192] @ 0x14455c │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1445fc │ │ │ │ + beq 0x144514 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f3e4 │ │ │ │ - ldr r0, [pc, #148] @ 0x144648 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144578 │ │ │ │ + bl 0x15f2fc │ │ │ │ + ldr r0, [pc, #148] @ 0x144560 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144490 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x144588 │ │ │ │ + b 0x1444a0 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x144588 │ │ │ │ + b 0x1444a0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x144588 │ │ │ │ - ldr r2, [pc, #100] @ 0x14464c │ │ │ │ + b 0x1444a0 │ │ │ │ + ldr r2, [pc, #100] @ 0x144564 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x144588 │ │ │ │ + b 0x1444a0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x144614 │ │ │ │ - ldr r1, [pc, #68] @ 0x144650 │ │ │ │ - ldr r0, [pc, #68] @ 0x144654 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1445ac │ │ │ │ - ldr r2, [pc, #52] @ 0x144650 │ │ │ │ - ldr r0, [pc, #56] @ 0x144658 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1445ac │ │ │ │ - bl 0x13b92c │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ + bne 0x14452c │ │ │ │ + ldr r1, [pc, #68] @ 0x144568 │ │ │ │ + ldr r0, [pc, #68] @ 0x14456c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1444c4 │ │ │ │ + ldr r2, [pc, #52] @ 0x144568 │ │ │ │ + ldr r0, [pc, #56] @ 0x144570 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1444c4 │ │ │ │ + bl 0x13b844 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, lsl r8 │ │ │ │ - subeq r4, r6, r3, ror #25 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsr #14 │ │ │ │ + strdeq r4, [r6], #-179 @ 0xffffff4d │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x144a04 │ │ │ │ + ldr r3, [pc, #908] @ 0x14491c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144a08 │ │ │ │ + ldr r0, [pc, #900] @ 0x144920 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144a0c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r8, [pc, #876] @ 0x144a10 │ │ │ │ + ldr r9, [pc, #880] @ 0x144924 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r8, [pc, #876] @ 0x144928 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144a14 │ │ │ │ + ldr r6, [pc, #868] @ 0x14492c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144700 │ │ │ │ + bgt 0x144618 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144724 │ │ │ │ - ldr r3, [pc, #808] @ 0x144a18 │ │ │ │ + blt 0x14463c │ │ │ │ + ldr r3, [pc, #808] @ 0x144930 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144724 │ │ │ │ + bhi 0x14463c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144724 │ │ │ │ - ldr r2, [pc, #776] @ 0x144a1c │ │ │ │ + bhi 0x14463c │ │ │ │ + ldr r2, [pc, #776] @ 0x144934 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144724 │ │ │ │ + bhi 0x14463c │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x144864 │ │ │ │ - ldr r1, [pc, #692] @ 0x144a20 │ │ │ │ - ldr r0, [pc, #692] @ 0x144a24 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #652] @ 0x144a04 │ │ │ │ + bne 0x14477c │ │ │ │ + ldr r1, [pc, #692] @ 0x144938 │ │ │ │ + ldr r0, [pc, #692] @ 0x14493c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #652] @ 0x14491c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144a00 │ │ │ │ - ldr r0, [pc, #664] @ 0x144a28 │ │ │ │ + bne 0x144918 │ │ │ │ + ldr r0, [pc, #664] @ 0x144940 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #652] @ 0x144a2c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #652] @ 0x144944 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144a20 │ │ │ │ + ldr r0, [pc, #612] @ 0x144938 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #580] @ 0x144a30 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #572] @ 0x144a34 │ │ │ │ - b 0x14479c │ │ │ │ - ldr r0, [pc, #568] @ 0x144a38 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #560] @ 0x144a3c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #580] @ 0x144948 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #572] @ 0x14494c │ │ │ │ + b 0x1446b4 │ │ │ │ + ldr r0, [pc, #568] @ 0x144950 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #560] @ 0x144954 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #508] @ 0x144a20 │ │ │ │ - ldr r0, [pc, #536] @ 0x144a40 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #508] @ 0x144938 │ │ │ │ + ldr r0, [pc, #536] @ 0x144958 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x1447c8 │ │ │ │ - ldr r0, [pc, #516] @ 0x144a44 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #508] @ 0x144a48 │ │ │ │ - b 0x14479c │ │ │ │ - ldr r0, [pc, #504] @ 0x144a4c │ │ │ │ - b 0x14479c │ │ │ │ - ldr r0, [pc, #500] @ 0x144a50 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - ldr r2, [pc, #436] @ 0x144a20 │ │ │ │ - ldr r0, [pc, #484] @ 0x144a54 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #472] @ 0x144a58 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #456] @ 0x144a5c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #440] @ 0x144a60 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #424] @ 0x144a64 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #408] @ 0x144a68 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #392] @ 0x144a6c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #376] @ 0x144a70 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #360] @ 0x144a74 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #352] @ 0x144a78 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1446e0 │ │ │ │ + ldr r0, [pc, #516] @ 0x14495c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #508] @ 0x144960 │ │ │ │ + b 0x1446b4 │ │ │ │ + ldr r0, [pc, #504] @ 0x144964 │ │ │ │ + b 0x1446b4 │ │ │ │ + ldr r0, [pc, #500] @ 0x144968 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + ldr r2, [pc, #436] @ 0x144938 │ │ │ │ + ldr r0, [pc, #484] @ 0x14496c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #472] @ 0x144970 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #456] @ 0x144974 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #440] @ 0x144978 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #424] @ 0x14497c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #408] @ 0x144980 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #392] @ 0x144984 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #376] @ 0x144988 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #360] @ 0x14498c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #352] @ 0x144990 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x1447c4 │ │ │ │ - ldr r0, [pc, #312] @ 0x144a7c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #304] @ 0x144a80 │ │ │ │ - b 0x144914 │ │ │ │ - ldr r0, [pc, #300] @ 0x144a84 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #284] @ 0x144a88 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144764 │ │ │ │ - b 0x144864 │ │ │ │ - ldr r0, [pc, #268] @ 0x144a8c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x144864 │ │ │ │ - b 0x144764 │ │ │ │ - ldr r0, [pc, #252] @ 0x144a90 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + b 0x1446dc │ │ │ │ + ldr r0, [pc, #312] @ 0x144994 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #304] @ 0x144998 │ │ │ │ + b 0x14482c │ │ │ │ + ldr r0, [pc, #300] @ 0x14499c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #284] @ 0x1449a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14467c │ │ │ │ + b 0x14477c │ │ │ │ + ldr r0, [pc, #268] @ 0x1449a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x14477c │ │ │ │ + b 0x14467c │ │ │ │ + ldr r0, [pc, #252] @ 0x1449a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x144a94 │ │ │ │ + ldr r0, [pc, #244] @ 0x1449ac │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x1449e4 │ │ │ │ - ldr r1, [pc, #108] @ 0x144a20 │ │ │ │ - ldr r0, [pc, #224] @ 0x144a98 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #216] @ 0x144a9c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #208] @ 0x144aa0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144770 │ │ │ │ - ldr r0, [pc, #200] @ 0x144aa4 │ │ │ │ - b 0x14479c │ │ │ │ - ldr r0, [pc, #196] @ 0x144aa8 │ │ │ │ - b 0x14479c │ │ │ │ - ldr r0, [pc, #192] @ 0x144aac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #188] @ 0x144ab0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13aec8 │ │ │ │ - b 0x144770 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, pc, ror #25 │ │ │ │ - subeq r4, r6, r6, lsl sp │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - strheq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq lr, r0, r0, asr #25 │ │ │ │ - subeq lr, r0, ip, lsl #26 │ │ │ │ - subeq lr, r0, ip, lsl sp │ │ │ │ - subeq lr, r0, ip, lsr #26 │ │ │ │ - ldrdeq lr, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq lr, r0, ip, lsr sp │ │ │ │ - subeq lr, r0, r0, ror #25 │ │ │ │ - subeq lr, r0, ip, asr #25 │ │ │ │ - subeq lr, r0, r4, lsr #25 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, r4, lsl #25 │ │ │ │ - subeq lr, r0, ip, ror #25 │ │ │ │ - @ instruction: 0x0040ec94 │ │ │ │ - strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq lr, r0, r8, ror ip │ │ │ │ - subeq lr, r0, ip, ror #24 │ │ │ │ - subeq lr, r0, r0, ror #24 │ │ │ │ - subeq lr, r0, r8, asr #24 │ │ │ │ - subeq lr, r0, r4, asr ip │ │ │ │ - subeq lr, r0, r0, lsr ip │ │ │ │ + bne 0x1448fc │ │ │ │ + ldr r1, [pc, #108] @ 0x144938 │ │ │ │ + ldr r0, [pc, #224] @ 0x1449b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #216] @ 0x1449b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #208] @ 0x1449b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144688 │ │ │ │ + ldr r0, [pc, #200] @ 0x1449bc │ │ │ │ + b 0x1446b4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1449c0 │ │ │ │ + b 0x1446b4 │ │ │ │ + ldr r0, [pc, #192] @ 0x1449c4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #188] @ 0x1449c8 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13ade0 │ │ │ │ + b 0x144688 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + strdeq r4, [r6], #-191 @ 0xffffff41 │ │ │ │ + subeq r4, r6, r6, lsr #24 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r4, asr #23 │ │ │ │ + ldrdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq lr, r0, ip, lsl ip │ │ │ │ + subeq lr, r0, ip, lsr #24 │ │ │ │ subeq lr, r0, ip, lsr ip │ │ │ │ - subeq lr, r0, r4, lsr #24 │ │ │ │ - subeq lr, r0, r8, lsl ip │ │ │ │ + subeq lr, r0, ip, ror #11 │ │ │ │ + subeq lr, r0, ip, asr #24 │ │ │ │ + strdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + ldrdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + @ instruction: 0x0040eb94 │ │ │ │ + strdeq lr, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq lr, r0, r4, lsr #23 │ │ │ │ subeq lr, r0, ip, lsl #24 │ │ │ │ - subeq lr, r0, r0, lsl #24 │ │ │ │ - subeq r4, r6, r8, lsl #31 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r4, ror #23 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, ip, ror #23 │ │ │ │ - subeq lr, r0, r0, asr #17 │ │ │ │ - strheq r4, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r0, r8, lsl #23 │ │ │ │ + subeq lr, r0, ip, ror fp │ │ │ │ + subeq lr, r0, r0, ror fp │ │ │ │ + subeq lr, r0, r8, asr fp │ │ │ │ + subeq lr, r0, r4, ror #22 │ │ │ │ + subeq lr, r0, r0, asr #22 │ │ │ │ + subeq lr, r0, ip, asr #22 │ │ │ │ + subeq lr, r0, r4, lsr fp │ │ │ │ + subeq lr, r0, r8, lsr #22 │ │ │ │ + subeq lr, r0, ip, lsl fp │ │ │ │ + subeq lr, r0, r0, lsl fp │ │ │ │ + @ instruction: 0x00464e98 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl #22 │ │ │ │ + strdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq lr, r0, r8, ror #21 │ │ │ │ + strdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq lr, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r4, r6, r8, asr #29 │ │ │ │ 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] @ 0x144d94 │ │ │ │ + ldr r3, [pc, #708] @ 0x144cac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x144d98 │ │ │ │ + ldr r0, [pc, #700] @ 0x144cb0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x144d9c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r6, [pc, #676] @ 0x144da0 │ │ │ │ + ldr r8, [pc, #680] @ 0x144cb4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r6, [pc, #676] @ 0x144cb8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r7, [pc, #660] @ 0x144da4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r7, [pc, #660] @ 0x144cbc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144da8 │ │ │ │ + ldr r4, [pc, #628] @ 0x144cc0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144b54 │ │ │ │ - b 0x144b9c │ │ │ │ + bne 0x144a6c │ │ │ │ + b 0x144ab4 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144b9c │ │ │ │ + beq 0x144ab4 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144b48 │ │ │ │ + bne 0x144a60 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x144dac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #580] @ 0x144cc4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144c1c │ │ │ │ - ldr r3, [pc, #536] @ 0x144d94 │ │ │ │ + bne 0x144b34 │ │ │ │ + ldr r3, [pc, #536] @ 0x144cac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144d8c │ │ │ │ - ldr r0, [pc, #540] @ 0x144db0 │ │ │ │ + bne 0x144ca4 │ │ │ │ + ldr r0, [pc, #540] @ 0x144cc8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r4, [pc, #528] @ 0x144db4 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r4, [pc, #528] @ 0x144ccc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144db8 │ │ │ │ + ldr r0, [pc, #452] @ 0x144cd0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144b74 │ │ │ │ - ldr r0, [pc, #384] @ 0x144da4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144a8c │ │ │ │ + ldr r0, [pc, #384] @ 0x144cbc │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x144dbc │ │ │ │ + ldr r2, [pc, #396] @ 0x144cd4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x144cec │ │ │ │ + bhi 0x144c04 │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr r0, [pc, #348] @ 0x144db8 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #348] @ 0x144cd0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144c00 │ │ │ │ + b 0x144b18 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x144d78 │ │ │ │ - ldr r1, [pc, #312] @ 0x144db8 │ │ │ │ - ldr r0, [pc, #316] @ 0x144dc0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144b74 │ │ │ │ + bne 0x144c90 │ │ │ │ + ldr r1, [pc, #312] @ 0x144cd0 │ │ │ │ + ldr r0, [pc, #316] @ 0x144cd8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144a8c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr ip, [pc, #280] @ 0x144db8 │ │ │ │ - ldr r0, [pc, #288] @ 0x144dc4 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr ip, [pc, #280] @ 0x144cd0 │ │ │ │ + ldr r0, [pc, #288] @ 0x144cdc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144c00 │ │ │ │ + b 0x144b18 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x144c70 │ │ │ │ + beq 0x144b88 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x144b74 │ │ │ │ + bhi 0x144a8c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144dc8 │ │ │ │ + ldr r2, [pc, #240] @ 0x144ce0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144d90 │ │ │ │ + bhi 0x144ca8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x144dcc │ │ │ │ - ldr r2, [pc, #212] @ 0x144dd0 │ │ │ │ - ldr r1, [pc, #212] @ 0x144dd4 │ │ │ │ + ldr r3, [pc, #212] @ 0x144ce4 │ │ │ │ + ldr r2, [pc, #212] @ 0x144ce8 │ │ │ │ + ldr r1, [pc, #212] @ 0x144cec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144c70 │ │ │ │ + beq 0x144b88 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15f3e4 │ │ │ │ - b 0x144b74 │ │ │ │ + bl 0x15f2fc │ │ │ │ + b 0x144a8c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144d08 │ │ │ │ + b 0x144c20 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144d08 │ │ │ │ + b 0x144c20 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144d08 │ │ │ │ + b 0x144c20 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144d08 │ │ │ │ - ldr r2, [pc, #116] @ 0x144dd8 │ │ │ │ + b 0x144c20 │ │ │ │ + ldr r2, [pc, #116] @ 0x144cf0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144d08 │ │ │ │ - ldr r2, [pc, #56] @ 0x144db8 │ │ │ │ - ldr r0, [pc, #88] @ 0x144ddc │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x144b74 │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x13b92c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ + b 0x144c20 │ │ │ │ + ldr r2, [pc, #56] @ 0x144cd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x144cf4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144a8c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x13b844 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r0, lsr #4 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r4, r6, r1, lsr #26 │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r4, r6, sl, lsr #26 │ │ │ │ - subeq r5, r6, r0, lsr r8 │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, lsr r1 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r6, r1, lsr ip │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + subeq r4, r6, sl, lsr ip │ │ │ │ + subeq r5, r6, r0, asr #14 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - subeq lr, r0, r0, lsl #20 │ │ │ │ + subeq lr, r0, r0, lsl r9 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ 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] @ 0x1454d0 │ │ │ │ + ldr r0, [pc, #1748] @ 0x1453e8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144e38 │ │ │ │ + beq 0x144d50 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144e68 │ │ │ │ + beq 0x144d80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x144e98 │ │ │ │ + beq 0x144db0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144ec8 │ │ │ │ + beq 0x144de0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144ef8 │ │ │ │ + beq 0x144e10 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x1454d4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr fp, [pc, #1484] @ 0x1454d8 │ │ │ │ + ldr r0, [pc, #1488] @ 0x1453ec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr fp, [pc, #1484] @ 0x1453f0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x1454dc │ │ │ │ - ldr r9, [pc, #1476] @ 0x1454e0 │ │ │ │ + ldr sl, [pc, #1476] @ 0x1453f4 │ │ │ │ + ldr r9, [pc, #1476] @ 0x1453f8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144f64 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1454e4 │ │ │ │ + bhi 0x144e7c │ │ │ │ + ldr r3, [pc, #1424] @ 0x1453fc │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144fcc │ │ │ │ + bhi 0x144ee4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x145114 │ │ │ │ + beq 0x14502c │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144fcc │ │ │ │ - ldr r0, [pc, #1388] @ 0x1454e8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bne 0x144ee4 │ │ │ │ + ldr r0, [pc, #1388] @ 0x145400 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - ldr r0, [pc, #1324] @ 0x1454ec │ │ │ │ + beq 0x14501c │ │ │ │ + ldr r0, [pc, #1324] @ 0x145404 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14504c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144f64 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - ldr r2, [pc, #1172] @ 0x1454d8 │ │ │ │ - ldr r0, [pc, #1188] @ 0x1454ec │ │ │ │ + beq 0x14501c │ │ │ │ + ldr r2, [pc, #1172] @ 0x1453f0 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145404 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x1454f0 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145408 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #1088] @ 0x1454d0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #1088] @ 0x1453e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1454c4 │ │ │ │ - ldr r0, [pc, #1100] @ 0x1454f4 │ │ │ │ + bne 0x1453dc │ │ │ │ + ldr r0, [pc, #1100] @ 0x14540c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #1088] @ 0x1454f8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145000 │ │ │ │ - ldr r0, [pc, #1080] @ 0x1454fc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #1076] @ 0x145500 │ │ │ │ + b 0x1d39d8 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145410 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144f18 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145414 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145418 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x145000 │ │ │ │ + bhi 0x144f18 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x145504 │ │ │ │ - b 0x1450b4 │ │ │ │ - ldr r0, [pc, #1044] @ 0x145508 │ │ │ │ - b 0x1450b4 │ │ │ │ - ldr r0, [pc, #1040] @ 0x14550c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x145270 │ │ │ │ - ldr r1, [pc, #972] @ 0x1454d8 │ │ │ │ - ldr r0, [pc, #1024] @ 0x145510 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14504c │ │ │ │ - ldr r0, [pc, #1016] @ 0x145514 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145518 │ │ │ │ + ldr r0, [pc, #1048] @ 0x14541c │ │ │ │ + b 0x144fcc │ │ │ │ + ldr r0, [pc, #1044] @ 0x145420 │ │ │ │ + b 0x144fcc │ │ │ │ + ldr r0, [pc, #1040] @ 0x145424 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x145188 │ │ │ │ + ldr r1, [pc, #972] @ 0x1453f0 │ │ │ │ + ldr r0, [pc, #1024] @ 0x145428 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144f64 │ │ │ │ + ldr r0, [pc, #1016] @ 0x14542c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r2, [pc, #1012] @ 0x145430 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x145000 │ │ │ │ + bhi 0x144f18 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x14551c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #984] @ 0x145434 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ + beq 0x14501c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x145178 │ │ │ │ + beq 0x145090 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x1454d8 │ │ │ │ - ldr r0, [pc, #924] @ 0x145520 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14504c │ │ │ │ - ldr r0, [pc, #916] @ 0x145524 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r2, [pc, #856] @ 0x1453f0 │ │ │ │ + ldr r0, [pc, #924] @ 0x145438 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144f64 │ │ │ │ + ldr r0, [pc, #916] @ 0x14543c │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x145034 │ │ │ │ - ldr r0, [pc, #884] @ 0x145528 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + beq 0x144f4c │ │ │ │ + ldr r0, [pc, #884] @ 0x145440 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1454b4 │ │ │ │ + beq 0x1453cc │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1454c8 │ │ │ │ + ble 0x1453e0 │ │ │ │ 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] @ 0x14552c │ │ │ │ + ldr r0, [pc, #804] @ 0x145444 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x1451e8 │ │ │ │ + bgt 0x145100 │ │ │ │ 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] @ 0x145530 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #736] @ 0x145448 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x145534 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14504c │ │ │ │ - ldr r0, [pc, #720] @ 0x145538 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142544 │ │ │ │ - b 0x14504c │ │ │ │ - ldr r0, [pc, #692] @ 0x14553c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #684] @ 0x145540 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #676] @ 0x145544 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #668] @ 0x145548 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #660] @ 0x14554c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #652] @ 0x145550 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #644] @ 0x145554 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #636] @ 0x145558 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #628] @ 0x14555c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #620] @ 0x145560 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #612] @ 0x145564 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #604] @ 0x145568 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #596] @ 0x14556c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #588] @ 0x145570 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #580] @ 0x145574 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #572] @ 0x145578 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #564] @ 0x14557c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #556] @ 0x145580 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #548] @ 0x145584 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #540] @ 0x145588 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #532] @ 0x14558c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #524] @ 0x145590 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #516] @ 0x145594 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #508] @ 0x145598 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #500] @ 0x14559c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #492] @ 0x1455a0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #484] @ 0x1455a4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #476] @ 0x1455a8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - b 0x14503c │ │ │ │ - ldr r0, [pc, #460] @ 0x1455ac │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #452] @ 0x1455b0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #444] @ 0x1455b4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #436] @ 0x1455b8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #428] @ 0x1455bc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #420] @ 0x1455c0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - b 0x14503c │ │ │ │ - ldr r0, [pc, #404] @ 0x1455c4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x145104 │ │ │ │ - b 0x14503c │ │ │ │ - ldr r0, [pc, #388] @ 0x1455c8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #380] @ 0x1455cc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #372] @ 0x1455d0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #364] @ 0x1455d4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #356] @ 0x1455d8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #348] @ 0x1455dc │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #340] @ 0x1455e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #332] @ 0x1455e4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #324] @ 0x1455e8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ - ldr r0, [pc, #316] @ 0x1455ec │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145144 │ │ │ │ + ldr r0, [pc, #728] @ 0x14544c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x144f64 │ │ │ │ + ldr r0, [pc, #720] @ 0x145450 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14501c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14245c │ │ │ │ + b 0x144f64 │ │ │ │ + ldr r0, [pc, #692] @ 0x145454 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #684] @ 0x145458 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #676] @ 0x14545c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #668] @ 0x145460 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #660] @ 0x145464 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #652] @ 0x145468 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #644] @ 0x14546c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #636] @ 0x145470 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #628] @ 0x145474 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #620] @ 0x145478 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #612] @ 0x14547c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #604] @ 0x145480 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #596] @ 0x145484 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #588] @ 0x145488 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #580] @ 0x14548c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #572] @ 0x145490 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #564] @ 0x145494 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #556] @ 0x145498 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #548] @ 0x14549c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #540] @ 0x1454a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #532] @ 0x1454a4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #524] @ 0x1454a8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #516] @ 0x1454ac │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #508] @ 0x1454b0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #500] @ 0x1454b4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #492] @ 0x1454b8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #484] @ 0x1454bc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #476] @ 0x1454c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14501c │ │ │ │ + b 0x144f54 │ │ │ │ + ldr r0, [pc, #460] @ 0x1454c4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #452] @ 0x1454c8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #444] @ 0x1454cc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #436] @ 0x1454d0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #428] @ 0x1454d4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #420] @ 0x1454d8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14501c │ │ │ │ + b 0x144f54 │ │ │ │ + ldr r0, [pc, #404] @ 0x1454dc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x14501c │ │ │ │ + b 0x144f54 │ │ │ │ + ldr r0, [pc, #388] @ 0x1454e0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #380] @ 0x1454e4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #372] @ 0x1454e8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #364] @ 0x1454ec │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #356] @ 0x1454f0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #348] @ 0x1454f4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #340] @ 0x1454f8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #332] @ 0x1454fc │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #324] @ 0x145500 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ + ldr r0, [pc, #316] @ 0x145504 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14505c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x1455f0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145250 │ │ │ │ - bl 0x3b2dec │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x145224 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r4, r6, r6, lsr sp │ │ │ │ - subeq lr, r0, r8, ror #26 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ - subeq lr, r0, r0, ror #26 │ │ │ │ - subeq lr, r0, r4, ror sp │ │ │ │ - subeq r4, r6, r8, asr #26 │ │ │ │ - subeq lr, r0, r8, asr #26 │ │ │ │ - subeq lr, r0, r4, asr sp │ │ │ │ - subeq lr, r0, ip, ror lr │ │ │ │ - @ instruction: 0x0040e590 │ │ │ │ - subeq lr, r0, r8, ror #29 │ │ │ │ - subeq r4, r6, r2, lsl #27 │ │ │ │ - subeq lr, r0, ip, asr lr │ │ │ │ - subeq lr, r0, r8, asr #13 │ │ │ │ - @ instruction: 0x0040ee9c │ │ │ │ - subeq r3, r2, r0, ror #1 │ │ │ │ - strheq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq lr, r0, r8, asr #29 │ │ │ │ - subeq lr, r0, r0, ror #29 │ │ │ │ - subeq lr, r0, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, ror #28 │ │ │ │ - subeq lr, r0, ip, asr #28 │ │ │ │ - subeq lr, r0, ip, lsl #28 │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - strdeq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq lr, r0, r4, asr #27 │ │ │ │ - strheq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + ldr r0, [pc, #304] @ 0x145508 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x145168 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x14513c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + subeq r4, r6, r6, asr #24 │ │ │ │ + subeq lr, r0, r8, ror ip │ │ │ │ + subeq lr, r0, r8, lsr #9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + @ instruction: 0x0040e990 │ │ │ │ + subeq lr, r0, r0, ror ip │ │ │ │ + subeq lr, r0, r4, lsl #25 │ │ │ │ + subeq r4, r6, r8, asr ip │ │ │ │ + subeq lr, r0, r8, asr ip │ │ │ │ + subeq lr, r0, r4, ror #24 │ │ │ │ + subeq lr, r0, ip, lsl #27 │ │ │ │ + subeq lr, r0, r0, lsr #9 │ │ │ │ + strdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + @ instruction: 0x00464c92 │ │ │ │ + subeq lr, r0, ip, ror #26 │ │ │ │ + ldrdeq lr, [r0], #-88 @ 0xffffffa8 │ │ │ │ subeq lr, r0, ip, lsr #27 │ │ │ │ + strdeq r2, [r2], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r0, r0, asr #27 │ │ │ │ + ldrdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + strdeq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ @ instruction: 0x0040ed9c │ │ │ │ - subeq lr, r0, ip, lsr lr │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - subeq lr, r0, ip, lsl lr │ │ │ │ - subeq lr, r0, ip, lsl #27 │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ - strheq pc, [r0], #-12 @ │ │ │ │ - subeq pc, r0, r8, lsr #1 │ │ │ │ - subeq pc, r0, ip, asr #1 │ │ │ │ - subeq pc, r0, ip, ror r0 @ │ │ │ │ - subeq pc, r0, ip, rrx │ │ │ │ - subeq lr, r0, r8, ror #31 │ │ │ │ - @ instruction: 0x0040f094 │ │ │ │ - subeq pc, r0, r4, asr #32 │ │ │ │ - strdeq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq pc, r0, ip, lsl r0 @ │ │ │ │ + subeq lr, r0, ip, ror sp │ │ │ │ + subeq lr, r0, ip, asr sp │ │ │ │ + subeq lr, r0, ip, lsl sp │ │ │ │ + subeq lr, r0, ip, lsl #26 │ │ │ │ + subeq lr, r0, r0, lsl #26 │ │ │ │ + strdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, r4, ror #25 │ │ │ │ + ldrdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, r8, asr #25 │ │ │ │ + strheq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq lr, r0, ip, lsr #25 │ │ │ │ + subeq lr, r0, ip, asr #26 │ │ │ │ + subeq lr, r0, ip, lsr sp │ │ │ │ + subeq lr, r0, ip, lsr #26 │ │ │ │ + @ instruction: 0x0040ec9c │ │ │ │ + @ instruction: 0x0040ec90 │ │ │ │ + subeq lr, r0, ip, asr #31 │ │ │ │ + strheq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ + ldrdeq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ subeq lr, r0, ip, lsl #31 │ │ │ │ - subeq pc, r0, r4, ror #1 │ │ │ │ - subeq lr, r0, r4, lsr #30 │ │ │ │ - subeq lr, r0, r4, lsl pc │ │ │ │ subeq lr, r0, ip, ror pc │ │ │ │ - subeq lr, r0, r8, lsl #30 │ │ │ │ - strdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq pc, r0, ip, lsl #2 │ │ │ │ - strdeq pc, [r0], #-4 │ │ │ │ - subeq lr, r0, r4, ror #30 │ │ │ │ - subeq lr, r0, ip, asr #30 │ │ │ │ - subeq lr, r0, r8, lsr pc │ │ │ │ - subeq lr, r0, r0, lsr #31 │ │ │ │ - strheq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq pc, r0, ip │ │ │ │ - subeq pc, r0, r8, asr r0 @ │ │ │ │ - subeq pc, r0, r0, lsr r0 @ │ │ │ │ - ldrdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq lr, r0, r4, asr #31 │ │ │ │ - strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + strdeq lr, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsr #31 │ │ │ │ + subeq lr, r0, r4, asr pc │ │ │ │ + subeq lr, r0, ip, lsl #30 │ │ │ │ + subeq lr, r0, ip, lsr #30 │ │ │ │ + @ instruction: 0x0040ee9c │ │ │ │ + strdeq lr, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r4, lsr lr │ │ │ │ + subeq lr, r0, r4, lsr #28 │ │ │ │ + subeq lr, r0, ip, lsl #29 │ │ │ │ + subeq lr, r0, r8, lsl lr │ │ │ │ + subeq lr, r0, r4, lsl #28 │ │ │ │ + subeq pc, r0, ip, lsl r0 @ │ │ │ │ + subeq pc, r0, r4 │ │ │ │ + subeq lr, r0, r4, ror lr │ │ │ │ + subeq lr, r0, ip, asr lr │ │ │ │ + subeq lr, r0, r8, asr #28 │ │ │ │ + strheq lr, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq lr, r0, r4, asr #29 │ │ │ │ + subeq lr, r0, ip, lsl pc │ │ │ │ + subeq lr, r0, r8, ror #30 │ │ │ │ + subeq lr, r0, r0, asr #30 │ │ │ │ + subeq lr, r0, r4, ror #29 │ │ │ │ + ldrdeq lr, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq fp, r0, r4, lsl #10 │ │ │ │ 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] @ 0x145810 │ │ │ │ + ldr r3, [pc, #516] @ 0x145728 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145814 │ │ │ │ + ldr r6, [pc, #504] @ 0x14572c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145818 │ │ │ │ + ldr r0, [pc, #500] @ 0x145730 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #484] @ 0x14581c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #484] @ 0x145734 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #464] @ 0x145820 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #464] @ 0x145738 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13aec8 │ │ │ │ + bl 0x13ade0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x145768 │ │ │ │ + bne 0x145680 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x145780 │ │ │ │ + bne 0x145698 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x145794 │ │ │ │ + bne 0x1456ac │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x1457a8 │ │ │ │ + bne 0x1456c0 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x1457c0 │ │ │ │ + bne 0x1456d8 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x1457d8 │ │ │ │ - ldr r0, [pc, #396] @ 0x145824 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #392] @ 0x145828 │ │ │ │ + bne 0x1456f0 │ │ │ │ + ldr r0, [pc, #396] @ 0x14573c │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #392] @ 0x145740 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1457fc │ │ │ │ + bne 0x145714 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x1457ec │ │ │ │ - ldr r4, [pc, #372] @ 0x14582c │ │ │ │ + bne 0x145704 │ │ │ │ + ldr r4, [pc, #372] @ 0x145744 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #352] @ 0x145830 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #352] @ 0x145748 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13aec8 │ │ │ │ - ldr r0, [pc, #332] @ 0x145834 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x13ade0 │ │ │ │ + ldr r0, [pc, #332] @ 0x14574c │ │ │ │ + bl 0x1d39d8 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145838 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r0, [pc, #320] @ 0x14583c │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #324] @ 0x145750 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r0, [pc, #320] @ 0x145754 │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr lr, [pc, #296] @ 0x145840 │ │ │ │ - ldr ip, [pc, #296] @ 0x145844 │ │ │ │ - ldr r0, [pc, #296] @ 0x145848 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr lr, [pc, #296] @ 0x145758 │ │ │ │ + ldr ip, [pc, #296] @ 0x14575c │ │ │ │ + ldr r0, [pc, #296] @ 0x145760 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r3, [pc, #200] @ 0x145810 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r3, [pc, #200] @ 0x145728 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14580c │ │ │ │ - ldr r0, [pc, #236] @ 0x14584c │ │ │ │ + bne 0x145724 │ │ │ │ + ldr r0, [pc, #236] @ 0x145764 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d3ac0 │ │ │ │ + b 0x1d39d8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x145850 │ │ │ │ + ldr r0, [pc, #220] @ 0x145768 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x145670 │ │ │ │ - ldr r0, [pc, #204] @ 0x145854 │ │ │ │ + beq 0x145588 │ │ │ │ + ldr r0, [pc, #204] @ 0x14576c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x145678 │ │ │ │ - ldr r0, [pc, #188] @ 0x145858 │ │ │ │ + beq 0x145590 │ │ │ │ + ldr r0, [pc, #188] @ 0x145770 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x145680 │ │ │ │ - ldr r0, [pc, #172] @ 0x14585c │ │ │ │ + beq 0x145598 │ │ │ │ + ldr r0, [pc, #172] @ 0x145774 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x145688 │ │ │ │ - ldr r0, [pc, #152] @ 0x145860 │ │ │ │ + beq 0x1455a0 │ │ │ │ + ldr r0, [pc, #152] @ 0x145778 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13ae2c │ │ │ │ + bl 0x13ad44 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x145690 │ │ │ │ - ldr r0, [pc, #132] @ 0x145864 │ │ │ │ + beq 0x1455a8 │ │ │ │ + ldr r0, [pc, #132] @ 0x14577c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13ae2c │ │ │ │ - b 0x145690 │ │ │ │ - ldr r0, [pc, #116] @ 0x145868 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ae2c │ │ │ │ - b 0x1456b0 │ │ │ │ - ldr r0, [pc, #104] @ 0x14586c │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13ae2c │ │ │ │ - b 0x1456a8 │ │ │ │ - bl 0x3b2dec │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r0, lsr r8 │ │ │ │ - subeq r3, r2, r0, ror #1 │ │ │ │ - subeq pc, r0, r4, lsr #2 │ │ │ │ - subeq pc, r0, r0, lsr r1 @ │ │ │ │ - subeq pc, r0, ip, lsr r1 @ │ │ │ │ + bl 0x13ad44 │ │ │ │ + b 0x1455a8 │ │ │ │ + ldr r0, [pc, #116] @ 0x145780 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ad44 │ │ │ │ + b 0x1455c8 │ │ │ │ + ldr r0, [pc, #104] @ 0x145784 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13ad44 │ │ │ │ + b 0x1455c0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r0, asr #14 │ │ │ │ + strdeq r2, [r2], #-240 @ 0xffffff10 │ │ │ │ + subeq pc, r0, r4, lsr r0 @ │ │ │ │ + subeq pc, r0, r0, asr #32 │ │ │ │ + subeq pc, r0, ip, asr #32 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, ror #18 │ │ │ │ - subeq pc, r0, r8, asr #2 │ │ │ │ - subeq pc, r0, r4, asr r1 @ │ │ │ │ - subeq lr, r0, r0, asr r3 │ │ │ │ - subeq pc, r0, ip, asr r1 @ │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq pc, r0, r8, ror #2 │ │ │ │ - subeq r2, r5, r0, lsl r5 │ │ │ │ - subeq r8, r4, r4, lsl #9 │ │ │ │ + subeq r5, r6, r0, ror r8 │ │ │ │ + subeq pc, r0, r8, asr r0 @ │ │ │ │ + subeq pc, r0, r4, rrx │ │ │ │ + subeq lr, r0, r0, ror #4 │ │ │ │ + subeq pc, r0, ip, rrx │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r0, r8, ror r0 @ │ │ │ │ + subeq r2, r5, r0, lsr #8 │ │ │ │ + @ instruction: 0x00448394 │ │ │ │ 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 │ │ │ │ @@ -316874,240 +316816,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 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14594c │ │ │ │ + beq 0x145864 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #252] @ 0x1459b8 │ │ │ │ + ldr r2, [pc, #252] @ 0x1458d0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x1459bc │ │ │ │ - ldr ip, [pc, #236] @ 0x1459c0 │ │ │ │ + ldr r1, [pc, #236] @ 0x1458d4 │ │ │ │ + ldr ip, [pc, #236] @ 0x1458d8 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145914 │ │ │ │ + beq 0x14582c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x1458d4 │ │ │ │ - ldr r2, [pc, #204] @ 0x1459c4 │ │ │ │ + bne 0x1457ec │ │ │ │ + ldr r2, [pc, #204] @ 0x1458dc │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d39f8 │ │ │ │ + b 0x1d3910 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14596c │ │ │ │ + beq 0x145884 │ │ │ │ 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 0x1d39f8 │ │ │ │ + b 0x1d3910 │ │ │ │ add sp, 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] @ 0x1459c8 │ │ │ │ + ldr ip, [pc, #80] @ 0x1458e0 │ │ │ │ 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 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d39f8 │ │ │ │ - subeq pc, r0, r8, lsl #3 │ │ │ │ - @ instruction: 0x00465a98 │ │ │ │ + b 0x1d3910 │ │ │ │ + @ instruction: 0x0040f098 │ │ │ │ + subeq r5, r6, r8, lsr #19 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, ip, lsl #3 │ │ │ │ - subeq pc, r0, r0, ror r1 @ │ │ │ │ + @ instruction: 0x0040f09c │ │ │ │ + subeq pc, r0, r0, lsl #1 │ │ │ │ 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 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145a80 │ │ │ │ + beq 0x145998 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145af8 │ │ │ │ - ldr ip, [pc, #228] @ 0x145afc │ │ │ │ + ldr r1, [pc, #228] @ 0x145a10 │ │ │ │ + ldr ip, [pc, #228] @ 0x145a14 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x145a44 │ │ │ │ + beq 0x14595c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145a18 │ │ │ │ + bne 0x145930 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d39f8 │ │ │ │ + b 0x1d3910 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145aa0 │ │ │ │ + beq 0x1459b8 │ │ │ │ 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 0x1d39f8 │ │ │ │ + b 0x1d3910 │ │ │ │ add sp, 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] @ 0x145b00 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #88] @ 0x145a18 │ │ │ │ + bl 0x1d39d8 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145ad4 │ │ │ │ - ldr r2, [pc, #76] @ 0x145b04 │ │ │ │ + bcs 0x1459ec │ │ │ │ + ldr r2, [pc, #76] @ 0x145a1c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382658 │ │ │ │ - b 0x145a34 │ │ │ │ + bl 0x382568 │ │ │ │ + b 0x14594c │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153c84 │ │ │ │ + bl 0x153b9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145ab0 │ │ │ │ - ldr r0, [pc, #24] @ 0x145b08 │ │ │ │ + beq 0x1459c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x145a20 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x145ac4 │ │ │ │ - @ instruction: 0x00465a98 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1459dc │ │ │ │ + subeq r5, r6, r8, lsr #19 │ │ │ │ andeq r0, r0, r3, ror r1 │ │ │ │ - subeq pc, r0, r8, asr r1 @ │ │ │ │ - subeq lr, r1, r8, ror r6 │ │ │ │ - subeq lr, r0, ip, ror r5 │ │ │ │ + subeq pc, r0, r8, rrx │ │ │ │ + subeq lr, r1, r8, lsl #11 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ 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 0x1d39f0 │ │ │ │ + bl 0x1d3908 │ │ │ │ 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] @ 0x145bbc │ │ │ │ - bl 0x3810f4 │ │ │ │ + ldr r0, [pc, #96] @ 0x145ad4 │ │ │ │ + bl 0x381004 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145bc0 │ │ │ │ + ldrls r3, [pc, #88] @ 0x145ad8 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145bc4 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145bc8 │ │ │ │ + ldrls r0, [pc, #84] @ 0x145adc │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145ae0 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - ldr r1, [pc, #72] @ 0x145bcc │ │ │ │ - ldr r0, [pc, #60] @ 0x145bc4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + ldr r1, [pc, #72] @ 0x145ae4 │ │ │ │ + ldr r0, [pc, #60] @ 0x145adc │ │ │ │ + bl 0x1d39d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382658 │ │ │ │ + bl 0x382568 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x143260 │ │ │ │ + bl 0x143178 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145bd0 │ │ │ │ + ldr r0, [pc, #40] @ 0x145ae8 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3810f4 │ │ │ │ + bl 0x381004 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d39f8 │ │ │ │ - subeq pc, r0, r0, lsr #3 │ │ │ │ - subeq r4, r6, r0, lsr #28 │ │ │ │ - strdeq r6, [r4], #-84 @ 0xffffffac │ │ │ │ - subeq r7, r4, r8, ror #20 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq pc, r0, r8, lsr #3 │ │ │ │ + b 0x1d3910 │ │ │ │ + strheq pc, [r0], #-0 @ │ │ │ │ + subeq r4, r6, r0, lsr sp │ │ │ │ + subeq r6, r4, r4, lsl #10 │ │ │ │ + subeq r7, r4, r8, ror r9 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r0], #-8 @ │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145c10 │ │ │ │ + bgt 0x145b28 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145c00 │ │ │ │ - ldr r3, [pc, #116] @ 0x145c64 │ │ │ │ + blt 0x145b18 │ │ │ │ + ldr r3, [pc, #116] @ 0x145b7c │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145c00 │ │ │ │ + bhi 0x145b18 │ │ │ │ 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 0x145c00 │ │ │ │ - ldr r2, [pc, #68] @ 0x145c68 │ │ │ │ + bhi 0x145b18 │ │ │ │ + ldr r2, [pc, #68] @ 0x145b80 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145c00 │ │ │ │ + bhi 0x145b18 │ │ │ │ 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 │ │ │ │ @@ -317115,39 +317057,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00467798 │ │ │ │ - strheq r7, [r6], #-127 @ 0xffffff81 │ │ │ │ + subeq r7, r6, r8, lsr #13 │ │ │ │ + subeq r7, r6, pc, asr #13 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x145d1c │ │ │ │ + bls 0x145c34 │ │ │ │ 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 0x145cac │ │ │ │ + b 0x145bc4 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145d00 │ │ │ │ + bne 0x145c18 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145ce4 │ │ │ │ + bls 0x145bfc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x145c94 │ │ │ │ + bne 0x145bac │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317176,17 +317118,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145e10 │ │ │ │ + beq 0x145d28 │ │ │ │ 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] │ │ │ │ @@ -317233,18 +317175,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] @ 0x145e94 │ │ │ │ + ldr r3, [pc, #80] @ 0x145dac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov ip, r2 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r4 │ │ │ │ @@ -317255,1546 +317197,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, lsr #32 │ │ │ │ + addeq sl, pc, ip, lsl #2 │ │ │ │ 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] @ 0x145f14 │ │ │ │ + ldr r1, [pc, #92] @ 0x145e2c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ 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] @ 0x145f18 │ │ │ │ + ldr r1, [pc, #44] @ 0x145e30 │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x008f9fb0 │ │ │ │ + umulleq sl, pc, r8, r0 @ │ │ │ │ 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] @ 0x145fe0 │ │ │ │ + ldr ip, [pc, #172] @ 0x145ef8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145fd4 │ │ │ │ + beq 0x145eec │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145fe0 │ │ │ │ + ldr r3, [pc, #56] @ 0x145ef8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145fdc │ │ │ │ + bne 0x145ef4 │ │ │ │ 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 0x145fa0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x145eb8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1462e8 │ │ │ │ + ldr ip, [pc, #748] @ 0x146200 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1462dc │ │ │ │ + beq 0x1461f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1462e8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146200 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1462e4 │ │ │ │ + bne 0x1461fc │ │ │ │ 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 0x1462a8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1461c0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1463a8 │ │ │ │ + ldr ip, [pc, #164] @ 0x1462c0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14639c │ │ │ │ + beq 0x1462b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x1463a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1462c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463a4 │ │ │ │ + bne 0x1462bc │ │ │ │ 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 0x146368 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146280 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146490 │ │ │ │ + ldr ip, [pc, #204] @ 0x1463a8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146484 │ │ │ │ + beq 0x14639c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x146490 │ │ │ │ + ldr r3, [pc, #56] @ 0x1463a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14648c │ │ │ │ + bne 0x1463a4 │ │ │ │ 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 0x146450 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146368 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146548 │ │ │ │ + ldr ip, [pc, #156] @ 0x146460 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14653c │ │ │ │ + beq 0x146454 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146548 │ │ │ │ + ldr r3, [pc, #56] @ 0x146460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146544 │ │ │ │ + bne 0x14645c │ │ │ │ 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 0x146508 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146420 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146600 │ │ │ │ + ldr ip, [pc, #156] @ 0x146518 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1465f4 │ │ │ │ + beq 0x14650c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146600 │ │ │ │ + ldr r3, [pc, #56] @ 0x146518 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1465fc │ │ │ │ + bne 0x146514 │ │ │ │ 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 0x1465c0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1464d8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146880 │ │ │ │ + ldr ip, [pc, #612] @ 0x146798 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146874 │ │ │ │ + beq 0x14678c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146880 │ │ │ │ + ldr r3, [pc, #56] @ 0x146798 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14687c │ │ │ │ + bne 0x146794 │ │ │ │ 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 0x146840 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146758 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x14693c │ │ │ │ + ldr ip, [pc, #160] @ 0x146854 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146930 │ │ │ │ + beq 0x146848 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14693c │ │ │ │ + ldr r3, [pc, #56] @ 0x146854 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146938 │ │ │ │ + bne 0x146850 │ │ │ │ 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 0x1468fc │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146814 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146bd8 │ │ │ │ + ldr r0, [pc, #628] @ 0x146af0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146bcc │ │ │ │ + beq 0x146ae4 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x146bcc │ │ │ │ + beq 0x146ae4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146bd8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146af0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146bd4 │ │ │ │ + bne 0x146aec │ │ │ │ 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 0x146b98 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146ab0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146cd8 │ │ │ │ + ldr ip, [pc, #228] @ 0x146bf0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ccc │ │ │ │ + beq 0x146be4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146cd8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146bf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146cd4 │ │ │ │ + bne 0x146bec │ │ │ │ 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 0x146c98 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146bb0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x146dd8 │ │ │ │ + ldr ip, [pc, #228] @ 0x146cf0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146dcc │ │ │ │ + beq 0x146ce4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146dd8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146cf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146dd4 │ │ │ │ + bne 0x146cec │ │ │ │ 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 0x146d98 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146cb0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x147094 │ │ │ │ + ldr ip, [pc, #672] @ 0x146fac │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147088 │ │ │ │ + beq 0x146fa0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147094 │ │ │ │ + ldr r3, [pc, #56] @ 0x146fac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147090 │ │ │ │ + bne 0x146fa8 │ │ │ │ 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 0x147054 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x146f6c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1471a4 │ │ │ │ + ldr ip, [pc, #244] @ 0x1470bc │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147198 │ │ │ │ + beq 0x1470b0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x147190 │ │ │ │ + bhi 0x1470a8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1471a4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1470bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1471a0 │ │ │ │ + bne 0x1470b8 │ │ │ │ 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 0x14715c │ │ │ │ + b 0x147074 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14715c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x147074 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x1472b4 │ │ │ │ + ldr ip, [pc, #244] @ 0x1471cc │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1472a8 │ │ │ │ + beq 0x1471c0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1472a0 │ │ │ │ + bhi 0x1471b8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1472b4 │ │ │ │ + ldr r3, [pc, #64] @ 0x1471cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1472b0 │ │ │ │ + bne 0x1471c8 │ │ │ │ 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 0x14726c │ │ │ │ + b 0x147184 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14726c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x147184 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x147558 │ │ │ │ + ldr r0, [pc, #644] @ 0x147470 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14754c │ │ │ │ + beq 0x147464 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14754c │ │ │ │ + beq 0x147464 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147558 │ │ │ │ + ldr r3, [pc, #56] @ 0x147470 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147554 │ │ │ │ + bne 0x14746c │ │ │ │ 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 0x147518 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x147430 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x147610 │ │ │ │ + ldr ip, [pc, #156] @ 0x147528 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147604 │ │ │ │ + beq 0x14751c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147610 │ │ │ │ + ldr r3, [pc, #56] @ 0x147528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14760c │ │ │ │ + bne 0x147524 │ │ │ │ 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 0x1475d0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1474e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, 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 0x147680 │ │ │ │ + beq 0x147598 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x147744 │ │ │ │ + bhi 0x14765c │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fb39c │ │ │ │ + bl 0x2fb2b4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x147778 │ │ │ │ + beq 0x147690 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1476ac │ │ │ │ + bne 0x1475c4 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318804,100 +318746,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 0x1476e8 │ │ │ │ + b 0x147600 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x147764 │ │ │ │ + beq 0x14767c │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14776c │ │ │ │ - beq 0x1476cc │ │ │ │ + blt 0x147684 │ │ │ │ + beq 0x1475e4 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x147754 │ │ │ │ + beq 0x14766c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x1476d4 │ │ │ │ - ldr r1, [pc, #104] @ 0x147798 │ │ │ │ + bne 0x1475ec │ │ │ │ + ldr r1, [pc, #104] @ 0x1476b0 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x1476d4 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1475ec │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147688 │ │ │ │ + b 0x1475a0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x147788 │ │ │ │ + bne 0x1476a0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x147674 │ │ │ │ + b 0x14758c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x14768c │ │ │ │ + b 0x1475a4 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x147678 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x147590 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147688 │ │ │ │ + b 0x1475a0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x1476d4 │ │ │ │ + b 0x1475ec │ │ │ │ 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] @ 0x1478c4 │ │ │ │ + ldr r1, [pc, #264] @ 0x1477dc │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f700 │ │ │ │ - ldr r6, [pc, #248] @ 0x1478c4 │ │ │ │ + bl 0x15f618 │ │ │ │ + ldr r6, [pc, #248] @ 0x1477dc │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] │ │ │ │ @@ -318931,48 +318873,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, r8, lsl #27 │ │ │ │ + @ instruction: 0x00467c98 │ │ │ │ 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] @ 0x1479f0 │ │ │ │ + ldr r1, [pc, #264] @ 0x147908 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f764 │ │ │ │ - ldr r6, [pc, #248] @ 0x1479f0 │ │ │ │ + bl 0x15f67c │ │ │ │ + ldr r6, [pc, #248] @ 0x147908 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f764 │ │ │ │ + bl 0x15f67c │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f764 │ │ │ │ + bl 0x15f67c │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f764 │ │ │ │ + bl 0x15f67c │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] │ │ │ │ @@ -319006,15 +318948,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, r8, lsl #27 │ │ │ │ + @ instruction: 0x00467c98 │ │ │ │ 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 │ │ │ │ @@ -319022,30 +318964,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 0x147c64 │ │ │ │ + beq 0x147b7c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147bd0 │ │ │ │ + beq 0x147ae8 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x147d2c │ │ │ │ + beq 0x147c44 │ │ │ │ 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 0x147a90 │ │ │ │ - ldr r0, [pc, #1048] @ 0x147e8c │ │ │ │ + beq 0x1479a8 │ │ │ │ + ldr r0, [pc, #1048] @ 0x147da4 │ │ │ │ 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] │ │ │ │ @@ -319082,430 +319024,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] @ 0x147e90 │ │ │ │ + ldr r2, [pc, #872] @ 0x147da8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147c70 │ │ │ │ - ldr r2, [pc, #844] @ 0x147e94 │ │ │ │ + beq 0x147b88 │ │ │ │ + ldr r2, [pc, #844] @ 0x147dac │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x147e98 │ │ │ │ + ldr r2, [pc, #832] @ 0x147db0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147c44 │ │ │ │ + beq 0x147b5c │ │ │ │ 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 0x147c84 │ │ │ │ + beq 0x147b9c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147cf8 │ │ │ │ + beq 0x147c10 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x147d64 │ │ │ │ + bne 0x147c7c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x147e9c │ │ │ │ - ldr r2, [pc, #736] @ 0x147e94 │ │ │ │ - ldr r0, [pc, #744] @ 0x147ea0 │ │ │ │ - beq 0x147e40 │ │ │ │ - ldr r4, [pc, #740] @ 0x147ea4 │ │ │ │ - ldr lr, [pc, #740] @ 0x147ea8 │ │ │ │ + ldr r1, [pc, #748] @ 0x147db4 │ │ │ │ + ldr r2, [pc, #736] @ 0x147dac │ │ │ │ + ldr r0, [pc, #744] @ 0x147db8 │ │ │ │ + beq 0x147d58 │ │ │ │ + ldr r4, [pc, #740] @ 0x147dbc │ │ │ │ + ldr lr, [pc, #740] @ 0x147dc0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr r3, [pc, #724] @ 0x147eac │ │ │ │ + b 0x147b1c │ │ │ │ + ldr r3, [pc, #724] @ 0x147dc4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147a54 │ │ │ │ + b 0x14796c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x147e94 │ │ │ │ - ldr r0, [pc, #692] @ 0x147ea0 │ │ │ │ + ldr r2, [pc, #684] @ 0x147dac │ │ │ │ + ldr r0, [pc, #692] @ 0x147db8 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x147dbc │ │ │ │ - ldr ip, [pc, #696] @ 0x147eb0 │ │ │ │ - ldr lr, [pc, #684] @ 0x147ea8 │ │ │ │ - ldr r7, [pc, #692] @ 0x147eb4 │ │ │ │ + bne 0x147cd4 │ │ │ │ + ldr ip, [pc, #696] @ 0x147dc8 │ │ │ │ + ldr lr, [pc, #684] @ 0x147dc0 │ │ │ │ + ldr r7, [pc, #692] @ 0x147dcc │ │ │ │ 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] @ 0x147eb8 │ │ │ │ + ldr r2, [pc, #664] @ 0x147dd0 │ │ │ │ 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 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ 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] @ 0x147ebc │ │ │ │ + ldr r3, [pc, #592] @ 0x147dd4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147a54 │ │ │ │ - ldr r2, [pc, #584] @ 0x147ec0 │ │ │ │ + b 0x14796c │ │ │ │ + ldr r2, [pc, #584] @ 0x147dd8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b27c4 │ │ │ │ - b 0x147b60 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + b 0x147a78 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147cc4 │ │ │ │ + beq 0x147bdc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147d90 │ │ │ │ + beq 0x147ca8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x147e9c │ │ │ │ - ldr r2, [pc, #540] @ 0x147ec4 │ │ │ │ - ldr r0, [pc, #488] @ 0x147e94 │ │ │ │ - beq 0x147e58 │ │ │ │ - ldr r6, [pc, #532] @ 0x147ec8 │ │ │ │ - ldr r4, [pc, #492] @ 0x147ea4 │ │ │ │ + ldr r1, [pc, #504] @ 0x147db4 │ │ │ │ + ldr r2, [pc, #540] @ 0x147ddc │ │ │ │ + ldr r0, [pc, #488] @ 0x147dac │ │ │ │ + beq 0x147d70 │ │ │ │ + ldr r6, [pc, #532] @ 0x147de0 │ │ │ │ + ldr r4, [pc, #492] @ 0x147dbc │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147c04 │ │ │ │ + b 0x147b1c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147d38 │ │ │ │ + beq 0x147c50 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x147e94 │ │ │ │ - ldr r2, [pc, #488] @ 0x147ec4 │ │ │ │ - beq 0x147e70 │ │ │ │ - ldr r6, [pc, #484] @ 0x147ec8 │ │ │ │ + ldr r1, [pc, #444] @ 0x147dac │ │ │ │ + ldr r2, [pc, #488] @ 0x147ddc │ │ │ │ + beq 0x147d88 │ │ │ │ + ldr r6, [pc, #484] @ 0x147de0 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147c04 │ │ │ │ + b 0x147b1c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147bdc │ │ │ │ + beq 0x147af4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x147e94 │ │ │ │ - ldr r2, [pc, #436] @ 0x147ec4 │ │ │ │ - ldr r0, [pc, #396] @ 0x147ea0 │ │ │ │ - beq 0x147e28 │ │ │ │ - ldr r6, [pc, #428] @ 0x147ec8 │ │ │ │ - ldr lr, [pc, #392] @ 0x147ea8 │ │ │ │ + ldr r1, [pc, #392] @ 0x147dac │ │ │ │ + ldr r2, [pc, #436] @ 0x147ddc │ │ │ │ + ldr r0, [pc, #396] @ 0x147db8 │ │ │ │ + beq 0x147d40 │ │ │ │ + ldr r6, [pc, #428] @ 0x147de0 │ │ │ │ + ldr lr, [pc, #392] @ 0x147dc0 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr r3, [pc, #408] @ 0x147ecc │ │ │ │ + b 0x147b1c │ │ │ │ + ldr r3, [pc, #408] @ 0x147de4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147a54 │ │ │ │ + b 0x14796c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x147e94 │ │ │ │ + ldr r2, [pc, #336] @ 0x147dac │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x147e0c │ │ │ │ + beq 0x147d24 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147c04 │ │ │ │ + b 0x147b1c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x147e9c │ │ │ │ - ldr r2, [pc, #336] @ 0x147ec4 │ │ │ │ - beq 0x147df0 │ │ │ │ - ldr ip, [pc, #280] @ 0x147e94 │ │ │ │ - ldr r0, [pc, #288] @ 0x147ea0 │ │ │ │ - ldr r6, [pc, #324] @ 0x147ec8 │ │ │ │ - ldr r4, [pc, #284] @ 0x147ea4 │ │ │ │ - ldr lr, [pc, #284] @ 0x147ea8 │ │ │ │ + ldr r1, [pc, #300] @ 0x147db4 │ │ │ │ + ldr r2, [pc, #336] @ 0x147ddc │ │ │ │ + beq 0x147d08 │ │ │ │ + ldr ip, [pc, #280] @ 0x147dac │ │ │ │ + ldr r0, [pc, #288] @ 0x147db8 │ │ │ │ + ldr r6, [pc, #324] @ 0x147de0 │ │ │ │ + ldr r4, [pc, #284] @ 0x147dbc │ │ │ │ + ldr lr, [pc, #284] @ 0x147dc0 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147c04 │ │ │ │ + b 0x147b1c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x147e9c │ │ │ │ - ldr r2, [pc, #244] @ 0x147e94 │ │ │ │ - beq 0x147dd4 │ │ │ │ - ldr r4, [pc, #252] @ 0x147ea4 │ │ │ │ + ldr r1, [pc, #256] @ 0x147db4 │ │ │ │ + ldr r2, [pc, #244] @ 0x147dac │ │ │ │ + beq 0x147cec │ │ │ │ + ldr r4, [pc, #252] @ 0x147dbc │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr lr, [pc, #228] @ 0x147ea8 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr lr, [pc, #228] @ 0x147dc0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr ip, [pc, #212] @ 0x147eb0 │ │ │ │ - ldr r4, [pc, #196] @ 0x147ea4 │ │ │ │ - ldr r7, [pc, #208] @ 0x147eb4 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr ip, [pc, #212] @ 0x147dc8 │ │ │ │ + ldr r4, [pc, #196] @ 0x147dbc │ │ │ │ + ldr r7, [pc, #208] @ 0x147dcc │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr r0, [pc, #168] @ 0x147ea0 │ │ │ │ - ldr ip, [pc, #180] @ 0x147eb0 │ │ │ │ - ldr r6, [pc, #200] @ 0x147ec8 │ │ │ │ - ldr r4, [pc, #160] @ 0x147ea4 │ │ │ │ - ldr lr, [pc, #160] @ 0x147ea8 │ │ │ │ - ldr r7, [pc, #168] @ 0x147eb4 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr ip, [pc, #156] @ 0x147eb0 │ │ │ │ - ldr r7, [pc, #156] @ 0x147eb4 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr r0, [pc, #168] @ 0x147db8 │ │ │ │ + ldr ip, [pc, #180] @ 0x147dc8 │ │ │ │ + ldr r6, [pc, #200] @ 0x147de0 │ │ │ │ + ldr r4, [pc, #160] @ 0x147dbc │ │ │ │ + ldr lr, [pc, #160] @ 0x147dc0 │ │ │ │ + ldr r7, [pc, #168] @ 0x147dcc │ │ │ │ + b 0x147b1c │ │ │ │ + ldr ip, [pc, #156] @ 0x147dc8 │ │ │ │ + ldr r7, [pc, #156] @ 0x147dcc │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr ip, [pc, #128] @ 0x147eb0 │ │ │ │ - ldr r6, [pc, #148] @ 0x147ec8 │ │ │ │ - ldr lr, [pc, #112] @ 0x147ea8 │ │ │ │ - ldr r7, [pc, #120] @ 0x147eb4 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr ip, [pc, #104] @ 0x147eb0 │ │ │ │ - ldr r4, [pc, #88] @ 0x147ea4 │ │ │ │ - ldr lr, [pc, #88] @ 0x147ea8 │ │ │ │ - ldr r7, [pc, #96] @ 0x147eb4 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr ip, [pc, #80] @ 0x147eb0 │ │ │ │ - ldr r6, [pc, #100] @ 0x147ec8 │ │ │ │ - ldr r4, [pc, #60] @ 0x147ea4 │ │ │ │ - ldr r7, [pc, #72] @ 0x147eb4 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr ip, [pc, #128] @ 0x147dc8 │ │ │ │ + ldr r6, [pc, #148] @ 0x147de0 │ │ │ │ + ldr lr, [pc, #112] @ 0x147dc0 │ │ │ │ + ldr r7, [pc, #120] @ 0x147dcc │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr ip, [pc, #104] @ 0x147dc8 │ │ │ │ + ldr r4, [pc, #88] @ 0x147dbc │ │ │ │ + ldr lr, [pc, #88] @ 0x147dc0 │ │ │ │ + ldr r7, [pc, #96] @ 0x147dcc │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr ip, [pc, #80] @ 0x147dc8 │ │ │ │ + ldr r6, [pc, #100] @ 0x147de0 │ │ │ │ + ldr r4, [pc, #60] @ 0x147dbc │ │ │ │ + ldr r7, [pc, #72] @ 0x147dcc │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147c04 │ │ │ │ - ldr ip, [pc, #56] @ 0x147eb0 │ │ │ │ - ldr r6, [pc, #76] @ 0x147ec8 │ │ │ │ - ldr r7, [pc, #52] @ 0x147eb4 │ │ │ │ + b 0x147b1c │ │ │ │ + ldr ip, [pc, #56] @ 0x147dc8 │ │ │ │ + ldr r6, [pc, #76] @ 0x147de0 │ │ │ │ + ldr r7, [pc, #52] @ 0x147dcc │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147c04 │ │ │ │ + b 0x147b1c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r1, r1, ip, lsr #10 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r1, r1, r4, asr r5 │ │ │ │ - subeq r1, r1, r0, lsl r5 │ │ │ │ - subeq r1, r1, r4, lsl r5 │ │ │ │ - subeq r1, r1, ip, lsl r5 │ │ │ │ - subeq r1, r1, r0, lsr #10 │ │ │ │ - strdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ - subeq r1, r1, r4, lsr #10 │ │ │ │ - subeq r1, r1, r8, lsr #10 │ │ │ │ - subeq r1, r1, ip, asr r5 │ │ │ │ - strdeq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ - subeq r2, r5, ip, lsr #12 │ │ │ │ - subeq r1, r1, ip, lsl #10 │ │ │ │ - subeq r1, r1, r8, lsl r5 │ │ │ │ - subeq r1, r1, r4, lsl #10 │ │ │ │ + subeq r1, r1, ip, lsr r4 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ + subeq r1, r1, r4, ror #8 │ │ │ │ + subeq r1, r1, r0, lsr #8 │ │ │ │ + subeq r1, r1, r4, lsr #8 │ │ │ │ + subeq r1, r1, ip, lsr #8 │ │ │ │ + subeq r1, r1, r0, lsr r4 │ │ │ │ + subeq r1, r1, ip, lsl #8 │ │ │ │ + subeq r1, r1, r4, lsr r4 │ │ │ │ + subeq r1, r1, r8, lsr r4 │ │ │ │ + subeq r1, r1, ip, ror #8 │ │ │ │ + subeq r1, r1, r4, lsl #8 │ │ │ │ + subeq r2, r5, ip, lsr r5 │ │ │ │ + subeq r1, r1, ip, lsl r4 │ │ │ │ + subeq r1, r1, r8, lsr #8 │ │ │ │ + subeq r1, r1, r4, lsl r4 │ │ │ │ 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] @ 0x147f1c │ │ │ │ + ldr r1, [pc, #40] @ 0x147e34 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x1479f4 │ │ │ │ + bl 0x14790c │ │ │ │ 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 r8, r6, r8, ror #5 │ │ │ │ + strdeq r8, [r6], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r9, [pc, #156] @ 0x147fd4 │ │ │ │ + ldr r9, [pc, #156] @ 0x147eec │ │ │ │ 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 0x147f64 │ │ │ │ + b 0x147e7c │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1da1d0 │ │ │ │ + bl 0x1da0e8 │ │ │ │ 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 0x1479f4 │ │ │ │ + bl 0x14790c │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147f5c │ │ │ │ + bne 0x147e74 │ │ │ │ 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 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ 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] @ 0x148120 │ │ │ │ + ldr r3, [pc, #260] @ 0x148038 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x148124 │ │ │ │ + ldr r1, [pc, #248] @ 0x14803c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x148074 │ │ │ │ + bne 0x147f8c │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x148128 │ │ │ │ + ldr r1, [pc, #216] @ 0x148040 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x148108 │ │ │ │ + beq 0x148020 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x1480ac │ │ │ │ + bls 0x147fc4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x148120 │ │ │ │ + ldr r3, [pc, #160] @ 0x148038 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14811c │ │ │ │ + bne 0x148034 │ │ │ │ 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 0x39ae70 │ │ │ │ - bl 0x3a5900 │ │ │ │ - ldr ip, [pc, #100] @ 0x14812c │ │ │ │ + bl 0x39ad80 │ │ │ │ + bl 0x3a5810 │ │ │ │ + ldr ip, [pc, #100] @ 0x148044 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x148074 │ │ │ │ + bne 0x147f8c │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b1c0 │ │ │ │ + bl 0x39b0d0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x148078 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x147f90 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ - subeq r1, r1, r4, ror #15 │ │ │ │ - subeq r1, r1, ip, ror #15 │ │ │ │ + subeq r1, r1, ip, ror #13 │ │ │ │ + strdeq r1, [r1], #-100 @ 0xffffff9c │ │ │ │ + strdeq r1, [r1], #-108 @ 0xffffff94 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ ldr r7, [r3, #204] @ 0xcc │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1481bc │ │ │ │ + ble 0x1480d4 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x148170 │ │ │ │ + b 0x148088 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x1481bc │ │ │ │ + ble 0x1480d4 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab508 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x148164 │ │ │ │ + beq 0x14807c │ │ │ │ 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} │ │ │ │ @@ -319525,57 +319467,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148260 │ │ │ │ + beq 0x148178 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x148230 │ │ │ │ - b 0x148248 │ │ │ │ + bne 0x148148 │ │ │ │ + b 0x148160 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x148248 │ │ │ │ + beq 0x148160 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab508 │ │ │ │ + bl 0x3ab418 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x148224 │ │ │ │ + bgt 0x14813c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa7c4 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ 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] @ 0x148294 │ │ │ │ + ldr r3, [pc, #12] @ 0x1481ac │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x148298 │ │ │ │ + ldr r1, [pc, #8] @ 0x1481b0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x1482d0 │ │ │ │ + ldr r5, [pc, #28] @ 0x1481e8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ 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 │ │ │ │ @@ -319585,531 +319527,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] @ 0x14855c │ │ │ │ + ldr r3, [pc, #600] @ 0x148474 │ │ │ │ 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 0x36b32c │ │ │ │ + bl 0x36b23c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14834c │ │ │ │ - ldr r1, [pc, #544] @ 0x148560 │ │ │ │ + beq 0x148264 │ │ │ │ + ldr r1, [pc, #544] @ 0x148478 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b928 │ │ │ │ + bl 0x39b838 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x148564 │ │ │ │ + ldr r1, [pc, #528] @ 0x14847c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x148004 │ │ │ │ + bl 0x147f1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1483ec │ │ │ │ + beq 0x148304 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x148544 │ │ │ │ - ldr r3, [pc, #492] @ 0x148568 │ │ │ │ + bne 0x14845c │ │ │ │ + ldr r3, [pc, #492] @ 0x148480 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x1484fc │ │ │ │ + bne 0x148414 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aab9c │ │ │ │ + bl 0x3aaaac │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x14855c │ │ │ │ + ldr r3, [pc, #424] @ 0x148474 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148558 │ │ │ │ + bne 0x148470 │ │ │ │ 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] @ 0x14856c │ │ │ │ - ldr r1, [pc, #376] @ 0x148570 │ │ │ │ - b 0x148404 │ │ │ │ + ldr r4, [pc, #376] @ 0x148484 │ │ │ │ + ldr r1, [pc, #376] @ 0x148488 │ │ │ │ + b 0x14831c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148480 │ │ │ │ + beq 0x148398 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1483f8 │ │ │ │ + beq 0x148310 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148480 │ │ │ │ + beq 0x148398 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r0, [pc, #312] @ 0x148574 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r0, [pc, #312] @ 0x14848c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0d80 │ │ │ │ + bl 0x3b0c90 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x148488 │ │ │ │ + blt 0x1483a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1484e4 │ │ │ │ - bl 0x35839c │ │ │ │ + beq 0x1483fc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7f6c │ │ │ │ + bl 0x3a7e7c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1483a0 │ │ │ │ + b 0x1482b8 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x1483a0 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1482b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x1483a0 │ │ │ │ - ldr r0, [pc, #216] @ 0x148578 │ │ │ │ - bl 0x36c254 │ │ │ │ - ldr r3, [pc, #212] @ 0x14857c │ │ │ │ - ldr r2, [pc, #212] @ 0x148580 │ │ │ │ + bne 0x1482b8 │ │ │ │ + ldr r0, [pc, #216] @ 0x148490 │ │ │ │ + bl 0x36c164 │ │ │ │ + ldr r3, [pc, #212] @ 0x148494 │ │ │ │ + ldr r2, [pc, #212] @ 0x148498 │ │ │ │ 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 0x3b2cb8 │ │ │ │ + bl 0x3b2bc8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad60c │ │ │ │ + bl 0x3ad51c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1483a0 │ │ │ │ + blt 0x1482b8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ab154 │ │ │ │ - b 0x148448 │ │ │ │ + bl 0x3ab064 │ │ │ │ + b 0x148360 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa7c4 │ │ │ │ - b 0x1483a0 │ │ │ │ - ldr r4, [pc, #128] @ 0x148584 │ │ │ │ + bl 0x3aa6d4 │ │ │ │ + b 0x1482b8 │ │ │ │ + ldr r4, [pc, #128] @ 0x14849c │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ 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] @ 0x148588 │ │ │ │ + ldr r1, [pc, #80] @ 0x1484a0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1483a0 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1482b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1483a0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x1482b8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ - subeq r1, r1, r0, lsl #16 │ │ │ │ + subeq r1, r1, ip, ror #13 │ │ │ │ + subeq r1, r1, r0, lsl r7 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r8, r6, r8, lsr r3 │ │ │ │ - strdeq r1, [r1], #-112 @ 0xffffff90 │ │ │ │ - subeq r1, r1, r4, lsl #16 │ │ │ │ - subeq r1, r1, r0, lsl r8 │ │ │ │ - strdeq r1, [r1], #-120 @ 0xffffff88 │ │ │ │ - subeq r1, r1, r8, lsl r8 │ │ │ │ - addeq r7, pc, r4, ror #18 │ │ │ │ + subeq r8, r6, r8, asr #4 │ │ │ │ + subeq r1, r1, r0, lsl #14 │ │ │ │ + subeq r1, r1, r4, lsl r7 │ │ │ │ + subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r8, lsl #14 │ │ │ │ + subeq r1, r1, r8, lsr #14 │ │ │ │ + addeq r7, pc, ip, asr #20 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x148598 │ │ │ │ + ldr r1, [pc, #4] @ 0x1484b0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c80b4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + b 0x1c7fcc │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x1486d0 │ │ │ │ + ldr r3, [pc, #284] @ 0x1485e8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d2cb0 │ │ │ │ - bl 0x1825dc │ │ │ │ + bl 0x1d2bc8 │ │ │ │ + bl 0x1824f4 │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x1486d4 │ │ │ │ + ldr r3, [pc, #252] @ 0x1485ec │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3ad9a0 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134f18 │ │ │ │ + bl 0x134e30 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148670 │ │ │ │ + bne 0x148588 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1486a0 │ │ │ │ + bne 0x1485b8 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8800 │ │ │ │ + bl 0x1d8718 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e7f8 │ │ │ │ + bl 0x38e708 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x389b00 │ │ │ │ + bl 0x389a10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f978 │ │ │ │ - ldr r0, [pc, #120] @ 0x1486d8 │ │ │ │ - bl 0x38e7f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x1486d8 │ │ │ │ - bl 0x38f978 │ │ │ │ + bl 0x38f888 │ │ │ │ + ldr r0, [pc, #120] @ 0x1485f0 │ │ │ │ + bl 0x38e708 │ │ │ │ + ldr r0, [pc, #112] @ 0x1485f0 │ │ │ │ + bl 0x38f888 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c84 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148614 │ │ │ │ + beq 0x14852c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x148614 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14852c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148620 │ │ │ │ + beq 0x148538 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x148620 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x148538 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umulleq r7, pc, r0, r8 @ │ │ │ │ + addeq r7, pc, r8, ror r9 @ │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148718 │ │ │ │ + ldr r3, [pc, #52] @ 0x148630 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ 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, lsl #15 │ │ │ │ + addeq r7, pc, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0x148748 │ │ │ │ - ldr r1, [pc, #12] @ 0x14874c │ │ │ │ + ldr r3, [pc, #12] @ 0x148660 │ │ │ │ + ldr r1, [pc, #12] @ 0x148664 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - subeq r8, r6, ip, lsl #7 │ │ │ │ - subeq lr, r0, r4, asr r5 │ │ │ │ + bl 0x310860 │ │ │ │ + @ instruction: 0x0046829c │ │ │ │ + subeq lr, r0, r4, ror #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 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x130220 │ │ │ │ + bl 0x130138 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x130398 │ │ │ │ + bl 0x1302b0 │ │ │ │ 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] @ 0x148a80 │ │ │ │ + ldr r0, [pc, #732] @ 0x148998 │ │ │ │ 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 0x148974 │ │ │ │ + beq 0x14888c │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a7608 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148934 │ │ │ │ - ldr r3, [pc, #680] @ 0x148a84 │ │ │ │ + ble 0x14884c │ │ │ │ + ldr r3, [pc, #680] @ 0x14899c │ │ │ │ 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] @ 0x148a88 │ │ │ │ + ldr r2, [pc, #648] @ 0x1489a0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148850 │ │ │ │ + beq 0x148768 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13044c │ │ │ │ - ldr r2, [pc, #596] @ 0x148a8c │ │ │ │ + bl 0x130364 │ │ │ │ + ldr r2, [pc, #596] @ 0x1489a4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14881c │ │ │ │ + bne 0x148734 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x148890 │ │ │ │ + beq 0x1487a8 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13046c │ │ │ │ - ldr r2, [pc, #532] @ 0x148a8c │ │ │ │ + bl 0x130384 │ │ │ │ + ldr r2, [pc, #532] @ 0x1489a4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14885c │ │ │ │ + bne 0x148774 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x148a90 │ │ │ │ + ldr r2, [pc, #496] @ 0x1489a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148954 │ │ │ │ + bgt 0x14886c │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x148a94 │ │ │ │ + ldr r2, [pc, #464] @ 0x1489ac │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x1487f0 │ │ │ │ + bne 0x148708 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148934 │ │ │ │ + beq 0x14884c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x148a98 │ │ │ │ + ldr r2, [pc, #416] @ 0x1489b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x148a9c │ │ │ │ - ldr r2, [pc, #408] @ 0x148aa0 │ │ │ │ + ldr r3, [pc, #408] @ 0x1489b4 │ │ │ │ + ldr r2, [pc, #408] @ 0x1489b8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148aa4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + ldr r2, [pc, #392] @ 0x1489bc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148aa8 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + ldr r2, [pc, #380] @ 0x1489c0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ + bl 0x3b26d4 │ │ │ │ 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] @ 0x148aac │ │ │ │ + ldr r2, [pc, #328] @ 0x1489c4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b27c4 │ │ │ │ - b 0x1488b8 │ │ │ │ + bl 0x3b26d4 │ │ │ │ + b 0x1487d0 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x1489c0 │ │ │ │ + beq 0x1488d8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148a40 │ │ │ │ - bl 0x3a7608 │ │ │ │ + bne 0x148958 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x1488e8 │ │ │ │ - ldr r3, [pc, #260] @ 0x148ab0 │ │ │ │ + ble 0x148800 │ │ │ │ + ldr r3, [pc, #260] @ 0x1489c8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1487e8 │ │ │ │ + b 0x148700 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148a14 │ │ │ │ + bne 0x14892c │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148a58 │ │ │ │ - bl 0x3a7608 │ │ │ │ + bne 0x148970 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x1488e8 │ │ │ │ - ldr r3, [pc, #180] @ 0x148ab4 │ │ │ │ + ble 0x148800 │ │ │ │ + ldr r3, [pc, #180] @ 0x1489cc │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1487e8 │ │ │ │ + b 0x148700 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a7608 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x1488e8 │ │ │ │ - ldr r3, [pc, #136] @ 0x148ab8 │ │ │ │ + ble 0x148800 │ │ │ │ + ldr r3, [pc, #136] @ 0x1489d0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1487e8 │ │ │ │ - bl 0x3a7608 │ │ │ │ + b 0x148700 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148abc │ │ │ │ - bgt 0x1489a8 │ │ │ │ - b 0x1488e8 │ │ │ │ - bl 0x3a7608 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x1489d4 │ │ │ │ + bgt 0x1488c0 │ │ │ │ + b 0x148800 │ │ │ │ + bl 0x3a7518 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x1488e8 │ │ │ │ - ldr r3, [pc, #80] @ 0x148ac0 │ │ │ │ + ble 0x148800 │ │ │ │ + ldr r3, [pc, #80] @ 0x1489d8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1487e8 │ │ │ │ + b 0x148700 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r1, r1, r4, asr r8 │ │ │ │ - subeq r2, r4, r0, lsr #14 │ │ │ │ - subeq r1, r1, ip, lsr #17 │ │ │ │ - subeq r1, r1, r8, lsl #18 │ │ │ │ - subeq r3, r2, r8, lsr #5 │ │ │ │ - subeq r1, r1, ip, lsl r9 │ │ │ │ - subeq r1, r1, r4, lsr #18 │ │ │ │ - subeq r1, r1, ip, lsr r9 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - strdeq r1, [r1], #-132 @ 0xffffff7c │ │ │ │ + subeq ip, r0, r0, ror #11 │ │ │ │ + subeq r1, r1, r4, ror #14 │ │ │ │ + subeq r2, r4, r0, lsr r6 │ │ │ │ + strheq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r1, r8, lsl r8 │ │ │ │ + strheq r3, [r2], #-24 @ 0xffffffe8 │ │ │ │ subeq r1, r1, ip, lsr #16 │ │ │ │ - subeq r1, r1, ip, lsr r8 │ │ │ │ - subeq r1, r1, ip, asr #16 │ │ │ │ subeq r1, r1, r4, lsr r8 │ │ │ │ - subeq r1, r1, r4, asr #16 │ │ │ │ + subeq r1, r1, ip, asr #16 │ │ │ │ + subeq r1, r1, r0, ror #16 │ │ │ │ + subeq r1, r1, r4, lsl #16 │ │ │ │ + subeq r1, r1, ip, lsr r7 │ │ │ │ + subeq r1, r1, ip, asr #14 │ │ │ │ + subeq r1, r1, ip, asr r7 │ │ │ │ + subeq r1, r1, r4, asr #14 │ │ │ │ + subeq r1, r1, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ 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] @ 0x148b5c │ │ │ │ + ldr r3, [pc, #84] @ 0x148a74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov ip, r2 │ │ │ │ mov lr, #8 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r1 │ │ │ │ @@ -320121,622 +320063,622 @@ │ │ │ │ bl 0x52e2c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r7, pc, r0, ror #6 │ │ │ │ + addeq r7, pc, r8, asr #8 │ │ │ │ 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, #128] @ 0x80 │ │ │ │ - ldr ip, [pc, #152] @ 0x148c18 │ │ │ │ + ldr ip, [pc, #152] @ 0x148b30 │ │ │ │ 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 0x1358d8 │ │ │ │ - bl 0x1db2dc │ │ │ │ + bl 0x1357f0 │ │ │ │ + bl 0x1db1f4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148c04 │ │ │ │ - ldr r1, [pc, #96] @ 0x148c1c │ │ │ │ + beq 0x148b1c │ │ │ │ + ldr r1, [pc, #96] @ 0x148b34 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125be0 │ │ │ │ + bl 0x125af8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db5fc │ │ │ │ - bl 0x135924 │ │ │ │ - ldr r3, [pc, #68] @ 0x148c18 │ │ │ │ + bl 0x1db514 │ │ │ │ + bl 0x13583c │ │ │ │ + ldr r3, [pc, #68] @ 0x148b30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148c14 │ │ │ │ + bne 0x148b2c │ │ │ │ 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] @ 0x148c20 │ │ │ │ + ldr r1, [pc, #20] @ 0x148b38 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125be0 │ │ │ │ - b 0x148bc8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x125af8 │ │ │ │ + b 0x148ae0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r0, lsr #30 │ │ │ │ - @ instruction: 0x00147ed0 │ │ │ │ + andseq r7, r4, r8, lsr lr │ │ │ │ + andseq r7, r4, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x148b60 │ │ │ │ + bl 0x148a78 │ │ │ │ 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 0x3b288c │ │ │ │ - ldr r3, [pc, #64] @ 0x148cbc │ │ │ │ - ldr r2, [pc, #64] @ 0x148cc0 │ │ │ │ + bl 0x3b279c │ │ │ │ + ldr r3, [pc, #64] @ 0x148bd4 │ │ │ │ + ldr r2, [pc, #64] @ 0x148bd8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x382610 │ │ │ │ + bl 0x382520 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x148b60 │ │ │ │ + b 0x148a78 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r1, r1, ip, ror #18 │ │ │ │ + subeq r1, r1, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x148b60 │ │ │ │ + bl 0x148a78 │ │ │ │ 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] @ 0x1490e4 │ │ │ │ + ldr r3, [pc, #984] @ 0x148ffc │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148ee4 │ │ │ │ + beq 0x148dfc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1490d8 │ │ │ │ + beq 0x148ff0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1490a0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x148fb8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1490d8 │ │ │ │ + beq 0x148ff0 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1490e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x148ffc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1490e0 │ │ │ │ + bne 0x148ff8 │ │ │ │ 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 0x1490a4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x148fbc │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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, #128] @ 0x80 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x30919c │ │ │ │ - ldr r8, [pc, #548] @ 0x149338 │ │ │ │ + bl 0x3090b4 │ │ │ │ + ldr r8, [pc, #548] @ 0x149250 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x14912c │ │ │ │ + bhi 0x149044 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x14933c │ │ │ │ + ldr r1, [pc, #516] @ 0x149254 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ + bl 0x30a734 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab508 │ │ │ │ + bl 0x3ab418 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x1492b0 │ │ │ │ + bne 0x1491c8 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x149118 │ │ │ │ + b 0x149030 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x1492b4 │ │ │ │ + bne 0x1491cc │ │ │ │ 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] @ 0x149340 │ │ │ │ + ldr r1, [pc, #420] @ 0x149258 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ - b 0x149144 │ │ │ │ + bl 0x30a734 │ │ │ │ + b 0x14905c │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x149344 │ │ │ │ + ldr r1, [pc, #396] @ 0x14925c │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ - b 0x149144 │ │ │ │ - bl 0x1d29d0 │ │ │ │ + bl 0x30a734 │ │ │ │ + b 0x14905c │ │ │ │ + bl 0x1d28e8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x149308 │ │ │ │ - ldr r3, [pc, #356] @ 0x149348 │ │ │ │ + beq 0x149220 │ │ │ │ + ldr r3, [pc, #356] @ 0x149260 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14931c │ │ │ │ + beq 0x149234 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1491f0 │ │ │ │ - bl 0x1d29d0 │ │ │ │ + bne 0x149108 │ │ │ │ + bl 0x1d28e8 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x149324 │ │ │ │ + beq 0x14923c │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x1492dc │ │ │ │ - ldr r1, [pc, #276] @ 0x149340 │ │ │ │ + beq 0x1491f4 │ │ │ │ + ldr r1, [pc, #276] @ 0x149258 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ - b 0x149144 │ │ │ │ - bl 0x3a5920 │ │ │ │ - ldr r1, [pc, #252] @ 0x149340 │ │ │ │ + bl 0x30a734 │ │ │ │ + b 0x14905c │ │ │ │ + bl 0x3a5830 │ │ │ │ + ldr r1, [pc, #252] @ 0x149258 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ - b 0x149144 │ │ │ │ - ldr r1, [pc, #244] @ 0x14934c │ │ │ │ + bl 0x30a734 │ │ │ │ + b 0x14905c │ │ │ │ + ldr r1, [pc, #244] @ 0x149264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308ff8 │ │ │ │ - b 0x149144 │ │ │ │ + bl 0x308f10 │ │ │ │ + b 0x14905c │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x149350 │ │ │ │ + ldr r1, [pc, #228] @ 0x149268 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x307864 │ │ │ │ - ldr r1, [pc, #216] @ 0x149354 │ │ │ │ + bl 0x30777c │ │ │ │ + ldr r1, [pc, #216] @ 0x14926c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30a81c │ │ │ │ - b 0x149144 │ │ │ │ - bl 0x3a5900 │ │ │ │ - ldr r1, [pc, #156] @ 0x149340 │ │ │ │ + bl 0x30a734 │ │ │ │ + b 0x14905c │ │ │ │ + bl 0x3a5810 │ │ │ │ + ldr r1, [pc, #156] @ 0x149258 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a81c │ │ │ │ - b 0x149144 │ │ │ │ + bl 0x30a734 │ │ │ │ + b 0x14905c │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308a94 │ │ │ │ + bl 0x3089ac │ │ │ │ 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 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3564cc │ │ │ │ + bl 0x3563e4 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149224 │ │ │ │ + beq 0x14913c │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x149358 │ │ │ │ - bl 0x1c8de0 │ │ │ │ - b 0x149224 │ │ │ │ - ldr r3, [pc, #76] @ 0x14935c │ │ │ │ + ldr r0, [pc, #84] @ 0x149270 │ │ │ │ + bl 0x1c8cf8 │ │ │ │ + b 0x14913c │ │ │ │ + ldr r3, [pc, #76] @ 0x149274 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3564cc │ │ │ │ - b 0x1491dc │ │ │ │ + bl 0x3563e4 │ │ │ │ + b 0x1490f4 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x149200 │ │ │ │ - ldr r3, [pc, #52] @ 0x149360 │ │ │ │ - ldr r1, [pc, #52] @ 0x149364 │ │ │ │ - ldr r0, [pc, #52] @ 0x149368 │ │ │ │ + b 0x149118 │ │ │ │ + ldr r3, [pc, #52] @ 0x149278 │ │ │ │ + ldr r1, [pc, #52] @ 0x14927c │ │ │ │ + ldr r0, [pc, #52] @ 0x149280 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r7, r6, sl, asr #15 │ │ │ │ - @ instruction: 0x0041199c │ │ │ │ - subeq pc, r0, r8, lsl #3 │ │ │ │ - @ instruction: 0x00411994 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldrdeq r7, [r6], #-106 @ 0xffffff96 │ │ │ │ + subeq r1, r1, ip, lsr #17 │ │ │ │ + @ instruction: 0x0040f098 │ │ │ │ + subeq r1, r1, r4, lsr #17 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - @ instruction: 0x00411990 │ │ │ │ - subeq ip, r4, r8, ror #3 │ │ │ │ - subeq r1, r1, r4, lsl #19 │ │ │ │ + subeq r1, r1, r0, lsr #17 │ │ │ │ + strdeq ip, [r4], #-8 │ │ │ │ + @ instruction: 0x00411894 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ - @ instruction: 0x0046839c │ │ │ │ - subeq fp, r0, r8, asr #23 │ │ │ │ - subeq fp, r0, r0, ror #23 │ │ │ │ + subeq r8, r6, ip, lsr #5 │ │ │ │ + ldrdeq fp, [r0], #-168 @ 0xffffff58 │ │ │ │ + strdeq 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, #3648] @ 0xe40 │ │ │ │ sub sp, sp, #412 @ 0x19c │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1128] @ 0x1497f4 │ │ │ │ + ldr r3, [pc, #1128] @ 0x14970c │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x14945c │ │ │ │ - ldr r5, [pc, #1080] @ 0x1497f8 │ │ │ │ + beq 0x149374 │ │ │ │ + ldr r5, [pc, #1080] @ 0x149710 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1076] @ 0x1497fc │ │ │ │ + ldr r3, [pc, #1076] @ 0x149714 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1497c4 │ │ │ │ + bne 0x1496dc │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x1497c4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x149800 │ │ │ │ + bne 0x1496dc │ │ │ │ + ldr r3, [pc, #1052] @ 0x149718 │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x1497c4 │ │ │ │ - bl 0x138d40 │ │ │ │ + beq 0x1496dc │ │ │ │ + bl 0x138c58 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x1497cc │ │ │ │ - bl 0x134db8 │ │ │ │ - bl 0x3a516c │ │ │ │ + bne 0x1496e4 │ │ │ │ + bl 0x134cd0 │ │ │ │ + bl 0x3a507c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149620 │ │ │ │ + beq 0x149538 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x149774 │ │ │ │ + bne 0x14968c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134e00 │ │ │ │ + bl 0x134d18 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1497d8 │ │ │ │ - ldr r3, [pc, #968] @ 0x1497f4 │ │ │ │ + bne 0x1496f0 │ │ │ │ + ldr r3, [pc, #968] @ 0x14970c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1497d4 │ │ │ │ + bne 0x1496ec │ │ │ │ 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 0x149668 │ │ │ │ + beq 0x149580 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #880] @ 0x149804 │ │ │ │ - ldr r2, [pc, #880] @ 0x149808 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #880] @ 0x14971c │ │ │ │ + ldr r2, [pc, #880] @ 0x149720 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1497c4 │ │ │ │ - ldr r0, [pc, #868] @ 0x14980c │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bne 0x1496dc │ │ │ │ + ldr r0, [pc, #868] @ 0x149724 │ │ │ │ + bl 0x2fafec │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134f64 │ │ │ │ - ldr r0, [pc, #848] @ 0x149810 │ │ │ │ - bl 0x38e7f8 │ │ │ │ + bl 0x134e7c │ │ │ │ + ldr r0, [pc, #848] @ 0x149728 │ │ │ │ + bl 0x38e708 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b44c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1496b4 │ │ │ │ + beq 0x1495cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13507c │ │ │ │ + bl 0x134f94 │ │ │ │ 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 │ │ │ │ @@ -320745,715 +320687,715 @@ │ │ │ │ ldr r3, [sl, #204] @ 0xcc │ │ │ │ str r3, [r5, #204] @ 0xcc │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ add r0, r5, #8768 @ 0x2240 │ │ │ │ str r3, [r5, #200] @ 0xc8 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x149688 │ │ │ │ + bne 0x1495a0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38de28 │ │ │ │ + bl 0x38dd38 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e7f8 │ │ │ │ + bl 0x38e708 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389f88 │ │ │ │ + bl 0x389e98 │ │ │ │ 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 0x389a50 │ │ │ │ + bl 0x389960 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389ae8 │ │ │ │ + bl 0x3899f8 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389a78 │ │ │ │ + bl 0x389988 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36afd8 │ │ │ │ + bl 0x36aee8 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36aecc │ │ │ │ - bl 0x1d876c │ │ │ │ + bl 0x36addc │ │ │ │ + bl 0x1d8684 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #588] @ 0x149814 │ │ │ │ + ldr r2, [pc, #588] @ 0x14972c │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b7a0 │ │ │ │ + bl 0x38b6b0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aecc │ │ │ │ + bl 0x36addc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389a1c │ │ │ │ + bl 0x38992c │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x149674 │ │ │ │ + beq 0x14958c │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f978 │ │ │ │ + bl 0x38f888 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389f00 │ │ │ │ + bl 0x389e10 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38ddf8 │ │ │ │ - ldr r0, [pc, #500] @ 0x149810 │ │ │ │ - bl 0x38f978 │ │ │ │ - b 0x149424 │ │ │ │ + bl 0x38dd08 │ │ │ │ + ldr r0, [pc, #500] @ 0x149728 │ │ │ │ + bl 0x38f888 │ │ │ │ + b 0x14933c │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134e00 │ │ │ │ + bl 0x134d18 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x14970c │ │ │ │ + bne 0x149624 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x1496cc │ │ │ │ + bne 0x1495e4 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x149748 │ │ │ │ + bne 0x149660 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x149418 │ │ │ │ + b 0x149330 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x1493c0 │ │ │ │ + b 0x1492d8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a964 │ │ │ │ + bl 0x38a874 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x1495fc │ │ │ │ + b 0x149514 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1b14 │ │ │ │ + bl 0xd1a30 │ │ │ │ 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 0x149534 │ │ │ │ + b 0x14944c │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b468 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1226ec │ │ │ │ - b 0x1494d4 │ │ │ │ + bl 0x122604 │ │ │ │ + b 0x1493ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149648 │ │ │ │ + beq 0x149560 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad9a0 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x149648 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x149560 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149640 │ │ │ │ + beq 0x149558 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad9a0 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x149640 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x149558 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1b14 │ │ │ │ + bl 0xd1a30 │ │ │ │ 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 0x149658 │ │ │ │ - ldr r0, [pc, #156] @ 0x149818 │ │ │ │ + b 0x149570 │ │ │ │ + ldr r0, [pc, #156] @ 0x149730 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad9a0 │ │ │ │ + bl 0x3ad8b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149794 │ │ │ │ - bl 0x1c6834 │ │ │ │ + blt 0x1496ac │ │ │ │ + bl 0x1c674c │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14940c │ │ │ │ + beq 0x149324 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14940c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x149324 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x149424 │ │ │ │ - ldr r4, [pc, #72] @ 0x14981c │ │ │ │ - b 0x149424 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr ip, [pc, #64] @ 0x149820 │ │ │ │ - ldr r3, [pc, #64] @ 0x149824 │ │ │ │ - ldr r2, [pc, #64] @ 0x149828 │ │ │ │ - ldr r1, [pc, #64] @ 0x14982c │ │ │ │ + b 0x14933c │ │ │ │ + ldr r4, [pc, #72] @ 0x149734 │ │ │ │ + b 0x14933c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr ip, [pc, #64] @ 0x149738 │ │ │ │ + ldr r3, [pc, #64] @ 0x14973c │ │ │ │ + ldr r2, [pc, #64] @ 0x149740 │ │ │ │ + ldr r1, [pc, #64] @ 0x149744 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ 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 │ │ │ │ - mulseq r4, ip, r5 │ │ │ │ + @ instruction: 0x001484b4 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - strheq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ - subeq r8, r6, ip, lsr #7 │ │ │ │ + subeq r1, r1, r8, asr #17 │ │ │ │ + strheq r8, [r6], #-44 @ 0xffffffd4 │ │ │ │ andeq r1, r0, r9, ror #20 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x149880 │ │ │ │ - ldr r3, [pc, #92] @ 0x1498b0 │ │ │ │ + blt 0x149798 │ │ │ │ + ldr r3, [pc, #92] @ 0x1497c8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x1498b4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1498b8 │ │ │ │ + ldr r1, [pc, #88] @ 0x1497cc │ │ │ │ + ldr r0, [pc, #88] @ 0x1497d0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x1498bc │ │ │ │ + ldr r3, [pc, #80] @ 0x1497d4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x149898 │ │ │ │ - ldr r0, [pc, #56] @ 0x1498b8 │ │ │ │ - bl 0x14858c │ │ │ │ + bcc 0x1497b0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1497d0 │ │ │ │ + bl 0x1484a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x1498c0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1497d8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x149878 │ │ │ │ + b 0x149790 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ 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 0x14999c │ │ │ │ - ldr r9, [pc, #332] @ 0x149a40 │ │ │ │ + blt 0x1498b4 │ │ │ │ + ldr r9, [pc, #332] @ 0x149958 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x149a44 │ │ │ │ - ldr r1, [pc, #328] @ 0x149a48 │ │ │ │ - ldr r0, [pc, #328] @ 0x149a4c │ │ │ │ + ldr r8, [pc, #328] @ 0x14995c │ │ │ │ + ldr r1, [pc, #328] @ 0x149960 │ │ │ │ + ldr r0, [pc, #328] @ 0x149964 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149994 │ │ │ │ - ldr sl, [pc, #308] @ 0x149a50 │ │ │ │ + bcs 0x1498ac │ │ │ │ + ldr sl, [pc, #308] @ 0x149968 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149994 │ │ │ │ + beq 0x1498ac │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x149a4c │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #280] @ 0x149964 │ │ │ │ + bl 0x1484a4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x14999c │ │ │ │ + beq 0x1498b4 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x149a48 │ │ │ │ - ldr r0, [pc, #256] @ 0x149a4c │ │ │ │ + ldr r1, [pc, #256] @ 0x149960 │ │ │ │ + ldr r0, [pc, #256] @ 0x149964 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x149970 │ │ │ │ + bcs 0x149888 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x149a4c │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #212] @ 0x149964 │ │ │ │ + bl 0x1484a4 │ │ │ │ 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] @ 0x149a4c │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #176] @ 0x149964 │ │ │ │ + bl 0x1484a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149a38 │ │ │ │ + beq 0x149950 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x1499f4 │ │ │ │ + beq 0x14990c │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x149a18 │ │ │ │ + bhi 0x149930 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149a18 │ │ │ │ + beq 0x149930 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x1499d4 │ │ │ │ + b 0x1498ec │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1499d8 │ │ │ │ + b 0x1498f0 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ 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] @ 0x149b54 │ │ │ │ + ldr r0, [pc, #220] @ 0x149a6c │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149b48 │ │ │ │ + beq 0x149a60 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149b48 │ │ │ │ + beq 0x149a60 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149b54 │ │ │ │ + ldr r3, [pc, #56] @ 0x149a6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149b50 │ │ │ │ + bne 0x149a68 │ │ │ │ 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 0x149b14 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x149a2c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x149c64 │ │ │ │ + ldr r0, [pc, #232] @ 0x149b7c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x149c58 │ │ │ │ + beq 0x149b70 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149c58 │ │ │ │ + beq 0x149b70 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149c64 │ │ │ │ + ldr r3, [pc, #56] @ 0x149b7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c60 │ │ │ │ + bne 0x149b78 │ │ │ │ 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 0x149c24 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x149b3c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x138678 │ │ │ │ - ldr r3, [pc, #96] @ 0x149cf4 │ │ │ │ + bl 0x138590 │ │ │ │ + ldr r3, [pc, #96] @ 0x149c0c │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149cd8 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x149bf0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ 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} │ │ │ │ - ldrdeq r6, [pc], r4 │ │ │ │ + @ instruction: 0x008f62bc │ │ │ │ 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] @ 0x149d8c │ │ │ │ + ldr r1, [pc, #120] @ 0x149ca4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f700 │ │ │ │ - ldr r3, [pc, #100] @ 0x149d90 │ │ │ │ + bl 0x15f618 │ │ │ │ + ldr r3, [pc, #100] @ 0x149ca8 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149d70 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x149c88 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ 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} │ │ │ │ - strheq r8, [r6], #-52 @ 0xffffffcc │ │ │ │ - addeq r6, pc, ip, lsr r1 @ │ │ │ │ + subeq r8, r6, r4, asr #5 │ │ │ │ + addeq r6, pc, r4, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x149e90 │ │ │ │ + ldr r6, [pc, #228] @ 0x149da8 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x149e94 │ │ │ │ + ldr r2, [pc, #208] @ 0x149dac │ │ │ │ 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 0x149e70 │ │ │ │ + beq 0x149d88 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb428 │ │ │ │ + bl 0x2eb340 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x149e84 │ │ │ │ - ldr r2, [pc, #160] @ 0x149e98 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x149d9c │ │ │ │ + ldr r2, [pc, #160] @ 0x149db0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add ip, r3, #20 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149e3c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x149d54 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149e94 │ │ │ │ + ldr r3, [pc, #80] @ 0x149dac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149e8c │ │ │ │ + bne 0x149da4 │ │ │ │ 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] @ 0x149e9c │ │ │ │ - ldr r0, [pc, #36] @ 0x149ea0 │ │ │ │ - bl 0x2eaf54 │ │ │ │ + ldr r1, [pc, #36] @ 0x149db4 │ │ │ │ + ldr r0, [pc, #36] @ 0x149db8 │ │ │ │ + bl 0x2eae6c │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149de0 │ │ │ │ + b 0x149cf8 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x149e3c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x149d54 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r6, pc, r0, ror r0 @ │ │ │ │ - eoreq ip, lr, ip, asr sp │ │ │ │ - eoreq ip, lr, ip, ror sp │ │ │ │ + addeq r6, pc, r8, asr r1 @ │ │ │ │ + eoreq ip, lr, r4, ror ip │ │ │ │ + mlaeq lr, r4, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ and r4, r3, #15 │ │ │ │ cmp r4, #2 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x149ee4 │ │ │ │ + beq 0x149dfc │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149f64 │ │ │ │ + beq 0x149e7c │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149f20 │ │ │ │ - ldr r1, [pc, #160] @ 0x149f8c │ │ │ │ + bne 0x149e38 │ │ │ │ + ldr r1, [pc, #160] @ 0x149ea4 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ 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 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149f38 │ │ │ │ + beq 0x149e50 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ 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] @ 0x149f90 │ │ │ │ + ldr r2, [pc, #36] @ 0x149ea8 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149f84 │ │ │ │ - ldr r2, [pc, #24] @ 0x149f94 │ │ │ │ + bne 0x149e9c │ │ │ │ + ldr r2, [pc, #24] @ 0x149eac │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149ee4 │ │ │ │ + b 0x149dfc │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149f20 │ │ │ │ - subeq r8, r6, r4, ror #9 │ │ │ │ - blx 0xffd4baca │ │ │ │ + b 0x149e38 │ │ │ │ + strdeq r8, [r6], #-52 @ 0xffffffcc │ │ │ │ + blx 0xffd4b9e2 │ │ │ │ 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] @ 0x14a0dc │ │ │ │ + ldr r3, [pc, #300] @ 0x149ff4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14a0e0 │ │ │ │ + ldr r3, [pc, #284] @ 0x149ff8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a0c8 │ │ │ │ + bne 0x149fe0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a0d0 │ │ │ │ + beq 0x149fe8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - bl 0x3583c0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14a0e4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ + ldr r3, [pc, #208] @ 0x149ffc │ │ │ │ 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] │ │ │ │ @@ -321462,1620 +321404,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a064 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x149f7c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a094 │ │ │ │ + beq 0x149fac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #68] @ 0x14a0e0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #68] @ 0x149ff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a0d8 │ │ │ │ + bne 0x149ff0 │ │ │ │ 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 0x14a094 │ │ │ │ + b 0x149fac │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a094 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x149fac │ │ │ │ + bl 0x3b2cfc │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r8, asr #28 │ │ │ │ + addeq r5, pc, r0, lsr pc @ │ │ │ │ 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] @ 0x14a1f8 │ │ │ │ + ldr r3, [pc, #240] @ 0x14a110 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a1ec │ │ │ │ + blt 0x14a104 │ │ │ │ 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 0x14a154 │ │ │ │ + beq 0x14a06c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a140 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a1fc │ │ │ │ + bne 0x14a058 │ │ │ │ + ldr r1, [pc, #160] @ 0x14a114 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14a1dc │ │ │ │ + bne 0x14a0f4 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1498c4 │ │ │ │ + bl 0x1497dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a1b0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14a1f8 │ │ │ │ + beq 0x14a0c8 │ │ │ │ + ldr r3, [pc, #112] @ 0x14a110 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a1f4 │ │ │ │ + bne 0x14a10c │ │ │ │ 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 0x3b12e0 │ │ │ │ + bl 0x3b11f0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a180 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a098 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a180 │ │ │ │ + b 0x14a098 │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a168 │ │ │ │ + b 0x14a080 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a180 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a098 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x14a320 │ │ │ │ + ldr r3, [pc, #260] @ 0x14a238 │ │ │ │ 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 0x3b1870 │ │ │ │ + bl 0x3b1780 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a270 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a188 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a2b0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14a320 │ │ │ │ + bcc 0x14a1c8 │ │ │ │ + ldr r3, [pc, #160] @ 0x14a238 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a31c │ │ │ │ + bne 0x14a234 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a314 │ │ │ │ + beq 0x14a22c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a314 │ │ │ │ + beq 0x14a22c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14a278 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a190 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a278 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a190 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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 0x14a434 │ │ │ │ + bne 0x14a34c │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a42c │ │ │ │ + beq 0x14a344 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a3c8 │ │ │ │ + beq 0x14a2e0 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14a42c │ │ │ │ + bhi 0x14a344 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a42c │ │ │ │ + beq 0x14a344 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14a448 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #120] @ 0x14a360 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a410 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a328 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ 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 0x14a410 │ │ │ │ - ldr r3, [pc, #16] @ 0x14a44c │ │ │ │ - ldr r2, [pc, #16] @ 0x14a450 │ │ │ │ - ldr r1, [pc, #16] @ 0x14a454 │ │ │ │ - ldr r0, [pc, #16] @ 0x14a458 │ │ │ │ - bl 0x3654e8 │ │ │ │ - umulleq r5, pc, r8, sl @ │ │ │ │ - strheq r8, [r6], #-84 @ 0xffffffac │ │ │ │ + b 0x14a328 │ │ │ │ + ldr r3, [pc, #16] @ 0x14a364 │ │ │ │ + ldr r2, [pc, #16] @ 0x14a368 │ │ │ │ + ldr r1, [pc, #16] @ 0x14a36c │ │ │ │ + ldr r0, [pc, #16] @ 0x14a370 │ │ │ │ + bl 0x3653f8 │ │ │ │ + addeq r5, pc, r0, lsl #23 │ │ │ │ + subeq r8, r6, r4, asr #9 │ │ │ │ ldrdeq r1, [r0], -r1 @ │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r1, r1, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14a5d4 │ │ │ │ + ldr ip, [pc, #352] @ 0x14a4ec │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a5d8 │ │ │ │ + ldr r4, [pc, #348] @ 0x14a4f0 │ │ │ │ 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 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r5, r3 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #284] @ 0x14a5dc │ │ │ │ + ldr r3, [pc, #284] @ 0x14a4f4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a4e4 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a3fc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a548 │ │ │ │ - ldr r3, [pc, #236] @ 0x14a5e0 │ │ │ │ + bcs 0x14a460 │ │ │ │ + ldr r3, [pc, #236] @ 0x14a4f8 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a580 │ │ │ │ + beq 0x14a498 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a5c8 │ │ │ │ + beq 0x14a4e0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a5d4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a4ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a5d0 │ │ │ │ + bne 0x14a4e8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a5c8 │ │ │ │ + beq 0x14a4e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14a548 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a460 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a548 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a460 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r0 │ │ │ │ + @ instruction: 0x008f5ab8 │ │ │ │ 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] @ 0x14a754 │ │ │ │ + ldr ip, [pc, #344] @ 0x14a66c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a758 │ │ │ │ + ldr r4, [pc, #340] @ 0x14a670 │ │ │ │ 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 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r5, r3 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #276] @ 0x14a75c │ │ │ │ + ldr r3, [pc, #276] @ 0x14a674 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a66c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a584 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a6c8 │ │ │ │ - ldr r3, [pc, #228] @ 0x14a760 │ │ │ │ + bcs 0x14a5e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x14a678 │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a700 │ │ │ │ + beq 0x14a618 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a748 │ │ │ │ + beq 0x14a660 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a754 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a66c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a750 │ │ │ │ + bne 0x14a668 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a748 │ │ │ │ + beq 0x14a660 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14a6c8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a5e0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a6c8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a5e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, r8, asr #16 │ │ │ │ + addeq r5, pc, r0, lsr r9 @ │ │ │ │ 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] @ 0x14a898 │ │ │ │ + ldr r3, [pc, #276] @ 0x14a7b0 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a88c │ │ │ │ + blt 0x14a7a4 │ │ │ │ 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 0x14a7cc │ │ │ │ + beq 0x14a6e4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a7b8 │ │ │ │ - ldr r2, [pc, #200] @ 0x14a89c │ │ │ │ + bne 0x14a6d0 │ │ │ │ + ldr r2, [pc, #200] @ 0x14a7b4 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a87c │ │ │ │ + bne 0x14a794 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1498c4 │ │ │ │ + bl 0x1497dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a830 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a898 │ │ │ │ + beq 0x14a748 │ │ │ │ + ldr r3, [pc, #144] @ 0x14a7b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a894 │ │ │ │ + bne 0x14a7ac │ │ │ │ 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] @ 0x14a8a0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #104] @ 0x14a7b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a8a4 │ │ │ │ + ldr r1, [pc, #96] @ 0x14a7bc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a800 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a718 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a800 │ │ │ │ + b 0x14a718 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a7e0 │ │ │ │ + b 0x14a6f8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a800 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a718 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r5, pc, r0, lsr r6 @ │ │ │ │ + addeq r5, pc, r8, lsl r7 @ │ │ │ │ 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] @ 0x14a9b4 │ │ │ │ + ldr r3, [pc, #244] @ 0x14a8cc │ │ │ │ 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 0x3aaca0 │ │ │ │ + bl 0x3aabb0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a930 │ │ │ │ + bcc 0x14a848 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a994 │ │ │ │ - ldr r3, [pc, #180] @ 0x14a9b4 │ │ │ │ + beq 0x14a8ac │ │ │ │ + ldr r3, [pc, #180] @ 0x14a8cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a9b0 │ │ │ │ + bne 0x14a8c8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a9a8 │ │ │ │ + beq 0x14a8c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a9a8 │ │ │ │ + beq 0x14a8c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14a8f8 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14a810 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a8f8 │ │ │ │ + b 0x14a810 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a8f8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a810 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x14ab34 │ │ │ │ + ldr r3, [pc, #356] @ 0x14aa4c │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ab20 │ │ │ │ + bne 0x14aa38 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ab28 │ │ │ │ + beq 0x14aa40 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138bd0 │ │ │ │ - ldr r1, [pc, #260] @ 0x14ab38 │ │ │ │ + bl 0x138ae8 │ │ │ │ + ldr r1, [pc, #260] @ 0x14aa50 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b05e0 │ │ │ │ + bl 0x3b04f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14aa68 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14a980 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14aaa8 │ │ │ │ - ldr r3, [pc, #188] @ 0x14ab34 │ │ │ │ + bge 0x14a9c0 │ │ │ │ + ldr r3, [pc, #188] @ 0x14aa4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ab30 │ │ │ │ + bne 0x14aa48 │ │ │ │ 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] @ 0x14ab3c │ │ │ │ + ldr r3, [pc, #140] @ 0x14aa54 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14ab40 │ │ │ │ - ldr r1, [pc, #136] @ 0x14ab44 │ │ │ │ - ldr r0, [pc, #136] @ 0x14ab48 │ │ │ │ + ldr r7, [pc, #136] @ 0x14aa58 │ │ │ │ + ldr r1, [pc, #136] @ 0x14aa5c │ │ │ │ + ldr r0, [pc, #136] @ 0x14aa60 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14ab4c │ │ │ │ + ldr r5, [pc, #124] @ 0x14aa64 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14ab08 │ │ │ │ + bcc 0x14aa20 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb304 │ │ │ │ + bl 0x2fb21c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14ab50 │ │ │ │ - ldr r0, [pc, #48] @ 0x14ab48 │ │ │ │ + ldr r2, [pc, #60] @ 0x14aa68 │ │ │ │ + ldr r0, [pc, #48] @ 0x14aa60 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14858c │ │ │ │ - b 0x14aa70 │ │ │ │ + bl 0x1484a4 │ │ │ │ + b 0x14a988 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14aa70 │ │ │ │ + b 0x14a988 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14aa70 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14a988 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r8, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r8, r6, r4, asr #5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ 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] @ 0x14ad58 │ │ │ │ + ldr r1, [pc, #488] @ 0x14ac70 │ │ │ │ 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 0x14ad54 │ │ │ │ + bhi 0x14ac6c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fb1f0 │ │ │ │ + bl 0x2fb108 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ad4c │ │ │ │ + beq 0x14ac64 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ad3c │ │ │ │ + beq 0x14ac54 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14ad3c │ │ │ │ - ldr r1, [pc, #308] @ 0x14ad5c │ │ │ │ + beq 0x14ac54 │ │ │ │ + ldr r1, [pc, #308] @ 0x14ac74 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r2, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14ac70 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14ab88 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14aca0 │ │ │ │ + bcc 0x14abb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ 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] @ 0x14ad60 │ │ │ │ + ldr r6, [pc, #184] @ 0x14ac78 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ad28 │ │ │ │ + beq 0x14ac40 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb728 │ │ │ │ + bl 0x2eb640 │ │ │ │ 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 0x14ab9c │ │ │ │ + b 0x14aab4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14ab9c │ │ │ │ + b 0x14aab4 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14ab9c │ │ │ │ - ldr r2, [pc, #88] @ 0x14ad64 │ │ │ │ + b 0x14aab4 │ │ │ │ + ldr r2, [pc, #88] @ 0x14ac7c │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14ab9c │ │ │ │ + b 0x14aab4 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14ab9c │ │ │ │ - ldr r1, [pc, #56] @ 0x14ad68 │ │ │ │ - ldr r0, [pc, #56] @ 0x14ad6c │ │ │ │ - bl 0x2eaf54 │ │ │ │ + b 0x14aab4 │ │ │ │ + ldr r1, [pc, #56] @ 0x14ac80 │ │ │ │ + ldr r0, [pc, #56] @ 0x14ac84 │ │ │ │ + bl 0x2eae6c │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14acb0 │ │ │ │ + b 0x14abc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ac80 │ │ │ │ + b 0x14ab98 │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14ac80 │ │ │ │ - bl 0x14871c │ │ │ │ - strdeq r7, [r6], #-119 @ 0xffffff89 │ │ │ │ - addeq r5, pc, r0, asr #4 │ │ │ │ + b 0x14ab98 │ │ │ │ + bl 0x148634 │ │ │ │ + subeq r7, r6, r7, lsl #14 │ │ │ │ + addeq r5, pc, r8, lsr #6 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - eoreq ip, lr, ip, asr sp │ │ │ │ - eoreq ip, lr, ip, ror sp │ │ │ │ + eoreq ip, lr, r4, ror ip │ │ │ │ + mlaeq lr, r4, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #564] @ 0x14afc8 │ │ │ │ + ldr r1, [pc, #564] @ 0x14aee0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aee0 │ │ │ │ + beq 0x14adf8 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14afbc │ │ │ │ - ldr r3, [pc, #484] @ 0x14afcc │ │ │ │ + blt 0x14aed4 │ │ │ │ + ldr r3, [pc, #484] @ 0x14aee4 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14aebc │ │ │ │ + bne 0x14add4 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14aee0 │ │ │ │ + bhi 0x14adf8 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126598 │ │ │ │ + bl 0x1264b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aee0 │ │ │ │ + beq 0x14adf8 │ │ │ │ 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 0x14ae44 │ │ │ │ + beq 0x14ad5c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ae30 │ │ │ │ - ldr r3, [pc, #388] @ 0x14afd0 │ │ │ │ + bne 0x14ad48 │ │ │ │ + ldr r3, [pc, #388] @ 0x14aee8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14afac │ │ │ │ + bne 0x14aec4 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1330 │ │ │ │ + bl 0x3b1240 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14aee8 │ │ │ │ + beq 0x14ae00 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14af00 │ │ │ │ - ldr r3, [pc, #316] @ 0x14afc8 │ │ │ │ + bcc 0x14ae18 │ │ │ │ + ldr r3, [pc, #316] @ 0x14aee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afc4 │ │ │ │ + bne 0x14aedc │ │ │ │ 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 0x14af94 │ │ │ │ + beq 0x14aeac │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14aee0 │ │ │ │ + bhi 0x14adf8 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14adf8 │ │ │ │ + bls 0x14ad10 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ae84 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x14ad9c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ae84 │ │ │ │ + bcs 0x14ad9c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14af60 │ │ │ │ + beq 0x14ae78 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14af60 │ │ │ │ + beq 0x14ae78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14af60 │ │ │ │ + beq 0x14ae78 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14af60 │ │ │ │ + bne 0x14ae78 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aee0 │ │ │ │ + beq 0x14adf8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14ae84 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14ad9c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14aee0 │ │ │ │ - b 0x14adf8 │ │ │ │ + bhi 0x14adf8 │ │ │ │ + b 0x14ad10 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ae58 │ │ │ │ + b 0x14ad70 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14ae84 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14ad9c │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x14b22c │ │ │ │ + ldr r1, [pc, #564] @ 0x14b144 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b144 │ │ │ │ + beq 0x14b05c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b220 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b230 │ │ │ │ + blt 0x14b138 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b148 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b120 │ │ │ │ + bne 0x14b038 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b144 │ │ │ │ + bhi 0x14b05c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126598 │ │ │ │ + bl 0x1264b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b144 │ │ │ │ + beq 0x14b05c │ │ │ │ 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 0x14b0a8 │ │ │ │ + beq 0x14afc0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b094 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b234 │ │ │ │ + bne 0x14afac │ │ │ │ + ldr r3, [pc, #388] @ 0x14b14c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b210 │ │ │ │ + bne 0x14b128 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b1350 │ │ │ │ + bl 0x3b1260 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b14c │ │ │ │ + beq 0x14b064 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b164 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b22c │ │ │ │ + bcc 0x14b07c │ │ │ │ + ldr r3, [pc, #316] @ 0x14b144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b228 │ │ │ │ + bne 0x14b140 │ │ │ │ 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 0x14b1f8 │ │ │ │ + beq 0x14b110 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b144 │ │ │ │ + bhi 0x14b05c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b05c │ │ │ │ + bls 0x14af74 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b0e8 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x14b000 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b0e8 │ │ │ │ + bcs 0x14b000 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b1c4 │ │ │ │ + beq 0x14b0dc │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b1c4 │ │ │ │ + beq 0x14b0dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b1c4 │ │ │ │ + beq 0x14b0dc │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b1c4 │ │ │ │ + bne 0x14b0dc │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b144 │ │ │ │ + beq 0x14b05c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14b0e8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14b000 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b144 │ │ │ │ - b 0x14b05c │ │ │ │ + bhi 0x14b05c │ │ │ │ + b 0x14af74 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b0bc │ │ │ │ + b 0x14afd4 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b0e8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14b000 │ │ │ │ + bl 0x3b2cfc │ │ │ │ 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] @ 0x14b46c │ │ │ │ + ldr r3, [pc, #540] @ 0x14b384 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14b470 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b388 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14b474 │ │ │ │ + ldr r2, [pc, #480] @ 0x14b38c │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b468 │ │ │ │ + bhi 0x14b380 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b45c │ │ │ │ + beq 0x14b374 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14b454 │ │ │ │ + bhi 0x14b36c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14b478 │ │ │ │ + ldr r2, [pc, #388] @ 0x14b390 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b468 │ │ │ │ + bhi 0x14b380 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b45c │ │ │ │ + beq 0x14b374 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15f078 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b47c │ │ │ │ + bl 0x15ef90 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b394 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b388 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14b2a0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14b470 │ │ │ │ + ldr r3, [pc, #224] @ 0x14b388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b464 │ │ │ │ + bne 0x14b37c │ │ │ │ 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 0x14b2b0 │ │ │ │ + b 0x14b1c8 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b2b0 │ │ │ │ + b 0x14b1c8 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b310 │ │ │ │ + b 0x14b228 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b310 │ │ │ │ + b 0x14b228 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14b2b0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14b480 │ │ │ │ + b 0x14b1c8 │ │ │ │ + ldr r3, [pc, #132] @ 0x14b398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b2b0 │ │ │ │ + b 0x14b1c8 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b2b0 │ │ │ │ - ldr r3, [pc, #96] @ 0x14b480 │ │ │ │ + b 0x14b1c8 │ │ │ │ + ldr r3, [pc, #96] @ 0x14b398 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b310 │ │ │ │ + b 0x14b228 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14b310 │ │ │ │ + b 0x14b228 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b310 │ │ │ │ + b 0x14b228 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14b388 │ │ │ │ + b 0x14b2a0 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b388 │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x14871c │ │ │ │ - subeq r8, r6, ip, asr #11 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r3, lsl #16 │ │ │ │ - subeq r7, r6, pc, lsl #16 │ │ │ │ - addeq r4, pc, r4, lsr #22 │ │ │ │ + b 0x14b2a0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x148634 │ │ │ │ + ldrdeq r8, [r6], #-76 @ 0xffffffb4 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r7, r6, r3, lsl r7 │ │ │ │ + subeq r7, r6, pc, lsl r7 │ │ │ │ + addeq r4, pc, ip, lsl #24 │ │ │ │ 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] @ 0x14b6a8 │ │ │ │ + ldr r3, [pc, #520] @ 0x14b5c0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b6ac │ │ │ │ + ldr r2, [pc, #512] @ 0x14b5c4 │ │ │ │ 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 0x14b6a0 │ │ │ │ + bhi 0x14b5b8 │ │ │ │ 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 0x14b608 │ │ │ │ + beq 0x14b520 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b64c │ │ │ │ + beq 0x14b564 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b694 │ │ │ │ + beq 0x14b5ac │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #360] @ 0x14b6b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b5c8 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b56c │ │ │ │ - ldr r3, [pc, #336] @ 0x14b6b0 │ │ │ │ + b 0x14b484 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b5c8 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14b6b4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r4, [pc, #316] @ 0x14b5cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ add r2, r6, r2 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - ldr r1, [pc, #284] @ 0x14b6b8 │ │ │ │ + ldr r1, [pc, #284] @ 0x14b5d0 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b5c4 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14b4dc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b6a8 │ │ │ │ + ldr r3, [pc, #220] @ 0x14b5c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b69c │ │ │ │ + bne 0x14b5b4 │ │ │ │ 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] @ 0x14b6b0 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b5c8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b56c │ │ │ │ - ldr r3, [pc, #160] @ 0x14b6b0 │ │ │ │ + b 0x14b484 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b5c8 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b56c │ │ │ │ + b 0x14b484 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138678 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b6b0 │ │ │ │ + bl 0x138590 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b5c8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b56c │ │ │ │ - ldr r3, [pc, #112] @ 0x14b6b0 │ │ │ │ + b 0x14b484 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b5c8 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b4e8 │ │ │ │ + b 0x14b400 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b694 │ │ │ │ + beq 0x14b5ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x14b53c │ │ │ │ + b 0x14b454 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b5c4 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14b4dc │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b5c4 │ │ │ │ + b 0x14b4dc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, fp, lsl r8 │ │ │ │ + subeq r7, r6, fp, lsr #14 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - strdeq r4, [pc], r0 │ │ │ │ + ldrdeq r4, [pc], r8 │ │ │ │ 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] @ 0x14b930 │ │ │ │ + ldr r3, [pc, #604] @ 0x14b848 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b934 │ │ │ │ + ldr r3, [pc, #588] @ 0x14b84c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b924 │ │ │ │ + bne 0x14b83c │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b84c │ │ │ │ + beq 0x14b764 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b76c │ │ │ │ + beq 0x14b684 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b84c │ │ │ │ + beq 0x14b764 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b82c │ │ │ │ + bne 0x14b744 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b854 │ │ │ │ - ldr r1, [pc, #380] @ 0x14b938 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x14b76c │ │ │ │ + ldr r1, [pc, #380] @ 0x14b850 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14b878 │ │ │ │ + beq 0x14b790 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b890 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b934 │ │ │ │ + bcc 0x14b7a8 │ │ │ │ + ldr r3, [pc, #308] @ 0x14b84c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b92c │ │ │ │ + bne 0x14b844 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b790 │ │ │ │ + bne 0x14b6a8 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b7f8 │ │ │ │ + b 0x14b710 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b7b4 │ │ │ │ - b 0x14b84c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14b6cc │ │ │ │ + b 0x14b764 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b7f8 │ │ │ │ + bcs 0x14b710 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14b7f8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14b710 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b7f8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14b710 │ │ │ │ + bl 0x3b2cfc │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, ip, lsr #13 │ │ │ │ + umulleq r4, pc, r4, r7 @ │ │ │ │ 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] @ 0x14bb8c │ │ │ │ + ldr r3, [pc, #568] @ 0x14baa4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14bb90 │ │ │ │ + ldr r7, [pc, #556] @ 0x14baa8 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14bb94 │ │ │ │ + ldr r3, [pc, #552] @ 0x14baac │ │ │ │ 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 │ │ │ │ @@ -323085,625 +323027,625 @@ │ │ │ │ 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 0x39ae70 │ │ │ │ - ldr r3, [pc, #480] @ 0x14bb98 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #480] @ 0x14bab0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14b9fc │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14b914 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ba3c │ │ │ │ - ldr r3, [pc, #392] @ 0x14bb94 │ │ │ │ + bcc 0x14b954 │ │ │ │ + ldr r3, [pc, #392] @ 0x14baac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bb84 │ │ │ │ + bne 0x14ba9c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14bb7c │ │ │ │ - ldr r9, [pc, #304] @ 0x14bb9c │ │ │ │ + beq 0x14ba94 │ │ │ │ + ldr r9, [pc, #304] @ 0x14bab4 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bb58 │ │ │ │ + beq 0x14ba70 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2ebc80 │ │ │ │ + bl 0x2ebb98 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14bb74 │ │ │ │ + beq 0x14ba8c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14bba0 │ │ │ │ + ldr r2, [pc, #220] @ 0x14bab8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bb88 │ │ │ │ + bhi 0x14baa0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14bb74 │ │ │ │ + beq 0x14ba8c │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x14ba04 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x14b91c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14badc │ │ │ │ + b 0x14b9f4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14badc │ │ │ │ + b 0x14b9f4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14badc │ │ │ │ + b 0x14b9f4 │ │ │ │ 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 0x14badc │ │ │ │ - ldr r1, [pc, #68] @ 0x14bba4 │ │ │ │ - ldr r0, [pc, #68] @ 0x14bba8 │ │ │ │ - bl 0x2eaf54 │ │ │ │ + b 0x14b9f4 │ │ │ │ + ldr r1, [pc, #68] @ 0x14babc │ │ │ │ + ldr r0, [pc, #68] @ 0x14bac0 │ │ │ │ + bl 0x2eae6c │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14ba74 │ │ │ │ + b 0x14b98c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14badc │ │ │ │ + b 0x14b9f4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ba04 │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x14871c │ │ │ │ - ldrdeq r8, [r6], #-84 @ 0xffffffac │ │ │ │ + b 0x14b91c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x148634 │ │ │ │ + subeq r8, r6, r4, ror #9 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x008f44b0 │ │ │ │ + umulleq r4, pc, r8, r5 @ │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ - subeq r7, r6, r9, lsr #16 │ │ │ │ - eoreq ip, lr, ip, asr sp │ │ │ │ - eoreq ip, lr, ip, ror sp │ │ │ │ + subeq r7, r6, r9, lsr r7 │ │ │ │ + eoreq ip, lr, r4, ror ip │ │ │ │ + mlaeq lr, r4, ip, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x14bde8 │ │ │ │ + bne 0x14bd00 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14bdd4 │ │ │ │ + bne 0x14bcec │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14be10 │ │ │ │ - ldr r4, [pc, #620] @ 0x14be60 │ │ │ │ + bne 0x14bd28 │ │ │ │ + ldr r4, [pc, #620] @ 0x14bd78 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14bdb8 │ │ │ │ + beq 0x14bcd0 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14bdc0 │ │ │ │ + bne 0x14bcd8 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14be24 │ │ │ │ + bne 0x14bd3c │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ ldr r2, [r8, #240] @ 0xf0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #252] @ 0xfc │ │ │ │ ldr r4, [r8, #248] @ 0xf8 │ │ │ │ - ble 0x14bd64 │ │ │ │ + ble 0x14bc7c │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14bcc8 │ │ │ │ + b 0x14bbe0 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14be38 │ │ │ │ + bne 0x14bd50 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14bcf0 │ │ │ │ + beq 0x14bc08 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14bdb8 │ │ │ │ + beq 0x14bcd0 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14bcf8 │ │ │ │ + ble 0x14bc10 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14bc70 │ │ │ │ + beq 0x14bb88 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14bcb4 │ │ │ │ + b 0x14bbcc │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14bcb0 │ │ │ │ - ldr r1, [pc, #356] @ 0x14be64 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x14bbc8 │ │ │ │ + ldr r1, [pc, #356] @ 0x14bd7c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14bda4 │ │ │ │ + beq 0x14bcbc │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14be4c │ │ │ │ + beq 0x14bd64 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bdfc │ │ │ │ + beq 0x14bd14 │ │ │ │ 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] @ 0x14be68 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r1, [pc, #252] @ 0x14bd80 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [fp, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14be4c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14bd64 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14bd34 │ │ │ │ + b 0x14bc4c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bd48 │ │ │ │ - ldr r3, [pc, #164] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #164] @ 0x14be70 │ │ │ │ - ldr r1, [pc, #164] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #164] @ 0x14be78 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #156] @ 0x14be7c │ │ │ │ - ldr r1, [pc, #144] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #152] @ 0x14be80 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #124] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #144] @ 0x14be84 │ │ │ │ - ldr r1, [pc, #124] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #140] @ 0x14be88 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #104] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #132] @ 0x14be8c │ │ │ │ - ldr r1, [pc, #104] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #128] @ 0x14be90 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #84] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #120] @ 0x14be94 │ │ │ │ - ldr r1, [pc, #84] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #116] @ 0x14be98 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #64] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #108] @ 0x14be9c │ │ │ │ - ldr r1, [pc, #64] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #104] @ 0x14bea0 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #44] @ 0x14be6c │ │ │ │ - ldr r2, [pc, #96] @ 0x14bea4 │ │ │ │ - ldr r1, [pc, #44] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #92] @ 0x14bea8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r3, [pc, #24] @ 0x14be6c │ │ │ │ - ldr r1, [pc, #28] @ 0x14be74 │ │ │ │ - ldr r0, [pc, #80] @ 0x14beac │ │ │ │ + b 0x14bc60 │ │ │ │ + ldr r3, [pc, #164] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #164] @ 0x14bd88 │ │ │ │ + ldr r1, [pc, #164] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #164] @ 0x14bd90 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #156] @ 0x14bd94 │ │ │ │ + ldr r1, [pc, #144] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #152] @ 0x14bd98 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #124] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #144] @ 0x14bd9c │ │ │ │ + ldr r1, [pc, #124] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #140] @ 0x14bda0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #104] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #132] @ 0x14bda4 │ │ │ │ + ldr r1, [pc, #104] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #128] @ 0x14bda8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #84] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #120] @ 0x14bdac │ │ │ │ + ldr r1, [pc, #84] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #116] @ 0x14bdb0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #64] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #108] @ 0x14bdb4 │ │ │ │ + ldr r1, [pc, #64] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #104] @ 0x14bdb8 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #44] @ 0x14bd84 │ │ │ │ + ldr r2, [pc, #96] @ 0x14bdbc │ │ │ │ + ldr r1, [pc, #44] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #92] @ 0x14bdc0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r3, [pc, #24] @ 0x14bd84 │ │ │ │ + ldr r1, [pc, #28] @ 0x14bd8c │ │ │ │ + ldr r0, [pc, #80] @ 0x14bdc4 │ │ │ │ mov r2, #5376 @ 0x1500 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq r4, pc, r8, ror #2 │ │ │ │ - strdeq r4, [pc], ip │ │ │ │ - ldrdeq r8, [r6], #-92 @ 0xffffffa4 │ │ │ │ + addeq r4, pc, r0, asr r2 @ │ │ │ │ + addeq r4, pc, r4, ror #3 │ │ │ │ + subeq r8, r6, ip, ror #9 │ │ │ │ ldrdeq r1, [r0], -pc @ │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - subeq r1, r1, r0, lsr #20 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r1, r1, r0, lsr r9 │ │ │ │ ldrdeq r1, [r0], -r6 │ │ │ │ - subeq r1, r1, ip, ror #19 │ │ │ │ + strdeq r1, [r1], #-140 @ 0xffffff74 │ │ │ │ ldrdeq r1, [r0], -r5 │ │ │ │ - ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r1, r8, ror #17 │ │ │ │ andeq r1, r0, r1, lsl #10 │ │ │ │ - @ instruction: 0x00411a94 │ │ │ │ + subeq r1, r1, r4, lsr #19 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - subeq r1, r1, r4, lsl #20 │ │ │ │ + subeq r1, r1, r4, lsl r9 │ │ │ │ andeq r1, r0, r1, ror #9 │ │ │ │ - subeq r1, r1, r4, asr #20 │ │ │ │ + subeq r1, r1, r4, asr r9 │ │ │ │ andeq r1, r0, r8, ror #9 │ │ │ │ - subeq r1, r1, ip, asr sl │ │ │ │ - subeq r1, r1, ip, ror sl │ │ │ │ + subeq r1, r1, ip, ror #18 │ │ │ │ + subeq r1, r1, ip, lsl #19 │ │ │ │ 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] @ 0x14c178 │ │ │ │ + ldr r2, [pc, #684] @ 0x14c090 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14c17c │ │ │ │ - ldr r2, [pc, #668] @ 0x14c180 │ │ │ │ + ldr r3, [pc, #668] @ 0x14c094 │ │ │ │ + ldr r2, [pc, #668] @ 0x14c098 │ │ │ │ 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 0x14c14c │ │ │ │ + bne 0x14c064 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14c164 │ │ │ │ + bne 0x14c07c │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14c184 │ │ │ │ + ldr r1, [pc, #612] @ 0x14c09c │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c160 │ │ │ │ + bhi 0x14c078 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c138 │ │ │ │ + beq 0x14c050 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f078 │ │ │ │ - ldr r3, [pc, #536] @ 0x14c188 │ │ │ │ + bl 0x15ef90 │ │ │ │ + ldr r3, [pc, #536] @ 0x14c0a0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14c130 │ │ │ │ + bcs 0x14c048 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14c0d8 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bls 0x14bff0 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14c144 │ │ │ │ + beq 0x14c05c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14c18c │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14c0a4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c000 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14bf18 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c098 │ │ │ │ + bcs 0x14bfb0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14c098 │ │ │ │ + beq 0x14bfb0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c098 │ │ │ │ + beq 0x14bfb0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c098 │ │ │ │ + beq 0x14bfb0 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14c06c │ │ │ │ + bcc 0x14bf84 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14c0e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14c178 │ │ │ │ + bne 0x14bff8 │ │ │ │ + ldr r3, [pc, #208] @ 0x14c090 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c140 │ │ │ │ + bne 0x14c058 │ │ │ │ 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 0x14bfb4 │ │ │ │ + b 0x14becc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x14c0a0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x14bfb8 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14bf3c │ │ │ │ + b 0x14be54 │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14bf3c │ │ │ │ + b 0x14be54 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14bf3c │ │ │ │ + b 0x14be54 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14bf3c │ │ │ │ + b 0x14be54 │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14bf3c │ │ │ │ + b 0x14be54 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14c0a0 │ │ │ │ + b 0x14bfb8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c0a0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14bfb8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c0a0 │ │ │ │ - ldr r2, [pc, #60] @ 0x14c190 │ │ │ │ - ldr r1, [pc, #60] @ 0x14c194 │ │ │ │ - ldr r0, [pc, #60] @ 0x14c198 │ │ │ │ + b 0x14bfb8 │ │ │ │ + ldr r2, [pc, #60] @ 0x14c0a8 │ │ │ │ + ldr r1, [pc, #60] @ 0x14c0ac │ │ │ │ + ldr r0, [pc, #60] @ 0x14c0b0 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3654e8 │ │ │ │ - bl 0x14871c │ │ │ │ - ldr r2, [pc, #48] @ 0x14c19c │ │ │ │ - ldr r1, [pc, #36] @ 0x14c194 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c1a0 │ │ │ │ + bl 0x3653f8 │ │ │ │ + bl 0x148634 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c0b4 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c0ac │ │ │ │ + ldr r0, [pc, #44] @ 0x14c0b8 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r8, ror #11 │ │ │ │ + strdeq r8, [r6], #-72 @ 0xffffffb8 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r7, r6, r5, lsr r8 │ │ │ │ + subeq r7, r6, r5, asr #14 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, ip, lsr #29 │ │ │ │ + umulleq r3, pc, r4, pc @ │ │ │ │ andeq r1, r0, r8, asr r2 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r1, r1, r0, asr #19 │ │ │ │ andeq r1, r0, r9, asr r2 │ │ │ │ - subeq r1, r1, r8, asr #21 │ │ │ │ + ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ 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] @ 0x14c520 │ │ │ │ + ldr r3, [pc, #864] @ 0x14c438 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c524 │ │ │ │ + ldr r2, [pc, #860] @ 0x14c43c │ │ │ │ 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 0x14c50c │ │ │ │ + bne 0x14c424 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c4f8 │ │ │ │ + bne 0x14c410 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c528 │ │ │ │ + ldr r2, [pc, #784] @ 0x14c440 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c4f4 │ │ │ │ + bhi 0x14c40c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c4e0 │ │ │ │ + beq 0x14c3f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c52c │ │ │ │ + ldr r2, [pc, #704] @ 0x14c444 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c4f4 │ │ │ │ + bhi 0x14c40c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c454 │ │ │ │ + beq 0x14c36c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353fa0 │ │ │ │ + bl 0x353eb8 │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14c408 │ │ │ │ + bhi 0x14c320 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c530 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c448 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c30c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14c224 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c358 │ │ │ │ + bcc 0x14c270 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c3fc │ │ │ │ - ldr r3, [pc, #508] @ 0x14c524 │ │ │ │ + bne 0x14c314 │ │ │ │ + ldr r3, [pc, #508] @ 0x14c43c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c4e8 │ │ │ │ + bne 0x14c400 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -323714,620 +323656,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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c4e0 │ │ │ │ + beq 0x14c3f8 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14c314 │ │ │ │ + beq 0x14c22c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14c314 │ │ │ │ + beq 0x14c22c │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14c3c8 │ │ │ │ + bne 0x14c2e0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c320 │ │ │ │ + beq 0x14c238 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x14c320 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x14c238 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c4ec │ │ │ │ + beq 0x14c404 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14c2b4 │ │ │ │ + b 0x14c1cc │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14c234 │ │ │ │ + b 0x14c14c │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14c234 │ │ │ │ + b 0x14c14c │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14c290 │ │ │ │ + bne 0x14c1a8 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14c2bc │ │ │ │ + b 0x14c1d4 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14c288 │ │ │ │ - ldr r3, [pc, #196] @ 0x14c534 │ │ │ │ + b 0x14c1a0 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c44c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14c234 │ │ │ │ + b 0x14c14c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14c234 │ │ │ │ + b 0x14c14c │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14c234 │ │ │ │ - ldr r3, [pc, #136] @ 0x14c534 │ │ │ │ + b 0x14c14c │ │ │ │ + ldr r3, [pc, #136] @ 0x14c44c │ │ │ │ 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 0x14c288 │ │ │ │ + b 0x14c1a0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14c288 │ │ │ │ + b 0x14c1a0 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14c288 │ │ │ │ + b 0x14c1a0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c320 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14c238 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c320 │ │ │ │ - bl 0x14871c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c538 │ │ │ │ - ldr r1, [pc, #56] @ 0x14c53c │ │ │ │ - ldr r0, [pc, #56] @ 0x14c540 │ │ │ │ + b 0x14c238 │ │ │ │ + bl 0x148634 │ │ │ │ + ldr r2, [pc, #56] @ 0x14c450 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c454 │ │ │ │ + ldr r0, [pc, #56] @ 0x14c458 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3654e8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c544 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c53c │ │ │ │ - ldr r0, [pc, #44] @ 0x14c548 │ │ │ │ + bl 0x3653f8 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c45c │ │ │ │ + ldr r1, [pc, #36] @ 0x14c454 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c460 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3654e8 │ │ │ │ - subeq r8, r6, r8, lsl #12 │ │ │ │ + bl 0x3653f8 │ │ │ │ + subeq r8, r6, r8, lsl r5 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r1, asr #16 │ │ │ │ - subeq r7, r6, sp, asr #16 │ │ │ │ - addeq r3, pc, r4, lsr #23 │ │ │ │ + subeq r7, r6, r1, asr r7 │ │ │ │ + subeq r7, r6, sp, asr r7 │ │ │ │ + addeq r3, pc, ip, lsl #25 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ andeq r1, r0, ip, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - subeq r1, r1, r8, asr #21 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ + ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ andeq r1, r0, fp, lsr #5 │ │ │ │ - strheq r1, [r1], #-160 @ 0xffffff60 │ │ │ │ + subeq r1, r1, r0, asr #19 │ │ │ │ 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 0x14c5f0 │ │ │ │ + beq 0x14c508 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c61c │ │ │ │ + beq 0x14c534 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c610 │ │ │ │ + beq 0x14c528 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1850 │ │ │ │ + bl 0x3b1760 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c5bc │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14c4d4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c5d4 │ │ │ │ + blt 0x14c4ec │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c6cc │ │ │ │ + beq 0x14c5e4 │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c638 │ │ │ │ + beq 0x14c550 │ │ │ │ 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 0x14c61c │ │ │ │ + beq 0x14c534 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c610 │ │ │ │ + beq 0x14c528 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c590 │ │ │ │ + bne 0x14c4a8 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c590 │ │ │ │ + b 0x14c4a8 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c590 │ │ │ │ + beq 0x14c4a8 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c590 │ │ │ │ + beq 0x14c4a8 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c5d4 │ │ │ │ + b 0x14c4ec │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c760 │ │ │ │ + beq 0x14c678 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c5d4 │ │ │ │ + beq 0x14c4ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c7d8 │ │ │ │ - ldr r3, [pc, #408] @ 0x14c7f0 │ │ │ │ + bne 0x14c6f0 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c708 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c7f4 │ │ │ │ - ldr r1, [pc, #404] @ 0x14c7f8 │ │ │ │ - ldr r0, [pc, #404] @ 0x14c7fc │ │ │ │ + ldr r8, [pc, #404] @ 0x14c70c │ │ │ │ + ldr r1, [pc, #404] @ 0x14c710 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c714 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c800 │ │ │ │ + ldr r6, [pc, #392] @ 0x14c718 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c6b4 │ │ │ │ + bcc 0x14c5cc │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fb304 │ │ │ │ + bl 0x2fb21c │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c804 │ │ │ │ - ldr r0, [pc, #312] @ 0x14c7fc │ │ │ │ + ldr r2, [pc, #324] @ 0x14c71c │ │ │ │ + ldr r0, [pc, #312] @ 0x14c714 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14858c │ │ │ │ - b 0x14c5d4 │ │ │ │ - ldr r3, [pc, #284] @ 0x14c7f0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14c7f4 │ │ │ │ - ldr r1, [pc, #280] @ 0x14c7f8 │ │ │ │ - ldr r0, [pc, #280] @ 0x14c7fc │ │ │ │ + bl 0x1484a4 │ │ │ │ + b 0x14c4ec │ │ │ │ + ldr r3, [pc, #284] @ 0x14c708 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c70c │ │ │ │ + ldr r1, [pc, #280] @ 0x14c710 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c714 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c800 │ │ │ │ + ldr r6, [pc, #268] @ 0x14c718 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c72c │ │ │ │ + bcc 0x14c644 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb304 │ │ │ │ + bl 0x2fb21c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c808 │ │ │ │ - ldr r0, [pc, #192] @ 0x14c7fc │ │ │ │ + ldr r2, [pc, #208] @ 0x14c720 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c714 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14858c │ │ │ │ + bl 0x1484a4 │ │ │ │ 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] @ 0x14c7f0 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c708 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c7f4 │ │ │ │ - ldr r1, [pc, #132] @ 0x14c7f8 │ │ │ │ - ldr r0, [pc, #132] @ 0x14c7fc │ │ │ │ + ldr r7, [pc, #132] @ 0x14c70c │ │ │ │ + ldr r1, [pc, #132] @ 0x14c710 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c714 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c800 │ │ │ │ + ldr r6, [pc, #120] @ 0x14c718 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c7c0 │ │ │ │ + bcc 0x14c6d8 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fb304 │ │ │ │ + bl 0x2fb21c │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c80c │ │ │ │ - ldr r0, [pc, #44] @ 0x14c7fc │ │ │ │ + ldr r2, [pc, #64] @ 0x14c724 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c714 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14858c │ │ │ │ - b 0x14c5d4 │ │ │ │ + bl 0x1484a4 │ │ │ │ + b 0x14c4ec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c810 │ │ │ │ - ldr r2, [pc, #44] @ 0x14c814 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c818 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c728 │ │ │ │ + ldr r2, [pc, #44] @ 0x14c72c │ │ │ │ + ldr r1, [pc, #44] @ 0x14c730 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ + bl 0x310860 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ 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, r8, lsr #12 │ │ │ │ + subeq r8, r6, r8, lsr r5 │ │ │ │ muleq r0, r8, ip │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ 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] @ 0x14cfd4 │ │ │ │ + ldr r3, [pc, #1944] @ 0x14ceec │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x14ca00 │ │ │ │ + bne 0x14c918 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14cae8 │ │ │ │ + bne 0x14ca00 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14cbd8 │ │ │ │ + bne 0x14caf0 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c998 │ │ │ │ + bne 0x14c8b0 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cfd8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cef0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1756] @ 0x14cfdc │ │ │ │ + ldr r1, [pc, #1756] @ 0x14cef4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14c92c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14c844 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c960 │ │ │ │ + bcs 0x14c878 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14ccc4 │ │ │ │ + bne 0x14cbdc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cdb0 │ │ │ │ + bne 0x14ccc8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ce9c │ │ │ │ + bne 0x14cdb4 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cf6c │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cfd4 │ │ │ │ + bne 0x14ce84 │ │ │ │ + ldr r3, [pc, #1644] @ 0x14ceec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cfd0 │ │ │ │ + bne 0x14cee8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x14c8d0 │ │ │ │ + b 0x14c7e8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cad0 │ │ │ │ + ble 0x14c9e8 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14caa8 │ │ │ │ + beq 0x14c9c0 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14ca78 │ │ │ │ + bne 0x14c990 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14ca5c │ │ │ │ + bgt 0x14c974 │ │ │ │ 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 0x14c8b0 │ │ │ │ + beq 0x14c7c8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14cbc4 │ │ │ │ + ble 0x14cadc │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14cb98 │ │ │ │ + beq 0x14cab0 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cb68 │ │ │ │ + bne 0x14ca80 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cb48 │ │ │ │ + bgt 0x14ca60 │ │ │ │ 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 0x14c8c0 │ │ │ │ + beq 0x14c7d8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14ccbc │ │ │ │ + ble 0x14cbd4 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14cc8c │ │ │ │ + beq 0x14cba4 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cc5c │ │ │ │ + bne 0x14cb74 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cc3c │ │ │ │ + bgt 0x14cb54 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c8c0 │ │ │ │ + b 0x14c7d8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c93c │ │ │ │ + ble 0x14c854 │ │ │ │ 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 │ │ │ │ @@ -324336,57 +324278,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 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cd30 │ │ │ │ + bne 0x14cc48 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14cd18 │ │ │ │ + bgt 0x14cc30 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c948 │ │ │ │ + beq 0x14c860 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c948 │ │ │ │ + ble 0x14c860 │ │ │ │ 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 │ │ │ │ @@ -324395,184 +324337,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 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14ce1c │ │ │ │ + bne 0x14cd34 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14ce04 │ │ │ │ + bgt 0x14cd1c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c954 │ │ │ │ + beq 0x14c86c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c954 │ │ │ │ + ble 0x14c86c │ │ │ │ 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 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14cefc │ │ │ │ + bne 0x14ce14 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14cef4 │ │ │ │ + bgt 0x14ce0c │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c960 │ │ │ │ + beq 0x14c878 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cfe0 │ │ │ │ + ldr r2, [pc, #104] @ 0x14cef8 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cfc8 │ │ │ │ + beq 0x14cee0 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14c960 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14c878 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c960 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14c878 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - umulleq r3, pc, r0, r5 @ │ │ │ │ + addeq r3, pc, r8, ror r6 @ │ │ │ │ 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] @ 0x14d38c │ │ │ │ + ldr r3, [pc, #900] @ 0x14d2a4 │ │ │ │ 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 0x14d32c │ │ │ │ + bne 0x14d244 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d298 │ │ │ │ + beq 0x14d1b0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d33c │ │ │ │ + beq 0x14d254 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14d36c │ │ │ │ + blt 0x14d284 │ │ │ │ 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 0x14d09c │ │ │ │ + beq 0x14cfb4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d088 │ │ │ │ - ldr r3, [pc, #748] @ 0x14d390 │ │ │ │ + bne 0x14cfa0 │ │ │ │ + ldr r3, [pc, #748] @ 0x14d2a8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d0bc │ │ │ │ + beq 0x14cfd4 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14d394 │ │ │ │ + ldr r3, [pc, #720] @ 0x14d2ac │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r3, sp, #16 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ @@ -324582,796 +324524,796 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d124 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14d03c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d2f4 │ │ │ │ + bcs 0x14d20c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d1f4 │ │ │ │ - ldr sl, [pc, #604] @ 0x14d398 │ │ │ │ + blt 0x14d10c │ │ │ │ + ldr sl, [pc, #604] @ 0x14d2b0 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14d39c │ │ │ │ - ldr r0, [pc, #596] @ 0x14d3a0 │ │ │ │ + ldr r1, [pc, #596] @ 0x14d2b4 │ │ │ │ + ldr r0, [pc, #596] @ 0x14d2b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14d3a4 │ │ │ │ + ldr r3, [pc, #592] @ 0x14d2bc │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14d344 │ │ │ │ - ldr r3, [pc, #580] @ 0x14d3a8 │ │ │ │ + bcs 0x14d25c │ │ │ │ + ldr r3, [pc, #580] @ 0x14d2c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d344 │ │ │ │ + beq 0x14d25c │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14d3a0 │ │ │ │ + ldr r0, [pc, #548] @ 0x14d2b8 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x14858c │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14d1ec │ │ │ │ + beq 0x14d104 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14d39c │ │ │ │ - ldr r0, [pc, #516] @ 0x14d3a0 │ │ │ │ + ldr r1, [pc, #516] @ 0x14d2b4 │ │ │ │ + ldr r0, [pc, #516] @ 0x14d2b8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14d3a4 │ │ │ │ + ldr r3, [pc, #508] @ 0x14d2bc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14d1c8 │ │ │ │ - ldr r3, [pc, #492] @ 0x14d3a8 │ │ │ │ + bcs 0x14d0e0 │ │ │ │ + ldr r3, [pc, #492] @ 0x14d2c0 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14d3a0 │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #464] @ 0x14d2b8 │ │ │ │ + bl 0x1484a4 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d364 │ │ │ │ + bcs 0x14d27c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14d2f4 │ │ │ │ + beq 0x14d20c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14d264 │ │ │ │ + beq 0x14d17c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d378 │ │ │ │ + beq 0x14d290 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d264 │ │ │ │ + beq 0x14d17c │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14d264 │ │ │ │ + beq 0x14d17c │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d264 │ │ │ │ + bne 0x14d17c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d33c │ │ │ │ + beq 0x14d254 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14d2f4 │ │ │ │ - ldr r3, [pc, #268] @ 0x14d3ac │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14d20c │ │ │ │ + ldr r3, [pc, #268] @ 0x14d2c4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ stmib sp, {r5, r8} │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14d2ec │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14d204 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14d350 │ │ │ │ - ldr r3, [pc, #144] @ 0x14d38c │ │ │ │ + bcc 0x14d268 │ │ │ │ + ldr r3, [pc, #144] @ 0x14d2a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d374 │ │ │ │ + bne 0x14d28c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14d02c │ │ │ │ + bne 0x14cf44 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14d2f4 │ │ │ │ - ldr r0, [pc, #84] @ 0x14d3a0 │ │ │ │ - bl 0x14858c │ │ │ │ - b 0x14d1ec │ │ │ │ + b 0x14d20c │ │ │ │ + ldr r0, [pc, #84] @ 0x14d2b8 │ │ │ │ + bl 0x1484a4 │ │ │ │ + b 0x14d104 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d2f4 │ │ │ │ + blt 0x14d20c │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14d134 │ │ │ │ + b 0x14d04c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14d2f4 │ │ │ │ + b 0x14d20c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14d2f4 │ │ │ │ - bl 0x3b2dec │ │ │ │ - ldr r3, [pc, #48] @ 0x14d3b0 │ │ │ │ - ldr r1, [pc, #48] @ 0x14d3b4 │ │ │ │ - ldr r0, [pc, #48] @ 0x14d3b8 │ │ │ │ + b 0x14d20c │ │ │ │ + bl 0x3b2cfc │ │ │ │ + ldr r3, [pc, #48] @ 0x14d2c8 │ │ │ │ + ldr r1, [pc, #48] @ 0x14d2cc │ │ │ │ + ldr r0, [pc, #48] @ 0x14d2d0 │ │ │ │ mov r2, #1728 @ 0x6c0 │ │ │ │ - bl 0x3654e8 │ │ │ │ + bl 0x3653f8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r4, lsr #27 │ │ │ │ + addeq r2, pc, ip, lsl #29 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - addeq r2, pc, r8, asr #23 │ │ │ │ - subeq r8, r6, r4, lsr r6 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - strdeq r1, [r1], #-204 @ 0xffffff34 │ │ │ │ + @ instruction: 0x008f2cb0 │ │ │ │ + subeq r8, r6, r4, asr #10 │ │ │ │ + strheq r1, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r1, r1, ip, lsl #24 │ │ │ │ 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] @ 0x14d690 │ │ │ │ + ldr r2, [pc, #676] @ 0x14d5a8 │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d684 │ │ │ │ + bne 0x14d59c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14d620 │ │ │ │ + beq 0x14d538 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d618 │ │ │ │ + beq 0x14d530 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d684 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d694 │ │ │ │ + blt 0x14d59c │ │ │ │ + ldr r3, [pc, #572] @ 0x14d5ac │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d5fc │ │ │ │ + bne 0x14d514 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d618 │ │ │ │ + bhi 0x14d530 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126598 │ │ │ │ + bl 0x1264b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d618 │ │ │ │ + beq 0x14d530 │ │ │ │ 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 0x14d4b4 │ │ │ │ + beq 0x14d3cc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d4a0 │ │ │ │ - ldr r3, [pc, #476] @ 0x14d698 │ │ │ │ + bne 0x14d3b8 │ │ │ │ + ldr r3, [pc, #476] @ 0x14d5b0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d4d4 │ │ │ │ + beq 0x14d3ec │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d69c │ │ │ │ + ldr r3, [pc, #448] @ 0x14d5b4 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ 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] @ 0x14d6a0 │ │ │ │ + ldr r1, [pc, #404] @ 0x14d5b8 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d530 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14d448 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d5c8 │ │ │ │ + bcs 0x14d4e0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d598 │ │ │ │ + beq 0x14d4b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d598 │ │ │ │ + beq 0x14d4b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d598 │ │ │ │ + beq 0x14d4b0 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d598 │ │ │ │ + bne 0x14d4b0 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d618 │ │ │ │ + beq 0x14d530 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #192] @ 0x14d690 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d5a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d68c │ │ │ │ + bne 0x14d5a4 │ │ │ │ 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 0x14d674 │ │ │ │ + bne 0x14d58c │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14d468 │ │ │ │ + bls 0x14d380 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d5c8 │ │ │ │ - ldr r3, [pc, #124] @ 0x14d6a4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x14d4e0 │ │ │ │ + ldr r3, [pc, #124] @ 0x14d5bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d6a0 │ │ │ │ + ldr r1, [pc, #108] @ 0x14d5b8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r3, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d5c8 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14d4e0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d5c8 │ │ │ │ + b 0x14d4e0 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d618 │ │ │ │ - b 0x14d608 │ │ │ │ + bhi 0x14d530 │ │ │ │ + b 0x14d520 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d5c8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14d4e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, ip, lsl #19 │ │ │ │ + addeq r2, pc, r4, ror sl @ │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r0, asr #16 │ │ │ │ + addeq r2, pc, r8, lsr #18 │ │ │ │ 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] @ 0x14dfe0 │ │ │ │ + ldr r3, [pc, #2328] @ 0x14def8 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x14d9b0 │ │ │ │ + bne 0x14d8c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14daa0 │ │ │ │ + bne 0x14d9b8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14db90 │ │ │ │ + bne 0x14daa8 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d894 │ │ │ │ + bne 0x14d7ac │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d8fc │ │ │ │ - ldr r2, [pc, #2148] @ 0x14dfe4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x14d814 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14defc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14dfe8 │ │ │ │ + ldr r1, [pc, #2132] @ 0x14df00 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ 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 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14d7cc │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14d6e4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d85c │ │ │ │ + bcs 0x14d774 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14dd14 │ │ │ │ + bne 0x14dc2c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14de00 │ │ │ │ + bne 0x14dd18 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14deec │ │ │ │ + bne 0x14de04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14dcc0 │ │ │ │ + beq 0x14dbd8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d85c │ │ │ │ + beq 0x14d774 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ - ldr r3, [pc, #1916] @ 0x14dfe0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14def8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14dfdc │ │ │ │ + bne 0x14def4 │ │ │ │ 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 0x14dc70 │ │ │ │ + beq 0x14db88 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d778 │ │ │ │ + beq 0x14d690 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d778 │ │ │ │ + beq 0x14d690 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13ad58 │ │ │ │ + bl 0x13ac70 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d85c │ │ │ │ - ldr r2, [pc, #1708] @ 0x14dfec │ │ │ │ + bne 0x14d774 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14df04 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1660] @ 0x14dfe8 │ │ │ │ + ldr r1, [pc, #1660] @ 0x14df00 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14dfc8 │ │ │ │ + beq 0x14dee0 │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d85c │ │ │ │ - ldr r3, [pc, #1628] @ 0x14dff0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x14d774 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14df08 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ - b 0x14d7cc │ │ │ │ + b 0x14d6e4 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14da88 │ │ │ │ + ble 0x14d9a0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14da5c │ │ │ │ + beq 0x14d974 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14da2c │ │ │ │ + bne 0x14d944 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14da0c │ │ │ │ + bgt 0x14d924 │ │ │ │ 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 0x14d74c │ │ │ │ + beq 0x14d664 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14db7c │ │ │ │ + ble 0x14da94 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14db50 │ │ │ │ + beq 0x14da68 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14db20 │ │ │ │ + bne 0x14da38 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14db00 │ │ │ │ + bgt 0x14da18 │ │ │ │ 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 0x14d75c │ │ │ │ + beq 0x14d674 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14dc68 │ │ │ │ + ble 0x14db80 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14dc40 │ │ │ │ + beq 0x14db58 │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14dc10 │ │ │ │ + bne 0x14db28 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14dbf4 │ │ │ │ + bgt 0x14db0c │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d75c │ │ │ │ + b 0x14d674 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d8e8 │ │ │ │ + b 0x14d800 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d85c │ │ │ │ + beq 0x14d774 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14d85c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14d774 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d7dc │ │ │ │ + ble 0x14d6f4 │ │ │ │ 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 │ │ │ │ @@ -325380,57 +325322,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 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14dd80 │ │ │ │ + bne 0x14dc98 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14dd68 │ │ │ │ + bgt 0x14dc80 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d7e8 │ │ │ │ + beq 0x14d700 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d7e8 │ │ │ │ + ble 0x14d700 │ │ │ │ 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 │ │ │ │ @@ -325439,196 +325381,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 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14de6c │ │ │ │ + bne 0x14dd84 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14de54 │ │ │ │ + bgt 0x14dd6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d7f4 │ │ │ │ + beq 0x14d70c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dfc0 │ │ │ │ + beq 0x14ded8 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d7f4 │ │ │ │ + ble 0x14d70c │ │ │ │ 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 0x3b2850 │ │ │ │ + bl 0x3b2760 │ │ │ │ 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 0x14df50 │ │ │ │ + bne 0x14de68 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14df38 │ │ │ │ - b 0x14d7f4 │ │ │ │ + bgt 0x14de50 │ │ │ │ + b 0x14d70c │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d85c │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x14d774 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d984 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14d89c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, r8, ror #13 │ │ │ │ + ldrdeq r2, [pc], r0 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r4, lsr #10 │ │ │ │ - ldrdeq r2, [pc], r4 │ │ │ │ + addeq r2, pc, ip, lsl #12 │ │ │ │ + @ instruction: 0x008f25bc │ │ │ │ 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] @ 0x14e494 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14e3ac │ │ │ │ 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 0x14e1e0 │ │ │ │ + beq 0x14e0f8 │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14e478 │ │ │ │ + bhi 0x14e390 │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e484 │ │ │ │ + beq 0x14e39c │ │ │ │ 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 0x14e094 │ │ │ │ + beq 0x14dfac │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e080 │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e498 │ │ │ │ + bne 0x14df98 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14e3b0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e0b4 │ │ │ │ + beq 0x14dfcc │ │ │ │ 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 0x14e0c4 │ │ │ │ + bne 0x14dfdc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e1f0 │ │ │ │ + bne 0x14e108 │ │ │ │ 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 0x14e144 │ │ │ │ - ldr r1, [pc, #908] @ 0x14e49c │ │ │ │ + blt 0x14e05c │ │ │ │ + ldr r1, [pc, #908] @ 0x14e3b4 │ │ │ │ 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] @ 0x14e4a0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #852] @ 0x14e3b8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -325636,78 +325578,78 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14e1a0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14e0b8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e388 │ │ │ │ - ldr r3, [pc, #736] @ 0x14e494 │ │ │ │ + bcc 0x14e2a0 │ │ │ │ + ldr r3, [pc, #736] @ 0x14e3ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e490 │ │ │ │ + bne 0x14e3a8 │ │ │ │ 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 0x14e0e8 │ │ │ │ + beq 0x14e000 │ │ │ │ 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 0x14e3b4 │ │ │ │ + beq 0x14e2cc │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14e3e4 │ │ │ │ + bne 0x14e2fc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e484 │ │ │ │ + beq 0x14e39c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e3c4 │ │ │ │ - ldr r3, [pc, #540] @ 0x14e4a4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x14e2dc │ │ │ │ + ldr r3, [pc, #540] @ 0x14e3bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ @@ -325716,191 +325658,191 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14e2e0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14e1f8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e318 │ │ │ │ + beq 0x14e230 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14e1ac │ │ │ │ - ldr r3, [pc, #424] @ 0x14e4a8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x14e0c4 │ │ │ │ + ldr r3, [pc, #424] @ 0x14e3c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ add r3, r3, #8192 @ 0x2000 │ │ │ │ str r2, [r3, #852] @ 0x354 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e1ac │ │ │ │ + bcs 0x14e0c4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14e388 │ │ │ │ + beq 0x14e2a0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e42c │ │ │ │ + beq 0x14e344 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e484 │ │ │ │ + beq 0x14e39c │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14e1ac │ │ │ │ + beq 0x14e0c4 │ │ │ │ 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 0x14e39c │ │ │ │ - b 0x14e1ac │ │ │ │ + bne 0x14e2b4 │ │ │ │ + b 0x14e0c4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e280 │ │ │ │ + beq 0x14e198 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13ad58 │ │ │ │ + bl 0x13ac70 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14e280 │ │ │ │ - b 0x14e1ac │ │ │ │ + beq 0x14e198 │ │ │ │ + b 0x14e0c4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e484 │ │ │ │ + beq 0x14e39c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14e26c │ │ │ │ + b 0x14e184 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e484 │ │ │ │ + beq 0x14e39c │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14e388 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14e2a0 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e1ac │ │ │ │ + b 0x14e0c4 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14e1ac │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14e0c4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r1, pc, ip, lsl sp @ │ │ │ │ - addeq r1, pc, r0, ror #23 │ │ │ │ - addeq r1, pc, r8, ror #22 │ │ │ │ + addeq r1, pc, r4, lsl #28 │ │ │ │ + addeq r1, pc, r8, asr #25 │ │ │ │ + addeq r1, pc, r0, asr ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14e840 │ │ │ │ + ldr r3, [pc, #892] @ 0x14e758 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e844 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e75c │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e518 │ │ │ │ + bhi 0x14e430 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14e840 │ │ │ │ + ldr r3, [pc, #796] @ 0x14e758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e83c │ │ │ │ + bne 0x14e754 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e834 │ │ │ │ + beq 0x14e74c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e834 │ │ │ │ + beq 0x14e74c │ │ │ │ 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 │ │ │ │ @@ -325930,32 +325872,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 0x3b18d4 │ │ │ │ + bl 0x3b17e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e820 │ │ │ │ + beq 0x14e738 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e834 │ │ │ │ + beq 0x14e74c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e834 │ │ │ │ + beq 0x14e74c │ │ │ │ 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 │ │ │ │ @@ -325978,159 +325920,159 @@ │ │ │ │ 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 0x14e51c │ │ │ │ + b 0x14e434 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18d4 │ │ │ │ + bl 0x3b17e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e80c │ │ │ │ + beq 0x14e724 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e834 │ │ │ │ + beq 0x14e74c │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14e51c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14e434 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18d4 │ │ │ │ + bl 0x3b17e4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e51c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14e434 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e51c │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x14e434 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e700 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x14e618 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e630 │ │ │ │ + b 0x14e548 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e51c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14e434 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r9, asr r8 │ │ │ │ + subeq r7, r6, r9, ror #14 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #664] @ 0x14eb04 │ │ │ │ + ldr r3, [pc, #664] @ 0x14ea1c │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14eaf0 │ │ │ │ + blt 0x14ea08 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ moveq sl, r2 │ │ │ │ moveq r6, r2 │ │ │ │ - bne 0x14e9ec │ │ │ │ + bne 0x14e904 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14e940 │ │ │ │ - ldr r3, [pc, #604] @ 0x14eb08 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x14e858 │ │ │ │ + ldr r3, [pc, #604] @ 0x14ea20 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ str r7, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ - ldr r1, [pc, #564] @ 0x14eb0c │ │ │ │ + ldr r1, [pc, #564] @ 0x14ea24 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x14e8fc │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14e814 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r9, r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14e90c │ │ │ │ + beq 0x14e824 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - ldr r2, [pc, #496] @ 0x14eb04 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + ldr r2, [pc, #496] @ 0x14ea1c │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x14eb00 │ │ │ │ + bne 0x14ea18 │ │ │ │ mov r0, r9 │ │ │ │ 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} │ │ │ │ @@ -326138,229 +326080,229 @@ │ │ │ │ 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 0x14e978 │ │ │ │ + beq 0x14e890 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e964 │ │ │ │ - ldr r3, [pc, #400] @ 0x14eb10 │ │ │ │ + bne 0x14e87c │ │ │ │ + ldr r3, [pc, #400] @ 0x14ea28 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e998 │ │ │ │ + beq 0x14e8b0 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ mov r2, r8 │ │ │ │ add r8, sp, #16 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1498c4 │ │ │ │ + bl 0x1497dc │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x14e8fc │ │ │ │ - ldr r3, [pc, #340] @ 0x14eb14 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x14e814 │ │ │ │ + ldr r3, [pc, #340] @ 0x14ea2c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ 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 0x14e8d0 │ │ │ │ + b 0x14e7e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14eaf8 │ │ │ │ + beq 0x14ea10 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14eae0 │ │ │ │ - ldr sl, [pc, #264] @ 0x14eb18 │ │ │ │ + blt 0x14e9f8 │ │ │ │ + ldr sl, [pc, #264] @ 0x14ea30 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r9, [pc, #260] @ 0x14eb1c │ │ │ │ + ldr r9, [pc, #260] @ 0x14ea34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #256] @ 0x14eb20 │ │ │ │ - ldr r0, [pc, #256] @ 0x14eb24 │ │ │ │ + ldr r1, [pc, #256] @ 0x14ea38 │ │ │ │ + ldr r0, [pc, #256] @ 0x14ea3c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 0x14ead8 │ │ │ │ - ldr r3, [pc, #240] @ 0x14eb28 │ │ │ │ + bcs 0x14e9f0 │ │ │ │ + ldr r3, [pc, #240] @ 0x14ea40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14ead8 │ │ │ │ + beq 0x14e9f0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r0, [pc, #212] @ 0x14eb24 │ │ │ │ + ldr r0, [pc, #212] @ 0x14ea3c │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x14858c │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14eae0 │ │ │ │ + beq 0x14e9f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 0x14eb20 │ │ │ │ - ldr r0, [pc, #156] @ 0x14eb24 │ │ │ │ + ldr r1, [pc, #156] @ 0x14ea38 │ │ │ │ + ldr r0, [pc, #156] @ 0x14ea3c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r5, r3 │ │ │ │ movcs sl, #0 │ │ │ │ - bcs 0x14eab0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14eb28 │ │ │ │ + bcs 0x14e9c8 │ │ │ │ + ldr r3, [pc, #132] @ 0x14ea40 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ cmp sl, #0 │ │ │ │ ldrne sl, [sl, #4] │ │ │ │ - ldr r0, [pc, #108] @ 0x14eb24 │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #108] @ 0x14ea3c │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r4 │ │ │ │ blx sl │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 0x14eae8 │ │ │ │ + blt 0x14ea00 │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14e89c │ │ │ │ - ldr r0, [pc, #68] @ 0x14eb24 │ │ │ │ - bl 0x14858c │ │ │ │ + b 0x14e7b4 │ │ │ │ + ldr r0, [pc, #68] @ 0x14ea3c │ │ │ │ + bl 0x1484a4 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x14e89c │ │ │ │ + b 0x14e7b4 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14e904 │ │ │ │ + b 0x14e81c │ │ │ │ mvn r9, #21 │ │ │ │ - b 0x14e90c │ │ │ │ + b 0x14e824 │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x14e90c │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14e824 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x008f15bc │ │ │ │ + addeq r1, pc, r4, lsr #13 │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, lsr #9 │ │ │ │ + umulleq r1, pc, r0, r5 @ │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r3, r8, ip, 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, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #1540] @ 0x14f148 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14f060 │ │ │ │ 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] @ 0x14f14c │ │ │ │ + ldr r2, [pc, #1516] @ 0x14f064 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14f144 │ │ │ │ + bhi 0x14f05c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f138 │ │ │ │ + beq 0x14f050 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fb0d4 │ │ │ │ + bl 0x2fafec │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14ef08 │ │ │ │ + blt 0x14ee20 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f138 │ │ │ │ + beq 0x14f050 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14f150 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14f154 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14f068 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14f06c │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14ef08 │ │ │ │ + bhi 0x14ee20 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14f158 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14f070 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x14ec94 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14ebac │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14ecdc │ │ │ │ + bcc 0x14ebf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14f148 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14f060 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f140 │ │ │ │ + bne 0x14f058 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326369,362 +326311,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 0x15f9cc │ │ │ │ - ldr r3, [pc, #1096] @ 0x14f150 │ │ │ │ + bl 0x15f8e4 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14f068 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14f15c │ │ │ │ + ldr r2, [pc, #1100] @ 0x14f074 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14ef08 │ │ │ │ + bhi 0x14ee20 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14f160 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14f078 │ │ │ │ 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 0x14ed9c │ │ │ │ + b 0x14ecb4 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14f110 │ │ │ │ + bhi 0x14f028 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39b408 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ed50 │ │ │ │ + bne 0x14ec68 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39b408 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f138 │ │ │ │ + beq 0x14f050 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15f078 │ │ │ │ - b 0x14ec9c │ │ │ │ + bl 0x15ef90 │ │ │ │ + b 0x14ebb4 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14eb84 │ │ │ │ + b 0x14ea9c │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14eb84 │ │ │ │ + b 0x14ea9c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14ec4c │ │ │ │ + b 0x14eb64 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14eb84 │ │ │ │ - ldr r3, [pc, #792] @ 0x14f164 │ │ │ │ + b 0x14ea9c │ │ │ │ + ldr r3, [pc, #792] @ 0x14f07c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14eb84 │ │ │ │ + b 0x14ea9c │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14eb84 │ │ │ │ - ldr r1, [pc, #756] @ 0x14f164 │ │ │ │ - ldr r2, [pc, #756] @ 0x14f168 │ │ │ │ + b 0x14ea9c │ │ │ │ + ldr r1, [pc, #756] @ 0x14f07c │ │ │ │ + ldr r2, [pc, #756] @ 0x14f080 │ │ │ │ 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 0x14ec4c │ │ │ │ + beq 0x14eb64 │ │ │ │ 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 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x39b408 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14eea4 │ │ │ │ + bhi 0x14edbc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14ec4c │ │ │ │ + b 0x14eb64 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14ec9c │ │ │ │ - ldr r2, [pc, #588] @ 0x14f164 │ │ │ │ - ldr r3, [pc, #588] @ 0x14f168 │ │ │ │ + b 0x14ebb4 │ │ │ │ + ldr r2, [pc, #588] @ 0x14f07c │ │ │ │ + ldr r3, [pc, #588] @ 0x14f080 │ │ │ │ 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 0x14edd0 │ │ │ │ + beq 0x14ece8 │ │ │ │ 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 0x14efac │ │ │ │ + b 0x14eec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39b408 │ │ │ │ + bl 0x39b318 │ │ │ │ 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 0x14f128 │ │ │ │ + bls 0x14f040 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ 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 0x14ef68 │ │ │ │ + bls 0x14ee80 │ │ │ │ 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 0x14edd0 │ │ │ │ + b 0x14ece8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14edd0 │ │ │ │ + ble 0x14ece8 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14f014 │ │ │ │ - b 0x14edd0 │ │ │ │ - ldr r3, [pc, #312] @ 0x14f16c │ │ │ │ - ldr r2, [pc, #300] @ 0x14f164 │ │ │ │ + bne 0x14ef2c │ │ │ │ + b 0x14ece8 │ │ │ │ + ldr r3, [pc, #312] @ 0x14f084 │ │ │ │ + ldr r2, [pc, #300] @ 0x14f07c │ │ │ │ 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 0x14f0bc │ │ │ │ + b 0x14efd4 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b810 │ │ │ │ + bl 0x39b720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14f0f8 │ │ │ │ + bhi 0x14f010 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39b408 │ │ │ │ + bl 0x39b318 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f06c │ │ │ │ + bne 0x14ef84 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15f078 │ │ │ │ + bl 0x15ef90 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39b408 │ │ │ │ - b 0x14edd0 │ │ │ │ + bl 0x39b318 │ │ │ │ + b 0x14ece8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14edd0 │ │ │ │ + b 0x14ece8 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14edd0 │ │ │ │ + b 0x14ece8 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14edd0 │ │ │ │ + b 0x14ece8 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14ec9c │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x14871c │ │ │ │ + b 0x14ebb4 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x148634 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, ror #16 │ │ │ │ + subeq r7, r6, r6, ror r7 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r7, r6, r2, ror r8 │ │ │ │ - addeq r1, pc, r4, lsl r2 @ │ │ │ │ - subeq r7, r6, r1, lsl #17 │ │ │ │ - subeq r8, r6, r4, asr r6 │ │ │ │ + subeq r7, r6, r2, lsl #15 │ │ │ │ + strdeq r1, [pc], ip │ │ │ │ + @ instruction: 0x00467791 │ │ │ │ + subeq r8, r6, r4, ror #10 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r8, r6, ip, asr #12 │ │ │ │ - subeq r8, r6, ip, asr r6 │ │ │ │ + subeq r8, r6, ip, asr r5 │ │ │ │ + subeq r8, r6, ip, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14f680 │ │ │ │ + ldr r3, [pc, #1272] @ 0x14f598 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f684 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f59c │ │ │ │ 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 0x14f1f8 │ │ │ │ + bhi 0x14f110 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14f680 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14f598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f67c │ │ │ │ + bne 0x14f594 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f674 │ │ │ │ + beq 0x14f58c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f674 │ │ │ │ + beq 0x14f58c │ │ │ │ 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] │ │ │ │ @@ -326734,82 +326676,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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b2224 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f388 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14f2a0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f674 │ │ │ │ + beq 0x14f58c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f674 │ │ │ │ + beq 0x14f58c │ │ │ │ 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 │ │ │ │ @@ -326821,716 +326763,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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14f1fc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f114 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2224 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f1fc │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14f114 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f1fc │ │ │ │ + b 0x14f114 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2224 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f660 │ │ │ │ + beq 0x14f578 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f674 │ │ │ │ + beq 0x14f58c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14f1fc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f114 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2224 │ │ │ │ + bl 0x3b2134 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f64c │ │ │ │ + beq 0x14f564 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f674 │ │ │ │ + beq 0x14f58c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14f1fc │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f114 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f5b8 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x14f4d0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f4f0 │ │ │ │ + b 0x14f408 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f1fc │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14f114 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467890 │ │ │ │ + subeq r7, r6, r0, lsr #15 │ │ │ │ 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] @ 0x14f9ac │ │ │ │ + ldr r3, [pc, #776] @ 0x14f8c4 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14f6e4 │ │ │ │ + bgt 0x14f5fc │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f6f4 │ │ │ │ - ldr r2, [pc, #736] @ 0x14f9b0 │ │ │ │ + ble 0x14f60c │ │ │ │ + ldr r2, [pc, #736] @ 0x14f8c8 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f990 │ │ │ │ + bhi 0x14f8a8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f73c │ │ │ │ + bgt 0x14f654 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f7b4 │ │ │ │ - ldr r3, [pc, #696] @ 0x14f9b4 │ │ │ │ + bgt 0x14f6cc │ │ │ │ + ldr r3, [pc, #696] @ 0x14f8cc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f974 │ │ │ │ + bne 0x14f88c │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f9ac │ │ │ │ + ldr r3, [pc, #668] @ 0x14f8c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f98c │ │ │ │ + bne 0x14f8a4 │ │ │ │ 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 0x14f6f4 │ │ │ │ + bhi 0x14f60c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f9b8 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f8d0 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f704 │ │ │ │ - ldr r4, [pc, #596] @ 0x14f9bc │ │ │ │ + bne 0x14f61c │ │ │ │ + ldr r4, [pc, #596] @ 0x14f8d4 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f858 │ │ │ │ + bne 0x14f770 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f6f4 │ │ │ │ + bne 0x14f60c │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f984 │ │ │ │ + beq 0x14f89c │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14f708 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f620 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f9c0 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f8d8 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f858 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f9c4 │ │ │ │ + bne 0x14f770 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f8dc │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f704 │ │ │ │ + bne 0x14f61c │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f6f4 │ │ │ │ + bne 0x14f60c │ │ │ │ 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 0x3b0460 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f81c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14f734 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f708 │ │ │ │ + bcs 0x14f620 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f984 │ │ │ │ + beq 0x14f89c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14f708 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f620 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0460 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f708 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14f620 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f708 │ │ │ │ + b 0x14f620 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f984 │ │ │ │ + beq 0x14f89c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f868 │ │ │ │ + b 0x14f780 │ │ │ │ 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 0x3b0460 │ │ │ │ + bl 0x3b0370 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f900 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14f818 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f708 │ │ │ │ + bcs 0x14f620 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f984 │ │ │ │ + beq 0x14f89c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x138654 │ │ │ │ + bl 0x13856c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14f708 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14f620 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f984 │ │ │ │ + beq 0x14f89c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f868 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f9c8 │ │ │ │ + b 0x14f780 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f8e0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x14f704 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x14f61c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f708 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14f620 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138678 │ │ │ │ + bl 0x138590 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f868 │ │ │ │ + b 0x14f780 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0046789f │ │ │ │ + subeq r7, r6, pc, lsr #15 │ │ │ │ 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, ror #21 │ │ │ │ + strdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ 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] @ 0x14fdd8 │ │ │ │ + ldr r3, [pc, #1004] @ 0x14fcf0 │ │ │ │ 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 0x14fd68 │ │ │ │ + beq 0x14fc80 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14fa40 │ │ │ │ + b 0x14f958 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fa98 │ │ │ │ + beq 0x14f9b0 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14fa98 │ │ │ │ + beq 0x14f9b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fa18 │ │ │ │ + bne 0x14f930 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14fdd8 │ │ │ │ + ldr r3, [pc, #880] @ 0x14fcf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fdd4 │ │ │ │ + bne 0x14fcec │ │ │ │ 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 0x14fda0 │ │ │ │ + beq 0x14fcb8 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14fad4 │ │ │ │ + b 0x14f9ec │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14faf8 │ │ │ │ + beq 0x14fa10 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14faf4 │ │ │ │ + beq 0x14fa0c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14faac │ │ │ │ - b 0x14fa5c │ │ │ │ + bne 0x14f9c4 │ │ │ │ + b 0x14f974 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14fdc4 │ │ │ │ + beq 0x14fcdc │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14fb5c │ │ │ │ + b 0x14fa74 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fc40 │ │ │ │ - bl 0x15fd40 │ │ │ │ + beq 0x14fb58 │ │ │ │ + bl 0x15fc58 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14fb78 │ │ │ │ + beq 0x14fa90 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14fc40 │ │ │ │ + beq 0x14fb58 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fb2c │ │ │ │ + bne 0x14fa44 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14fbb8 │ │ │ │ - b 0x14fbd4 │ │ │ │ + bne 0x14fad0 │ │ │ │ + b 0x14faec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fbd4 │ │ │ │ + beq 0x14faec │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fbd4 │ │ │ │ + beq 0x14faec │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fb94 │ │ │ │ + bne 0x14faac │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14fc10 │ │ │ │ - b 0x14fc2c │ │ │ │ + bne 0x14fb28 │ │ │ │ + b 0x14fb44 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fc2c │ │ │ │ + beq 0x14fb44 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14fc2c │ │ │ │ + beq 0x14fb44 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fbec │ │ │ │ + bne 0x14fb04 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x14fa60 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x14f978 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14fdcc │ │ │ │ + beq 0x14fce4 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14fc90 │ │ │ │ + b 0x14fba8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fcb8 │ │ │ │ - bl 0x15fd40 │ │ │ │ + beq 0x14fbd0 │ │ │ │ + bl 0x15fc58 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14fb78 │ │ │ │ + beq 0x14fa90 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14fcb4 │ │ │ │ + beq 0x14fbcc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14fc5c │ │ │ │ - b 0x14fb78 │ │ │ │ + bne 0x14fb74 │ │ │ │ + b 0x14fa90 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fb78 │ │ │ │ - ldr r1, [pc, #260] @ 0x14fddc │ │ │ │ - bl 0x148004 │ │ │ │ + beq 0x14fa90 │ │ │ │ + ldr r1, [pc, #260] @ 0x14fcf4 │ │ │ │ + bl 0x147f1c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14fde0 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14fcf8 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14fde4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + ldr r3, [pc, #244] @ 0x14fcfc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14fd40 │ │ │ │ + bne 0x14fc58 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x14fb7c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14fa94 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fb7c │ │ │ │ + b 0x14fa94 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x14fde8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14fd00 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14fd24 │ │ │ │ + b 0x14fc3c │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14faa0 │ │ │ │ + bne 0x14f9b8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14fcb8 │ │ │ │ + b 0x14fbd0 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fb298 │ │ │ │ + bl 0x2fb1b0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14fb20 │ │ │ │ + b 0x14fa38 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14fc50 │ │ │ │ + b 0x14fb68 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14fcb8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14fbd0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, lsl #16 │ │ │ │ + subeq r1, r1, r0, lsl r7 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r8, ror r1 @ │ │ │ │ + addeq r0, pc, r0, ror #4 │ │ │ │ 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] @ 0x15032c │ │ │ │ + ldr r3, [pc, #1312] @ 0x150244 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39ae70 │ │ │ │ - ldr r3, [pc, #1256] @ 0x150330 │ │ │ │ + bl 0x39ad80 │ │ │ │ + ldr r3, [pc, #1256] @ 0x150248 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14fe5c │ │ │ │ + bhi 0x14fd74 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x15032c │ │ │ │ + ldr r3, [pc, #1220] @ 0x150244 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150328 │ │ │ │ + bne 0x150240 │ │ │ │ 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 0x3b1d64 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fe60 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14fd78 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14fe60 │ │ │ │ + b 0x14fd78 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150320 │ │ │ │ + beq 0x150238 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x150320 │ │ │ │ + beq 0x150238 │ │ │ │ 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 │ │ │ │ @@ -327550,36 +327492,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 0x3b1d64 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14ff90 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14fea8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150320 │ │ │ │ + beq 0x150238 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150320 │ │ │ │ + beq 0x150238 │ │ │ │ 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 │ │ │ │ @@ -327592,422 +327534,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 0x14fe60 │ │ │ │ + b 0x14fd78 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14fe9c │ │ │ │ + b 0x14fdb4 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1d64 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1502dc │ │ │ │ + beq 0x1501f4 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb378 │ │ │ │ + bl 0x2fb290 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14fe60 │ │ │ │ + beq 0x14fd78 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150318 │ │ │ │ + beq 0x150230 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x1500d0 │ │ │ │ + ble 0x14ffe8 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x1500ac │ │ │ │ + bne 0x14ffc4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1d64 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150100 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x150018 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1d64 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1502fc │ │ │ │ + beq 0x150214 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x150320 │ │ │ │ + beq 0x150238 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x150190 │ │ │ │ + ble 0x1500a8 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x15016c │ │ │ │ + bne 0x150084 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14fe60 │ │ │ │ + b 0x14fd78 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1d64 │ │ │ │ + bl 0x3b1c74 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1501d0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1500e8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150320 │ │ │ │ + beq 0x150238 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x14fe60 │ │ │ │ - bl 0x35839c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x14fd78 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14fe60 │ │ │ │ - b 0x1500d0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x14fd78 │ │ │ │ + b 0x14ffe8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14fe60 │ │ │ │ - b 0x150198 │ │ │ │ + bne 0x14fd78 │ │ │ │ + b 0x1500b0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14fe60 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x14fd78 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, lsr #17 │ │ │ │ + strheq r7, [r6], #-126 @ 0xffffff82 │ │ │ │ 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] @ 0x151054 │ │ │ │ + ldr r3, [pc, #3312] @ 0x150f6c │ │ │ │ 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 0x150698 │ │ │ │ + bne 0x1505b0 │ │ │ │ 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 0x1503d8 │ │ │ │ + beq 0x1502f0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1503c4 │ │ │ │ - ldr r3, [pc, #3192] @ 0x151058 │ │ │ │ + bne 0x1502dc │ │ │ │ + ldr r3, [pc, #3192] @ 0x150f70 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15071c │ │ │ │ + bne 0x150634 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x151020 │ │ │ │ + bhi 0x150f38 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1505c4 │ │ │ │ + beq 0x1504dc │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147614 │ │ │ │ + bl 0x14752c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x150454 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x15036c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x150a88 │ │ │ │ + bne 0x1509a0 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x150550 │ │ │ │ - ldr r5, [pc, #3048] @ 0x15105c │ │ │ │ + blt 0x150468 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150f74 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x151060 │ │ │ │ - ldr r1, [pc, #3044] @ 0x151064 │ │ │ │ - ldr r0, [pc, #3044] @ 0x151068 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150f78 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150f7c │ │ │ │ + ldr r0, [pc, #3044] @ 0x150f80 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x150548 │ │ │ │ - ldr r7, [pc, #3024] @ 0x15106c │ │ │ │ + bcs 0x150460 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150f84 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150548 │ │ │ │ + beq 0x150460 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x151068 │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #2992] @ 0x150f80 │ │ │ │ + bl 0x1484a4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150550 │ │ │ │ + beq 0x150468 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fb064 │ │ │ │ + bl 0x2faf7c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x151064 │ │ │ │ - ldr r0, [pc, #2936] @ 0x151068 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150f7c │ │ │ │ + ldr r0, [pc, #2936] @ 0x150f80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150514 │ │ │ │ + bcs 0x15042c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2892] @ 0x151068 │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #2892] @ 0x150f80 │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150a24 │ │ │ │ + bge 0x15093c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x150660 │ │ │ │ - b 0x150640 │ │ │ │ - ldr r0, [pc, #2840] @ 0x151068 │ │ │ │ - bl 0x14858c │ │ │ │ + beq 0x150578 │ │ │ │ + b 0x150558 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150f80 │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x15072c │ │ │ │ + bhi 0x150644 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x151070 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150f88 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x15053c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x150454 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15053c │ │ │ │ + b 0x150454 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147614 │ │ │ │ + bl 0x14752c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x150a7c │ │ │ │ - ldr r2, [pc, #2700] @ 0x151074 │ │ │ │ + beq 0x150994 │ │ │ │ + ldr r2, [pc, #2700] @ 0x150f8c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x151078 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150f90 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150638 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x150550 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x1508b8 │ │ │ │ + bcc 0x1507d0 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - ldr r3, [pc, #2540] @ 0x151054 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + ldr r3, [pc, #2540] @ 0x150f6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151040 │ │ │ │ + bne 0x150f58 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -328017,50 +327959,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 0x1506d4 │ │ │ │ + beq 0x1505ec │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x1506c0 │ │ │ │ - ldr r2, [pc, #2428] @ 0x151058 │ │ │ │ + bne 0x1505d8 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150f70 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150aa4 │ │ │ │ + bne 0x1509bc │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x1498c4 │ │ │ │ + bl 0x1497dc │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x150398 │ │ │ │ + beq 0x1502b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150398 │ │ │ │ - b 0x150660 │ │ │ │ + beq 0x1502b0 │ │ │ │ + b 0x150578 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x1503ec │ │ │ │ + b 0x150304 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151044 │ │ │ │ + beq 0x150f5c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x15056c │ │ │ │ + beq 0x150484 │ │ │ │ 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 │ │ │ │ @@ -328070,278 +328012,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 0x150d5c │ │ │ │ + bhi 0x150c74 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x150858 │ │ │ │ - ldr r0, [pc, #2244] @ 0x15107c │ │ │ │ + beq 0x150770 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150f94 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x150a90 │ │ │ │ - ldr r0, [pc, #2236] @ 0x151080 │ │ │ │ + beq 0x1509a8 │ │ │ │ + ldr r0, [pc, #2236] @ 0x150f98 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x150d48 │ │ │ │ + bne 0x150c60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x15084c │ │ │ │ + bls 0x150764 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x15084c │ │ │ │ + bhi 0x150764 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x15084c │ │ │ │ + bcc 0x150764 │ │ │ │ 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 0x15076c │ │ │ │ + bcs 0x150684 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x150570 │ │ │ │ + b 0x150488 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x150d80 │ │ │ │ + beq 0x150c98 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1507bc │ │ │ │ + bne 0x1506d4 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x1507e0 │ │ │ │ + b 0x1506f8 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15098c │ │ │ │ - ldr r8, [pc, #1936] @ 0x15105c │ │ │ │ + blt 0x1508a4 │ │ │ │ + ldr r8, [pc, #1936] @ 0x150f74 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x151060 │ │ │ │ - ldr r1, [pc, #1932] @ 0x151064 │ │ │ │ - ldr r0, [pc, #1932] @ 0x151068 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150f78 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150f7c │ │ │ │ + ldr r0, [pc, #1932] @ 0x150f80 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x150984 │ │ │ │ - ldr r4, [pc, #1912] @ 0x15106c │ │ │ │ + bcs 0x15089c │ │ │ │ + ldr r4, [pc, #1912] @ 0x150f84 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150984 │ │ │ │ + beq 0x15089c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x151068 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150f80 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x14858c │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15098c │ │ │ │ + beq 0x1508a4 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x151064 │ │ │ │ - ldr r0, [pc, #1844] @ 0x151068 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150f7c │ │ │ │ + ldr r0, [pc, #1844] @ 0x150f80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x150958 │ │ │ │ + bcs 0x150870 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1800] @ 0x151068 │ │ │ │ - bl 0x14858c │ │ │ │ + ldr r0, [pc, #1800] @ 0x150f80 │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x15098c │ │ │ │ + bcc 0x1508a4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150640 │ │ │ │ - ldr r0, [pc, #1756] @ 0x151068 │ │ │ │ - bl 0x14858c │ │ │ │ + b 0x150558 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150f80 │ │ │ │ + bl 0x1484a4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x150ab4 │ │ │ │ + bhi 0x1509cc │ │ │ │ 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 0x150640 │ │ │ │ + bhi 0x150558 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150640 │ │ │ │ + beq 0x150558 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x15104c │ │ │ │ + beq 0x150f64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150640 │ │ │ │ + beq 0x150558 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150640 │ │ │ │ + bne 0x150558 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150640 │ │ │ │ + b 0x150558 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x151084 │ │ │ │ + ldr r1, [pc, #1612] @ 0x150f9c │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ sub r3, fp, #68 @ 0x44 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ mov r1, #296 @ 0x128 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150534 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x15044c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150534 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x15044c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150660 │ │ │ │ + b 0x150578 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1507e0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1506f8 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x1506e8 │ │ │ │ + b 0x150600 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x15104c │ │ │ │ + beq 0x150f64 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1509a8 │ │ │ │ + beq 0x1508c0 │ │ │ │ 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 0x150c50 │ │ │ │ + bls 0x150b68 │ │ │ │ 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 0x150ccc │ │ │ │ + beq 0x150be4 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x150b58 │ │ │ │ + bls 0x150a70 │ │ │ │ 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 0x150cdc │ │ │ │ + beq 0x150bf4 │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x150cb4 │ │ │ │ + beq 0x150bcc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x150c68 │ │ │ │ + bne 0x150b80 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150f60 │ │ │ │ + beq 0x150e78 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150eb0 │ │ │ │ + beq 0x150dc8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x150c68 │ │ │ │ + bne 0x150b80 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x150c68 │ │ │ │ + bne 0x150b80 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 │ │ │ │ @@ -328351,1076 +328293,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 0x150c50 │ │ │ │ + bls 0x150b68 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x150c50 │ │ │ │ + bhi 0x150b68 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x150c50 │ │ │ │ + bhi 0x150b68 │ │ │ │ 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 0x150afc │ │ │ │ + bcs 0x150a14 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x1509a8 │ │ │ │ + b 0x1508c0 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x151080 │ │ │ │ + ldr r2, [pc, #1040] @ 0x150f98 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x150e94 │ │ │ │ + bne 0x150dac │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150bb0 │ │ │ │ + bge 0x150ac8 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ - b 0x150bb0 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x150ac8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x150dcc │ │ │ │ + beq 0x150ce4 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x150c68 │ │ │ │ - b 0x150b8c │ │ │ │ + bne 0x150b80 │ │ │ │ + b 0x150aa4 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x150b3c │ │ │ │ + bls 0x150a54 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150fd0 │ │ │ │ + beq 0x150ee8 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150f8c │ │ │ │ + beq 0x150ea4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x150c64 │ │ │ │ + bne 0x150b7c │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150bb0 │ │ │ │ + beq 0x150ac8 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x150d1c │ │ │ │ + bne 0x150c34 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150bb0 │ │ │ │ - ldr r0, [pc, #824] @ 0x151088 │ │ │ │ + b 0x150ac8 │ │ │ │ + ldr r0, [pc, #824] @ 0x150fa0 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x1507cc │ │ │ │ - ldr r2, [pc, #796] @ 0x151080 │ │ │ │ + b 0x1506e4 │ │ │ │ + ldr r2, [pc, #796] @ 0x150f98 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151028 │ │ │ │ + bne 0x150f40 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x150570 │ │ │ │ + b 0x150488 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x1507e0 │ │ │ │ + beq 0x1506f8 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150da0 │ │ │ │ - b 0x1507dc │ │ │ │ + bne 0x150cb8 │ │ │ │ + b 0x1506f4 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x150c68 │ │ │ │ + bne 0x150b80 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150bb0 │ │ │ │ + beq 0x150ac8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150bb0 │ │ │ │ + b 0x150ac8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x15108c │ │ │ │ + ldr r0, [pc, #492] @ 0x150fa4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x150c78 │ │ │ │ + b 0x150b90 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x150c68 │ │ │ │ + bne 0x150b80 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150bb0 │ │ │ │ + beq 0x150ac8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150bb0 │ │ │ │ + b 0x150ac8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150bb0 │ │ │ │ + b 0x150ac8 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x150c64 │ │ │ │ + bne 0x150b7c │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x150bb0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x150ac8 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x150bb0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x150ac8 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x150660 │ │ │ │ + b 0x150578 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x151090 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ + ldr r0, [pc, #88] @ 0x150fa8 │ │ │ │ + bl 0x1d39d8 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x150d78 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x150c90 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x15053c │ │ │ │ + b 0x150454 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150640 │ │ │ │ + b 0x150558 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - strdeq pc, [lr], r0 │ │ │ │ - addeq pc, lr, r8, ror r8 @ │ │ │ │ + ldrdeq pc, [lr], r8 │ │ │ │ + addeq pc, lr, r0, ror #18 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addeq pc, lr, r0, lsr r4 @ │ │ │ │ - subeq r1, r1, r0, lsr fp │ │ │ │ - subeq r1, r1, ip, asr fp │ │ │ │ - strdeq r1, [r1], #-168 @ 0xffffff58 │ │ │ │ + addeq pc, lr, r8, lsl r5 @ │ │ │ │ + subeq r1, r1, r0, asr #20 │ │ │ │ + subeq r1, r1, ip, ror #20 │ │ │ │ + subeq r1, r1, r8, lsl #20 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151144 │ │ │ │ + beq 0x15105c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x151128 │ │ │ │ + beq 0x151040 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x151104 │ │ │ │ + b 0x15101c │ │ │ │ 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 0x151128 │ │ │ │ + bls 0x151040 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x150334 │ │ │ │ + bl 0x15024c │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1510e8 │ │ │ │ + bcc 0x151000 │ │ │ │ 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 0x151128 │ │ │ │ + b 0x151040 │ │ │ │ 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] @ 0x1518f8 │ │ │ │ + ldr r3, [pc, #1936] @ 0x151810 │ │ │ │ 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] @ 0x1518fc │ │ │ │ + ldr r2, [pc, #1908] @ 0x151814 │ │ │ │ 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 0x1511b0 │ │ │ │ + bhi 0x1510c8 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x151900 │ │ │ │ + ldr r2, [pc, #1864] @ 0x151818 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x15189c │ │ │ │ + bne 0x1517b4 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x151348 │ │ │ │ + b 0x151260 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x1518b8 │ │ │ │ + bhi 0x1517d0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1518c0 │ │ │ │ + beq 0x1517d8 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x15126c │ │ │ │ + beq 0x151184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151214 │ │ │ │ - ldr r3, [pc, #1680] @ 0x151904 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x15112c │ │ │ │ + ldr r3, [pc, #1680] @ 0x15181c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1512c0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1511d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x151348 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x151260 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x1512fc │ │ │ │ + beq 0x151214 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x1518f8 │ │ │ │ + ldr r2, [pc, #1524] @ 0x151810 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1518dc │ │ │ │ + bne 0x1517f4 │ │ │ │ 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 0x14fdec │ │ │ │ + b 0x14fd04 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1d1c │ │ │ │ + bl 0x3b1c2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151678 │ │ │ │ - ldr r3, [pc, #1448] @ 0x1518f8 │ │ │ │ + beq 0x151590 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1518dc │ │ │ │ + bne 0x1517f4 │ │ │ │ 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 0x1517c0 │ │ │ │ + bne 0x1516d8 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x1518b8 │ │ │ │ + bhi 0x1517d0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb22c │ │ │ │ + bl 0x2fb144 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1518d0 │ │ │ │ + beq 0x1517e8 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x151444 │ │ │ │ + beq 0x15135c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x1513ec │ │ │ │ - ldr r3, [pc, #1212] @ 0x151908 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x151304 │ │ │ │ + ldr r3, [pc, #1212] @ 0x151820 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #312 @ 0x138 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r9 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151494 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1513ac │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x151348 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x151260 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x1518b0 │ │ │ │ + blt 0x1517c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1517e0 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1518e0 │ │ │ │ + beq 0x1517f8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #1048] @ 0x15190c │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151824 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151910 │ │ │ │ + ldr r1, [pc, #1040] @ 0x151828 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r5, r8} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151820 │ │ │ │ + beq 0x151738 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x151348 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x151260 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151708 │ │ │ │ + beq 0x151620 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x1518b0 │ │ │ │ + blt 0x1517c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1517e0 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1518e8 │ │ │ │ - ldr r3, [pc, #924] @ 0x151914 │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x151800 │ │ │ │ + ldr r3, [pc, #924] @ 0x15182c │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151918 │ │ │ │ + ldr r1, [pc, #916] @ 0x151830 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, sl │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, r9} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1515c0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1514d8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151834 │ │ │ │ + bgt 0x15174c │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x151348 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x151260 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1518b0 │ │ │ │ + beq 0x1517c8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13782c │ │ │ │ + bl 0x137744 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x151670 │ │ │ │ + bcs 0x151588 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1517e0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151348 │ │ │ │ - ldr r3, [pc, #700] @ 0x1518f8 │ │ │ │ + b 0x151260 │ │ │ │ + ldr r3, [pc, #700] @ 0x151810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1518dc │ │ │ │ + bne 0x1517f4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137dc0 │ │ │ │ + b 0x137cd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b21d8 │ │ │ │ + bl 0x3b20e8 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x151348 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x151260 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151348 │ │ │ │ - ldr r3, [pc, #612] @ 0x1518f8 │ │ │ │ + b 0x151260 │ │ │ │ + ldr r3, [pc, #612] @ 0x151810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1518dc │ │ │ │ + bne 0x1517f4 │ │ │ │ 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 0x14f170 │ │ │ │ + b 0x14f088 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b188c │ │ │ │ + bl 0x3b179c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151348 │ │ │ │ - b 0x151678 │ │ │ │ - ldr r3, [pc, #536] @ 0x1518f8 │ │ │ │ + bne 0x151260 │ │ │ │ + b 0x151590 │ │ │ │ + ldr r3, [pc, #536] @ 0x151810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1518dc │ │ │ │ + bne 0x1517f4 │ │ │ │ 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 0x14e4ac │ │ │ │ + b 0x14e3c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1517e0 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x1518b0 │ │ │ │ + blt 0x1517c8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1517e0 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fb1e4 │ │ │ │ + bl 0x2fb0fc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1518f0 │ │ │ │ - ldr r3, [pc, #440] @ 0x15191c │ │ │ │ - bl 0x3583c0 │ │ │ │ + beq 0x151808 │ │ │ │ + ldr r3, [pc, #440] @ 0x151834 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151918 │ │ │ │ + ldr r1, [pc, #424] @ 0x151830 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r3, r7 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1517ac │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1516c4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151868 │ │ │ │ + bgt 0x151780 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151528 │ │ │ │ + b 0x151440 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1517e0 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x15139c │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1512b4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151528 │ │ │ │ + b 0x151440 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x1515d0 │ │ │ │ + beq 0x1514e8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1515c8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1514e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151528 │ │ │ │ + beq 0x151440 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1517b4 │ │ │ │ - ldr r0, [pc, #124] @ 0x151920 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x1516cc │ │ │ │ + ldr r0, [pc, #124] @ 0x151838 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1511c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1510d8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151348 │ │ │ │ + b 0x151260 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x151348 │ │ │ │ + b 0x151260 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151348 │ │ │ │ + b 0x151260 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x1518c8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x1517e0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151348 │ │ │ │ + b 0x151260 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1515d0 │ │ │ │ + b 0x1514e8 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151528 │ │ │ │ + b 0x151440 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r2, asr #17 │ │ │ │ + ldrdeq r7, [r6], #-114 @ 0xffffff8e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strdeq lr, [lr], r4 │ │ │ │ - addeq lr, lr, ip, lsl sl │ │ │ │ - addeq lr, lr, r4, ror r9 │ │ │ │ + ldrdeq lr, [lr], ip │ │ │ │ + addeq lr, lr, r4, lsl #22 │ │ │ │ + addeq lr, lr, ip, asr sl │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - strdeq lr, [lr], r0 │ │ │ │ + ldrdeq lr, [lr], r8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, lsl #14 │ │ │ │ - subeq r1, r1, r4, lsl #23 │ │ │ │ + addeq lr, lr, ip, ror #15 │ │ │ │ + @ instruction: 0x00411a94 │ │ │ │ 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] @ 0x15217c │ │ │ │ + ldr r3, [pc, #2112] @ 0x152094 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145bd8 │ │ │ │ + bl 0x145af0 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x152168 │ │ │ │ + beq 0x152080 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x1519b4 │ │ │ │ + bgt 0x1518cc │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x1519c8 │ │ │ │ - ldr r2, [pc, #2020] @ 0x152180 │ │ │ │ + ble 0x1518e0 │ │ │ │ + ldr r2, [pc, #2020] @ 0x152098 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x1519c8 │ │ │ │ + bhi 0x1518e0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x152184 │ │ │ │ + ldr r3, [pc, #1992] @ 0x15209c │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x151d68 │ │ │ │ + bgt 0x151c80 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x151d78 │ │ │ │ - ldr r3, [pc, #1976] @ 0x152188 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bge 0x151c90 │ │ │ │ + ldr r3, [pc, #1976] @ 0x1520a0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151b18 │ │ │ │ - ldr r3, [pc, #1904] @ 0x15217c │ │ │ │ + beq 0x151a30 │ │ │ │ + ldr r3, [pc, #1904] @ 0x152094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152178 │ │ │ │ + bne 0x152090 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152168 │ │ │ │ + bhi 0x152080 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - ldr r3, [pc, #1716] @ 0x15218c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1716] @ 0x1520a4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add ip, sp, #24 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151a04 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x15191c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151a04 │ │ │ │ + b 0x15191c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152168 │ │ │ │ + bhi 0x152080 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ - ldr r3, [pc, #1464] @ 0x152190 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + ldr r3, [pc, #1464] @ 0x1520a8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3583c0 │ │ │ │ - b 0x151ae8 │ │ │ │ + bl 0x3582d0 │ │ │ │ + b 0x151a00 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152168 │ │ │ │ + bhi 0x152080 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x152194 │ │ │ │ + ldr r8, [pc, #1300] @ 0x1520ac │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39a1b0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, #656] @ 0x290 │ │ │ │ @@ -329428,217 +329370,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152140 │ │ │ │ + beq 0x152058 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151a04 │ │ │ │ + bne 0x15191c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x1520cc │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x151fe4 │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1519c8 │ │ │ │ - ldr r3, [pc, #1048] @ 0x152198 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bhi 0x1518e0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x1520b0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x1519dc │ │ │ │ - ldr r1, [pc, #1028] @ 0x15219c │ │ │ │ + b 0x1518f4 │ │ │ │ + ldr r1, [pc, #1028] @ 0x1520b4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #16 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151de0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x151cf8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151a04 │ │ │ │ + blt 0x15191c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151a04 │ │ │ │ + b 0x15191c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x1521a0 │ │ │ │ + ldr r1, [pc, #864] @ 0x1520b8 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r0, #656] @ 0x290 │ │ │ │ mov r3, r4 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151a04 │ │ │ │ - b 0x151b18 │ │ │ │ - ldr r3, [pc, #792] @ 0x1521a4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x15191c │ │ │ │ + b 0x151a30 │ │ │ │ + ldr r3, [pc, #792] @ 0x1520bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x1521a8 │ │ │ │ + ldr r1, [pc, #784] @ 0x1520c0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #19 │ │ │ │ ldr r6, [r3, #656] @ 0x290 │ │ │ │ mov r0, r7 │ │ │ │ add r6, r6, #9024 @ 0x2340 │ │ │ │ add r6, r6, #24 │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x151b04 │ │ │ │ - ldr r3, [pc, #732] @ 0x1521ac │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x151a1c │ │ │ │ + ldr r3, [pc, #732] @ 0x1520c4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r3, #656] @ 0x290 │ │ │ │ add r6, r6, #9024 @ 0x2340 │ │ │ │ add r6, r6, #24 │ │ │ │ - bl 0x138678 │ │ │ │ - b 0x151eb0 │ │ │ │ - ldr r3, [pc, #696] @ 0x1521b0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x138590 │ │ │ │ + b 0x151dc8 │ │ │ │ + ldr r3, [pc, #696] @ 0x1520c8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x151f38 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x151e50 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x138654 │ │ │ │ + bl 0x13856c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151a04 │ │ │ │ + b 0x15191c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152168 │ │ │ │ + bhi 0x152080 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x1521b4 │ │ │ │ + ldr r8, [pc, #464] @ 0x1520cc │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39a1b0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + bl 0x3582d0 │ │ │ │ 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, #656] @ 0x290 │ │ │ │ @@ -329646,1867 +329588,1867 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152154 │ │ │ │ + beq 0x15206c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151a04 │ │ │ │ + bne 0x15191c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152170 │ │ │ │ + beq 0x152088 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151a04 │ │ │ │ - ldr r3, [pc, #220] @ 0x1521b8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + b 0x15191c │ │ │ │ + ldr r3, [pc, #220] @ 0x1520d0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152120 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x152038 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151a04 │ │ │ │ + blt 0x15191c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x1521a8 │ │ │ │ + ldr r1, [pc, #116] @ 0x1520c0 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f764 │ │ │ │ + bl 0x15f67c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151a04 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x15191c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151ccc │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x151be4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152034 │ │ │ │ + b 0x151f4c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151a04 │ │ │ │ + b 0x15191c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151a04 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x15191c │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r7, [r6], #-130 @ 0xffffff7e │ │ │ │ + subeq r7, r6, r2, lsl #16 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - umulleq lr, lr, r8, r4 @ │ │ │ │ - addeq lr, lr, ip, lsl #7 │ │ │ │ - addeq lr, lr, r8, lsl #5 │ │ │ │ - ldrdeq lr, [lr], r4 │ │ │ │ - addeq lr, lr, r8, ror #1 │ │ │ │ + addeq lr, lr, r0, lsl #11 │ │ │ │ + addeq lr, lr, r4, ror r4 │ │ │ │ + addeq lr, lr, r0, ror r3 │ │ │ │ + @ instruction: 0x008ee2bc │ │ │ │ ldrdeq lr, [lr], r0 │ │ │ │ - addeq lr, lr, r4, lsr #32 │ │ │ │ - ldrdeq sp, [lr], ip │ │ │ │ - strheq r8, [r6], #-52 @ 0xffffffcc │ │ │ │ - umulleq sp, lr, r8, pc @ │ │ │ │ - addeq sp, lr, r0, ror pc │ │ │ │ - addeq sp, lr, ip, ror #28 │ │ │ │ - addeq sp, lr, ip, lsl #27 │ │ │ │ + @ instruction: 0x008ee1b8 │ │ │ │ + addeq lr, lr, ip, lsl #2 │ │ │ │ + addeq lr, lr, r4, asr #1 │ │ │ │ + subeq r8, r6, r4, asr #5 │ │ │ │ + addeq lr, lr, r0, lsl #1 │ │ │ │ + addeq lr, lr, r8, asr r0 │ │ │ │ + addeq sp, lr, r4, asr pc │ │ │ │ + addeq sp, lr, r4, ror lr │ │ │ │ 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] @ 0x152598 │ │ │ │ + ldr r3, [pc, #952] @ 0x1524b0 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x15259c │ │ │ │ + ldr r4, [pc, #944] @ 0x1524b4 │ │ │ │ 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 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15222c │ │ │ │ - b 0x15229c │ │ │ │ + bne 0x152144 │ │ │ │ + b 0x1521b4 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x15229c │ │ │ │ + beq 0x1521b4 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x152220 │ │ │ │ + bne 0x152138 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1522b4 │ │ │ │ + beq 0x1521cc │ │ │ │ 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] @ 0x152598 │ │ │ │ + ldr r3, [pc, #820] @ 0x1524b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152590 │ │ │ │ + bne 0x1524a8 │ │ │ │ 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] @ 0x1525a0 │ │ │ │ + ldr r3, [pc, #764] @ 0x1524b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152350 │ │ │ │ + bne 0x152268 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x152258 │ │ │ │ + b 0x152170 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1522ac │ │ │ │ + beq 0x1521c4 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x152324 │ │ │ │ + bhi 0x15223c │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x152380 │ │ │ │ + bhi 0x152298 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x152360 │ │ │ │ - ldr r2, [pc, #704] @ 0x1525a4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x152278 │ │ │ │ + ldr r2, [pc, #704] @ 0x1524bc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152258 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x152170 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152258 │ │ │ │ + b 0x152170 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x152360 │ │ │ │ + bne 0x152278 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x1525a8 │ │ │ │ + ldr r2, [pc, #624] @ 0x1524c0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x152594 │ │ │ │ + bhi 0x1524ac │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x1525ac │ │ │ │ + ldr r0, [pc, #596] @ 0x1524c4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1522ac │ │ │ │ - ldr r3, [pc, #568] @ 0x1525a0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1521c4 │ │ │ │ + ldr r3, [pc, #568] @ 0x1524b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1522ac │ │ │ │ - ldr r0, [pc, #568] @ 0x1525b0 │ │ │ │ + beq 0x1521c4 │ │ │ │ + ldr r0, [pc, #568] @ 0x1524c8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1522ac │ │ │ │ - ldr r2, [pc, #556] @ 0x1525b4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1521c4 │ │ │ │ + ldr r2, [pc, #556] @ 0x1524cc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152258 │ │ │ │ - b 0x152310 │ │ │ │ + bne 0x152170 │ │ │ │ + b 0x152228 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152534 │ │ │ │ + beq 0x15244c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1524c4 │ │ │ │ + beq 0x1523dc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152588 │ │ │ │ + beq 0x1524a0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15f078 │ │ │ │ - ldr r3, [pc, #432] @ 0x1525b8 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x15ef90 │ │ │ │ + ldr r3, [pc, #432] @ 0x1524d0 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152574 │ │ │ │ + beq 0x15248c │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x152258 │ │ │ │ + bcs 0x152170 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152588 │ │ │ │ + beq 0x1524a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15f078 │ │ │ │ - b 0x152258 │ │ │ │ + bl 0x15ef90 │ │ │ │ + b 0x152170 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1523c0 │ │ │ │ + b 0x1522d8 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1523c0 │ │ │ │ - ldr r3, [pc, #300] @ 0x1525bc │ │ │ │ + b 0x1522d8 │ │ │ │ + ldr r3, [pc, #300] @ 0x1524d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x1523c0 │ │ │ │ + b 0x1522d8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1523c0 │ │ │ │ + b 0x1522d8 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x1523c0 │ │ │ │ + b 0x1522d8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152588 │ │ │ │ + beq 0x1524a0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15f078 │ │ │ │ - ldr r3, [pc, #200] @ 0x1525c0 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x15ef90 │ │ │ │ + ldr r3, [pc, #200] @ 0x1524d8 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add ip, sp, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152258 │ │ │ │ - b 0x152310 │ │ │ │ - ldr r1, [pc, #136] @ 0x1525c4 │ │ │ │ - bl 0x3583c0 │ │ │ │ + bne 0x152170 │ │ │ │ + b 0x152228 │ │ │ │ + ldr r1, [pc, #136] @ 0x1524dc │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r1, #656] @ 0x290 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152440 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x152358 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152440 │ │ │ │ + b 0x152358 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152258 │ │ │ │ - bl 0x3b2dec │ │ │ │ - bl 0x14871c │ │ │ │ + b 0x152170 │ │ │ │ + bl 0x3b2cfc │ │ │ │ + bl 0x148634 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addeq sp, lr, r4, lsl #23 │ │ │ │ - subeq r7, r6, sl, lsr r9 │ │ │ │ - subeq r1, r1, ip, lsr #23 │ │ │ │ - subeq r1, r1, ip, asr #23 │ │ │ │ - addeq sp, lr, r0, ror #21 │ │ │ │ - addeq sp, lr, r0, ror #20 │ │ │ │ + addeq sp, lr, ip, ror #24 │ │ │ │ + subeq r7, r6, sl, asr #16 │ │ │ │ + strheq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + ldrdeq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ + addeq sp, lr, r8, asr #23 │ │ │ │ + addeq sp, lr, r8, asr #22 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r0, ror r9 │ │ │ │ - addeq sp, lr, ip, lsr #18 │ │ │ │ + addeq sp, lr, r8, asr sl │ │ │ │ + addeq sp, lr, r4, lsl sl │ │ │ │ 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] @ 0x152e18 │ │ │ │ + ldr r3, [pc, #2092] @ 0x152d30 │ │ │ │ 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 0x152924 │ │ │ │ - ble 0x152698 │ │ │ │ - ldr r3, [pc, #2044] @ 0x152e1c │ │ │ │ + beq 0x15283c │ │ │ │ + ble 0x1525b0 │ │ │ │ + ldr r3, [pc, #2044] @ 0x152d34 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1526ec │ │ │ │ - bgt 0x1526b8 │ │ │ │ + beq 0x152604 │ │ │ │ + bgt 0x1525d0 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x152880 │ │ │ │ + beq 0x152798 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x1526d4 │ │ │ │ + bne 0x1525ec │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152648 │ │ │ │ + beq 0x152560 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x1526d4 │ │ │ │ + bne 0x1525ec │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1529b4 │ │ │ │ + bls 0x1528cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x152754 │ │ │ │ + b 0x15266c │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1526d4 │ │ │ │ - ldr r3, [pc, #1912] @ 0x152e20 │ │ │ │ + bhi 0x1525ec │ │ │ │ + ldr r3, [pc, #1912] @ 0x152d38 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x1526d4 │ │ │ │ + bhi 0x1525ec │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152e24 │ │ │ │ + ldr r3, [pc, #1892] @ 0x152d3c │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x1526d4 │ │ │ │ + bne 0x1525ec │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x152d3c │ │ │ │ + beq 0x152c54 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152a28 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152e28 │ │ │ │ + beq 0x152940 │ │ │ │ + ldr r3, [pc, #1868] @ 0x152d40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152a58 │ │ │ │ + bne 0x152970 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152768 │ │ │ │ + b 0x152680 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x1526d4 │ │ │ │ - ldr r3, [pc, #1836] @ 0x152e2c │ │ │ │ + bhi 0x1525ec │ │ │ │ + ldr r3, [pc, #1836] @ 0x152d44 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1526d4 │ │ │ │ + beq 0x1525ec │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1529b4 │ │ │ │ + bls 0x1528cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x3b1688 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15286c │ │ │ │ - ldr r3, [pc, #1704] @ 0x152e18 │ │ │ │ + beq 0x152784 │ │ │ │ + ldr r3, [pc, #1704] @ 0x152d30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152e0c │ │ │ │ + bne 0x152d24 │ │ │ │ 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 0x1526d4 │ │ │ │ + bgt 0x1525ec │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x152d9c │ │ │ │ + ble 0x152cb4 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152e30 │ │ │ │ + ldr r1, [pc, #1648] @ 0x152d48 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x152d70 │ │ │ │ + bne 0x152c88 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152a30 │ │ │ │ + bne 0x152948 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x1526d4 │ │ │ │ + beq 0x1525ec │ │ │ │ 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 0x1529b4 │ │ │ │ + bne 0x1528cc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x152848 │ │ │ │ + bls 0x152760 │ │ │ │ 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 0x3b1688 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152768 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x152680 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152768 │ │ │ │ + b 0x152680 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1526d4 │ │ │ │ + bne 0x1525ec │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39ae70 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15fa98 │ │ │ │ + bl 0x15f9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152a50 │ │ │ │ + bne 0x152968 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x152744 │ │ │ │ + b 0x15265c │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152e34 │ │ │ │ + ldr r2, [pc, #1380] @ 0x152d4c │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x1526d4 │ │ │ │ + bhi 0x1525ec │ │ │ │ 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 0x1529b4 │ │ │ │ + bls 0x1528cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x152680 │ │ │ │ + b 0x152598 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x1529bc │ │ │ │ + bgt 0x1528d4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x1526d4 │ │ │ │ + ble 0x1525ec │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152e38 │ │ │ │ + ldr r3, [pc, #1268] @ 0x152d50 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152a6c │ │ │ │ + bne 0x152984 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x1526d4 │ │ │ │ + beq 0x1525ec │ │ │ │ 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 0x1529b4 │ │ │ │ + bls 0x1528cc │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15fa98 │ │ │ │ + bl 0x15f9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152a50 │ │ │ │ + bne 0x152968 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1688 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152768 │ │ │ │ - b 0x15286c │ │ │ │ + bne 0x152680 │ │ │ │ + b 0x152784 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152768 │ │ │ │ + b 0x152680 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x1526d4 │ │ │ │ - ldr r2, [pc, #1132] @ 0x152e3c │ │ │ │ + bhi 0x1525ec │ │ │ │ + ldr r2, [pc, #1132] @ 0x152d54 │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x152a6c │ │ │ │ + bne 0x152984 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x1526d4 │ │ │ │ + bne 0x1525ec │ │ │ │ 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 0x1529b4 │ │ │ │ + bls 0x1528cc │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fa98 │ │ │ │ + bl 0x15f9b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x152a50 │ │ │ │ + bne 0x152968 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x152994 │ │ │ │ + b 0x1528ac │ │ │ │ mov r3, ip │ │ │ │ - b 0x152858 │ │ │ │ + b 0x152770 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x1529b4 │ │ │ │ + bne 0x1528cc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x15284c │ │ │ │ + bne 0x152764 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152768 │ │ │ │ - ldr r0, [pc, #992] @ 0x152e40 │ │ │ │ + b 0x152680 │ │ │ │ + ldr r0, [pc, #992] @ 0x152d58 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x1526e4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x1525fc │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x1529b4 │ │ │ │ + bls 0x1528cc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x152680 │ │ │ │ + b 0x152598 │ │ │ │ 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 0x1529b4 │ │ │ │ + bne 0x1528cc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x3b1688 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152768 │ │ │ │ - bl 0x148ac4 │ │ │ │ + bne 0x152680 │ │ │ │ + bl 0x1489dc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x152768 │ │ │ │ + b 0x152680 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x1529b4 │ │ │ │ + bne 0x1528cc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ 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 0x3b1688 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152768 │ │ │ │ - b 0x152b5c │ │ │ │ + bne 0x152680 │ │ │ │ + b 0x152a74 │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ 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 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x152854 │ │ │ │ + b 0x15276c │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x1529b4 │ │ │ │ + bne 0x1528cc │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fb378 │ │ │ │ + bl 0x2fb290 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152e10 │ │ │ │ + beq 0x152d28 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x152cfc │ │ │ │ + beq 0x152c14 │ │ │ │ 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 0x152ccc │ │ │ │ + bne 0x152be4 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1688 │ │ │ │ + bl 0x3b1598 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152d30 │ │ │ │ - bl 0x148ac4 │ │ │ │ + bne 0x152c48 │ │ │ │ + bl 0x1489dc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fb1c0 │ │ │ │ - b 0x152768 │ │ │ │ + bl 0x2fb0d8 │ │ │ │ + b 0x152680 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x152854 │ │ │ │ + b 0x15276c │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1526d4 │ │ │ │ + bhi 0x1525ec │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x152db0 │ │ │ │ + bhi 0x152cc8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x152de4 │ │ │ │ + bne 0x152cfc │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x152998 │ │ │ │ + b 0x1528b0 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x152d64 │ │ │ │ + bgt 0x152c7c │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x152d70 │ │ │ │ - b 0x1526d4 │ │ │ │ + bgt 0x152c88 │ │ │ │ + b 0x1525ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x152d88 │ │ │ │ + b 0x152ca0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152a50 │ │ │ │ + beq 0x152968 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x152d88 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x152ca0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x152768 │ │ │ │ + b 0x152680 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r7, r6, r6, asr #18 │ │ │ │ + subeq r7, r6, r6, asr r8 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - subeq r7, r6, r8, asr r9 │ │ │ │ + subeq r7, r6, r8, ror #16 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - strdeq r1, [r1], #-188 @ 0xffffff44 │ │ │ │ + subeq r1, r1, ip, lsl #22 │ │ │ │ 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] @ 0x15380c │ │ │ │ + ldr r3, [pc, #2476] @ 0x153724 │ │ │ │ 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 0x152eb0 │ │ │ │ + bgt 0x152dc8 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152ec4 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153810 │ │ │ │ + blt 0x152ddc │ │ │ │ + ldr r3, [pc, #2416] @ 0x153728 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152ec4 │ │ │ │ + bhi 0x152ddc │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x1532e0 │ │ │ │ - ldr r3, [pc, #2388] @ 0x153814 │ │ │ │ + beq 0x1531f8 │ │ │ │ + ldr r3, [pc, #2388] @ 0x15372c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x153004 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153818 │ │ │ │ + beq 0x152f1c │ │ │ │ + ldr r3, [pc, #2380] @ 0x153730 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x153794 │ │ │ │ + bne 0x1536ac │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x15380c │ │ │ │ + ldr r3, [pc, #2348] @ 0x153724 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153808 │ │ │ │ + bne 0x153720 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ 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 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1530b4 │ │ │ │ + beq 0x152fcc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x1530c8 │ │ │ │ + beq 0x152fe0 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152f9c │ │ │ │ + bne 0x152eb4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x15338c │ │ │ │ + beq 0x1532a4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x152ed8 │ │ │ │ - ldr r2, [pc, #2064] @ 0x15381c │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152df0 │ │ │ │ + ldr r2, [pc, #2064] @ 0x153734 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152ec4 │ │ │ │ + bhi 0x152ddc │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153800 │ │ │ │ + bne 0x153718 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153814 │ │ │ │ + ldr r1, [pc, #1960] @ 0x15372c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1533ec │ │ │ │ + beq 0x153304 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x1531d4 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1530ec │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152f78 │ │ │ │ + b 0x152e90 │ │ │ │ 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 0x152f9c │ │ │ │ - ldr r2, [pc, #1840] @ 0x153820 │ │ │ │ + b 0x152eb4 │ │ │ │ + ldr r2, [pc, #1840] @ 0x153738 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152f10 │ │ │ │ + bhi 0x152e28 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x153780 │ │ │ │ + ble 0x153698 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1533d0 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153824 │ │ │ │ + bhi 0x1532e8 │ │ │ │ + ldr r3, [pc, #1792] @ 0x15373c │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1533d0 │ │ │ │ + beq 0x1532e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ 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 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x15336c │ │ │ │ + beq 0x153284 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x153380 │ │ │ │ + bhi 0x153298 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x1537a8 │ │ │ │ + bls 0x1536c0 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x152ed8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152df0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x15378c │ │ │ │ + bne 0x1536a4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153814 │ │ │ │ + ldr r1, [pc, #1416] @ 0x15372c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1533d8 │ │ │ │ + beq 0x1532f0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x152ed8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152df0 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x1533b8 │ │ │ │ + ble 0x1532d0 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1533d0 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153828 │ │ │ │ + bhi 0x1532e8 │ │ │ │ + ldr r3, [pc, #1324] @ 0x153740 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1533d0 │ │ │ │ + beq 0x1532e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ 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 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153194 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1530ac │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153194 │ │ │ │ + b 0x1530ac │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x1531b4 │ │ │ │ + b 0x1530cc │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x152fd4 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152eec │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x1533d0 │ │ │ │ - ldr r3, [pc, #1124] @ 0x15382c │ │ │ │ + ble 0x1532e8 │ │ │ │ + ldr r3, [pc, #1124] @ 0x153744 │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x153304 │ │ │ │ + bne 0x15321c │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152ed8 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x152df0 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1532a4 │ │ │ │ - bl 0x35839c │ │ │ │ + b 0x1531bc │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153084 │ │ │ │ + b 0x152f9c │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ 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 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15347c │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x153394 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x39a1b0 │ │ │ │ - b 0x152ed8 │ │ │ │ + bl 0x39a0c0 │ │ │ │ + b 0x152df0 │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ 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 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153584 │ │ │ │ - bl 0x148ac4 │ │ │ │ + bne 0x15349c │ │ │ │ + bl 0x1489dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x1534c8 │ │ │ │ + b 0x1533e0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1532ac │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x1531c4 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1532ac │ │ │ │ + b 0x1531c4 │ │ │ │ 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 0x153404 │ │ │ │ + b 0x15331c │ │ │ │ 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 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153800 │ │ │ │ + blt 0x153718 │ │ │ │ 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 0x3b1370 │ │ │ │ + bl 0x3b1280 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15370c │ │ │ │ - bl 0x148ac4 │ │ │ │ + bne 0x153624 │ │ │ │ + bl 0x1489dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152ed8 │ │ │ │ + blt 0x152df0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x1534c8 │ │ │ │ + b 0x1533e0 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152f10 │ │ │ │ + b 0x152e28 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x15312c │ │ │ │ - b 0x1533d0 │ │ │ │ + bgt 0x153044 │ │ │ │ + b 0x1532e8 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152ed8 │ │ │ │ - ldr r0, [pc, #148] @ 0x153830 │ │ │ │ + b 0x152df0 │ │ │ │ + ldr r0, [pc, #148] @ 0x153748 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x152ed4 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x152dec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15378c │ │ │ │ + beq 0x1536a4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152ed8 │ │ │ │ + b 0x152df0 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152ed8 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x152df0 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0046799c │ │ │ │ + subeq r7, r6, ip, lsr #17 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r7, r6, lr, lsr #19 │ │ │ │ - strheq r7, [r6], #-152 @ 0xffffff68 │ │ │ │ + strheq r7, [r6], #-142 @ 0xffffff72 │ │ │ │ + subeq r7, r6, r8, asr #17 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - subeq r1, r1, r8, lsr #24 │ │ │ │ + subeq r1, r1, r8, lsr fp │ │ │ │ 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] @ 0x153c40 │ │ │ │ + ldr r2, [pc, #1004] @ 0x153b58 │ │ │ │ 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 0x153c0c │ │ │ │ - ldr r3, [pc, #956] @ 0x153c44 │ │ │ │ + bhi 0x153b24 │ │ │ │ + ldr r3, [pc, #956] @ 0x153b5c │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x153c0c │ │ │ │ + bhi 0x153b24 │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x1538d0 │ │ │ │ - b 0x153920 │ │ │ │ + bne 0x1537e8 │ │ │ │ + b 0x153838 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x39a1b0 │ │ │ │ + bl 0x39a0c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153920 │ │ │ │ + beq 0x153838 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1538b0 │ │ │ │ + bne 0x1537c8 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x153c40 │ │ │ │ + ldr r3, [pc, #840] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ 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] @ 0x153c48 │ │ │ │ + ldr r3, [pc, #800] @ 0x153b60 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x153c14 │ │ │ │ + bhi 0x153b2c │ │ │ │ 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 0x151094 │ │ │ │ - b 0x1538f0 │ │ │ │ + bl 0x150fac │ │ │ │ + b 0x153808 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x153948 │ │ │ │ - ldr r3, [pc, #720] @ 0x153c40 │ │ │ │ + b 0x153860 │ │ │ │ + ldr r3, [pc, #720] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14d3bc │ │ │ │ + b 0x14d2d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1538ec │ │ │ │ - ldr r3, [pc, #644] @ 0x153c40 │ │ │ │ + beq 0x153804 │ │ │ │ + ldr r3, [pc, #644] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x150334 │ │ │ │ + b 0x15024c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1538ec │ │ │ │ - ldr r3, [pc, #568] @ 0x153c40 │ │ │ │ + beq 0x153804 │ │ │ │ + ldr r3, [pc, #568] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x1539d0 │ │ │ │ - bl 0x3b2dec │ │ │ │ + beq 0x1538e8 │ │ │ │ + bl 0x3b2cfc │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152e44 │ │ │ │ - b 0x1538f0 │ │ │ │ + bl 0x152d5c │ │ │ │ + b 0x153808 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1525c8 │ │ │ │ - b 0x1538f0 │ │ │ │ + bl 0x1524e0 │ │ │ │ + b 0x153808 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1830 │ │ │ │ + bl 0x3b1740 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1538f0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x153808 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x1538f0 │ │ │ │ + b 0x153808 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14cfe4 │ │ │ │ - b 0x1538f0 │ │ │ │ + bl 0x14cefc │ │ │ │ + b 0x153808 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14e848 │ │ │ │ - b 0x1538f0 │ │ │ │ + bl 0x14e760 │ │ │ │ + b 0x153808 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14cfe4 │ │ │ │ - b 0x1538f0 │ │ │ │ + bl 0x14cefc │ │ │ │ + b 0x153808 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e848 │ │ │ │ - b 0x1538f0 │ │ │ │ - ldr r3, [pc, #324] @ 0x153c40 │ │ │ │ + bl 0x14e760 │ │ │ │ + b 0x153808 │ │ │ │ + ldr r3, [pc, #324] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a200 │ │ │ │ - ldr r3, [pc, #276] @ 0x153c40 │ │ │ │ + b 0x14a118 │ │ │ │ + ldr r3, [pc, #276] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14ad70 │ │ │ │ - ldr r3, [pc, #232] @ 0x153c40 │ │ │ │ + b 0x14ac88 │ │ │ │ + ldr r3, [pc, #232] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14afd4 │ │ │ │ - ldr r3, [pc, #188] @ 0x153c40 │ │ │ │ + b 0x14aeec │ │ │ │ + ldr r3, [pc, #188] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x153988 │ │ │ │ - b 0x153a1c │ │ │ │ + beq 0x1538a0 │ │ │ │ + b 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1530 │ │ │ │ + bl 0x3b1440 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1538f0 │ │ │ │ - b 0x153a60 │ │ │ │ - ldr r3, [pc, #132] @ 0x153c40 │ │ │ │ + bne 0x153808 │ │ │ │ + b 0x153978 │ │ │ │ + ldr r3, [pc, #132] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a764 │ │ │ │ - ldr r3, [pc, #88] @ 0x153c40 │ │ │ │ + b 0x14a67c │ │ │ │ + ldr r3, [pc, #88] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a0e8 │ │ │ │ + b 0x14a000 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x1538f0 │ │ │ │ - ldr r3, [pc, #36] @ 0x153c40 │ │ │ │ + b 0x153808 │ │ │ │ + ldr r3, [pc, #36] @ 0x153b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153a1c │ │ │ │ + bne 0x153934 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c54c │ │ │ │ + b 0x14c464 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsl #27 │ │ │ │ - strdeq r7, [r6], #-150 @ 0xffffff6a │ │ │ │ + @ instruction: 0x00467c98 │ │ │ │ + subeq r7, r6, r6, lsl #18 │ │ │ │ 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 0x35839c │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x153cc8 │ │ │ │ - ldr r2, [pc, #72] @ 0x153cdc │ │ │ │ + beq 0x153be0 │ │ │ │ + ldr r2, [pc, #72] @ 0x153bf4 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x153cb4 │ │ │ │ + beq 0x153bcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b5d4 │ │ │ │ - ldr r0, [pc, #36] @ 0x153ce0 │ │ │ │ + b 0x39b4e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x153bf8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x153ce4 │ │ │ │ + ldr r0, [pc, #20] @ 0x153bfc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - subeq r1, r1, ip, ror #24 │ │ │ │ - subeq r1, r1, ip, asr ip │ │ │ │ + subeq r1, r1, ip, ror fp │ │ │ │ + subeq r1, r1, ip, ror #22 │ │ │ │ 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 0x153da0 │ │ │ │ - bcc 0x153d5c │ │ │ │ + bhi 0x153cb8 │ │ │ │ + bcc 0x153c74 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15fa98 │ │ │ │ + bl 0x15f9b0 │ │ │ │ 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} │ │ │ │ @@ -331515,34 +331457,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 0x153d80 │ │ │ │ + b 0x153c98 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153db4 │ │ │ │ + bne 0x153ccc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x153d14 │ │ │ │ + bls 0x153c2c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f9cc │ │ │ │ + bl 0x15f8e4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x153d68 │ │ │ │ - b 0x153d40 │ │ │ │ + bne 0x153c80 │ │ │ │ + b 0x153c58 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39ae70 │ │ │ │ - b 0x153d14 │ │ │ │ + bl 0x39ad80 │ │ │ │ + b 0x153c2c │ │ │ │ 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} │ │ │ │ @@ -331550,193 +331492,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] @ 0x153fb8 │ │ │ │ + ldr r3, [pc, #448] @ 0x153ed0 │ │ │ │ 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 0x153fac │ │ │ │ + bls 0x153ec4 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153ce8 │ │ │ │ + bl 0x153c00 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x153e84 │ │ │ │ + beq 0x153d9c │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153f28 │ │ │ │ + beq 0x153e40 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153fb8 │ │ │ │ + ldr r3, [pc, #352] @ 0x153ed0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153fb4 │ │ │ │ + bne 0x153ecc │ │ │ │ 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 0x15fd40 │ │ │ │ + bl 0x15fc58 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x153e4c │ │ │ │ - ldr r1, [pc, #288] @ 0x153fbc │ │ │ │ + beq 0x153d64 │ │ │ │ + ldr r1, [pc, #288] @ 0x153ed4 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f700 │ │ │ │ + bl 0x15f618 │ │ │ │ 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 0x1482d4 │ │ │ │ + bl 0x1481ec │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153f48 │ │ │ │ - beq 0x153f90 │ │ │ │ - ldr r3, [pc, #208] @ 0x153fc0 │ │ │ │ + blt 0x153e60 │ │ │ │ + beq 0x153ea8 │ │ │ │ + ldr r3, [pc, #208] @ 0x153ed8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153fc4 │ │ │ │ - ldr r0, [pc, #200] @ 0x153fc8 │ │ │ │ + ldr r1, [pc, #200] @ 0x153edc │ │ │ │ + ldr r0, [pc, #200] @ 0x153ee0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153fcc │ │ │ │ - ldr r0, [pc, #188] @ 0x153fc8 │ │ │ │ + ldr r3, [pc, #196] @ 0x153ee4 │ │ │ │ + ldr r0, [pc, #188] @ 0x153ee0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153fd0 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153ee8 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14858c │ │ │ │ - b 0x153e50 │ │ │ │ - ldr r3, [pc, #164] @ 0x153fd4 │ │ │ │ + bl 0x1484a4 │ │ │ │ + b 0x153d68 │ │ │ │ + ldr r3, [pc, #164] @ 0x153eec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x153e50 │ │ │ │ - ldr r0, [pc, #152] @ 0x153fd8 │ │ │ │ + beq 0x153d68 │ │ │ │ + ldr r0, [pc, #152] @ 0x153ef0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d3ac0 │ │ │ │ - b 0x153e50 │ │ │ │ - ldr r3, [pc, #140] @ 0x153fdc │ │ │ │ - bl 0x3583c0 │ │ │ │ + bl 0x1d39d8 │ │ │ │ + b 0x153d68 │ │ │ │ + ldr r3, [pc, #140] @ 0x153ef4 │ │ │ │ + bl 0x3582d0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, sp, #16 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ add r0, r0, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r1, [pc, #96] @ 0x153fe0 │ │ │ │ + ldr r1, [pc, #96] @ 0x153ef8 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e2c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153fa0 │ │ │ │ - bl 0x35839c │ │ │ │ + bne 0x153eb8 │ │ │ │ + bl 0x3582b4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145bd4 │ │ │ │ + bl 0x145aec │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153e50 │ │ │ │ - b 0x153ee8 │ │ │ │ + blt 0x153d68 │ │ │ │ + b 0x153e00 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x153e50 │ │ │ │ - bl 0x3b2dec │ │ │ │ + b 0x153d68 │ │ │ │ + bl 0x3b2cfc │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r8, [r6], #-52 @ 0xffffffcc │ │ │ │ + subeq r8, r6, r4, asr #5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r1, r0, r4, lsl #6 │ │ │ │ + subeq r1, r0, r4, lsl r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r1, r1, ip, lsl #25 │ │ │ │ - addeq fp, lr, r8, lsl pc │ │ │ │ + @ instruction: 0x00411b9c │ │ │ │ + addeq ip, lr, r0 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x15400c │ │ │ │ + ldr r3, [pc, #24] @ 0x153f24 │ │ │ │ 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] @ 0x1540dc │ │ │ │ + ldr r6, [pc, #180] @ 0x153ff4 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x15409c │ │ │ │ - ldr r2, [pc, #156] @ 0x1540e0 │ │ │ │ + bhi 0x153fb4 │ │ │ │ + ldr r2, [pc, #156] @ 0x153ff8 │ │ │ │ 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 0x1540bc │ │ │ │ - bcc 0x1540b4 │ │ │ │ + beq 0x153fd4 │ │ │ │ + bcc 0x153fcc │ │ │ │ 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] @ 0x1540e4 │ │ │ │ + ldr r3, [pc, #88] @ 0x153ffc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13610c │ │ │ │ + bl 0x136024 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x1540bc │ │ │ │ + beq 0x153fd4 │ │ │ │ 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 0x136f80 │ │ │ │ + bl 0x136e98 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -331746,688 +331688,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] @ 0x1548c0 │ │ │ │ - bl 0x15f990 │ │ │ │ - ldr r2, [pc, #1972] @ 0x1548c4 │ │ │ │ - ldr r1, [pc, #1972] @ 0x1548c8 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 0x15efe8 │ │ │ │ - ldr r2, [pc, #1964] @ 0x1548cc │ │ │ │ - ldr r1, [pc, #1964] @ 0x1548d0 │ │ │ │ + ldr r4, [pc, #1976] @ 0x1547d8 │ │ │ │ + bl 0x15f8a8 │ │ │ │ + ldr r2, [pc, #1972] @ 0x1547dc │ │ │ │ + ldr r1, [pc, #1972] @ 0x1547e0 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15ef00 │ │ │ │ + ldr r2, [pc, #1964] @ 0x1547e4 │ │ │ │ + ldr r1, [pc, #1964] @ 0x1547e8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x1548d4 │ │ │ │ + ldr r1, [pc, #1952] @ 0x1547ec │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x1548d8 │ │ │ │ + ldr r1, [pc, #1940] @ 0x1547f0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x1548dc │ │ │ │ + ldr r1, [pc, #1928] @ 0x1547f4 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x1548e0 │ │ │ │ + ldr r1, [pc, #1916] @ 0x1547f8 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x1548e4 │ │ │ │ + ldr r1, [pc, #1904] @ 0x1547fc │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x1548e8 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154800 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x1548ec │ │ │ │ + ldr r1, [pc, #1880] @ 0x154804 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x1548f0 │ │ │ │ + ldr r1, [pc, #1868] @ 0x154808 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x1548f4 │ │ │ │ + ldr r1, [pc, #1856] @ 0x15480c │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x1548f8 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154810 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x1548fc │ │ │ │ + ldr r1, [pc, #1832] @ 0x154814 │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154900 │ │ │ │ + ldr r1, [pc, #1820] @ 0x154818 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154904 │ │ │ │ + ldr r1, [pc, #1808] @ 0x15481c │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154908 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154820 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x15490c │ │ │ │ + ldr r1, [pc, #1784] @ 0x154824 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154910 │ │ │ │ + ldr r1, [pc, #1772] @ 0x154828 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154914 │ │ │ │ + ldr r1, [pc, #1760] @ 0x15482c │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154918 │ │ │ │ + ldr r1, [pc, #1748] @ 0x154830 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x15491c │ │ │ │ + ldr r1, [pc, #1736] @ 0x154834 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154920 │ │ │ │ + ldr r1, [pc, #1724] @ 0x154838 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154924 │ │ │ │ + ldr r1, [pc, #1712] @ 0x15483c │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154928 │ │ │ │ + ldr r1, [pc, #1700] @ 0x154840 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x15492c │ │ │ │ + ldr r1, [pc, #1688] @ 0x154844 │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154930 │ │ │ │ + ldr r1, [pc, #1676] @ 0x154848 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154934 │ │ │ │ + ldr r1, [pc, #1664] @ 0x15484c │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154938 │ │ │ │ + ldr r1, [pc, #1652] @ 0x154850 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x15493c │ │ │ │ + ldr r1, [pc, #1640] @ 0x154854 │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x154940 │ │ │ │ + ldr r1, [pc, #1628] @ 0x154858 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x154944 │ │ │ │ + ldr r1, [pc, #1616] @ 0x15485c │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x154948 │ │ │ │ + ldr r1, [pc, #1604] @ 0x154860 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x15494c │ │ │ │ + ldr r1, [pc, #1592] @ 0x154864 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x154950 │ │ │ │ + ldr r1, [pc, #1580] @ 0x154868 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x154954 │ │ │ │ + ldr r1, [pc, #1568] @ 0x15486c │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x154958 │ │ │ │ + ldr r1, [pc, #1556] @ 0x154870 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x15495c │ │ │ │ + ldr r1, [pc, #1544] @ 0x154874 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x154960 │ │ │ │ + ldr r1, [pc, #1532] @ 0x154878 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x154964 │ │ │ │ + ldr r1, [pc, #1516] @ 0x15487c │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x154968 │ │ │ │ + ldr r1, [pc, #1500] @ 0x154880 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x15496c │ │ │ │ + ldr r1, [pc, #1488] @ 0x154884 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x154970 │ │ │ │ + ldr r1, [pc, #1472] @ 0x154888 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x154974 │ │ │ │ + ldr r1, [pc, #1460] @ 0x15488c │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x154978 │ │ │ │ + ldr r1, [pc, #1444] @ 0x154890 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x15497c │ │ │ │ + ldr r1, [pc, #1428] @ 0x154894 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x154980 │ │ │ │ + ldr r1, [pc, #1416] @ 0x154898 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x154984 │ │ │ │ + ldr r1, [pc, #1400] @ 0x15489c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x154988 │ │ │ │ + ldr r1, [pc, #1384] @ 0x1548a0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x15498c │ │ │ │ + ldr r1, [pc, #1368] @ 0x1548a4 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x154990 │ │ │ │ - ldr r1, [pc, #1352] @ 0x154994 │ │ │ │ + ldr r4, [pc, #1352] @ 0x1548a8 │ │ │ │ + ldr r1, [pc, #1352] @ 0x1548ac │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x154998 │ │ │ │ + ldr r1, [pc, #1336] @ 0x1548b0 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x15499c │ │ │ │ + ldr r1, [pc, #1324] @ 0x1548b4 │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x1549a0 │ │ │ │ + ldr r1, [pc, #1312] @ 0x1548b8 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x1549a4 │ │ │ │ + ldr r1, [pc, #1300] @ 0x1548bc │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x1549a8 │ │ │ │ + ldr r1, [pc, #1288] @ 0x1548c0 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x1549ac │ │ │ │ + ldr r1, [pc, #1276] @ 0x1548c4 │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x1549b0 │ │ │ │ + ldr r1, [pc, #1264] @ 0x1548c8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x1549b4 │ │ │ │ + ldr r1, [pc, #1252] @ 0x1548cc │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x1549b8 │ │ │ │ + ldr r1, [pc, #1240] @ 0x1548d0 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x1549bc │ │ │ │ + ldr r1, [pc, #1228] @ 0x1548d4 │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x1549c0 │ │ │ │ + ldr r1, [pc, #1216] @ 0x1548d8 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x1549c4 │ │ │ │ + ldr r1, [pc, #1204] @ 0x1548dc │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x1549c8 │ │ │ │ + ldr r1, [pc, #1192] @ 0x1548e0 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x1549cc │ │ │ │ + ldr r1, [pc, #1180] @ 0x1548e4 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x1549d0 │ │ │ │ + ldr r1, [pc, #1168] @ 0x1548e8 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x1549d4 │ │ │ │ + ldr r1, [pc, #1156] @ 0x1548ec │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x1549d8 │ │ │ │ + ldr r1, [pc, #1144] @ 0x1548f0 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x1549dc │ │ │ │ + ldr r1, [pc, #1132] @ 0x1548f4 │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x1549e0 │ │ │ │ + ldr r1, [pc, #1120] @ 0x1548f8 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x1549e4 │ │ │ │ + ldr r1, [pc, #1108] @ 0x1548fc │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x1549e8 │ │ │ │ + ldr r1, [pc, #1096] @ 0x154900 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x1549ec │ │ │ │ + ldr r1, [pc, #1084] @ 0x154904 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x1549f0 │ │ │ │ + ldr r1, [pc, #1072] @ 0x154908 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x1549f4 │ │ │ │ + ldr r1, [pc, #1060] @ 0x15490c │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x1549f8 │ │ │ │ + ldr r1, [pc, #1048] @ 0x154910 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x1549fc │ │ │ │ + ldr r1, [pc, #1036] @ 0x154914 │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154a00 │ │ │ │ + ldr r1, [pc, #1024] @ 0x154918 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x154a04 │ │ │ │ + ldr r1, [pc, #1012] @ 0x15491c │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154a08 │ │ │ │ + ldr r1, [pc, #1000] @ 0x154920 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x154a0c │ │ │ │ + ldr r1, [pc, #988] @ 0x154924 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154a10 │ │ │ │ + ldr r1, [pc, #976] @ 0x154928 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x154a14 │ │ │ │ + ldr r1, [pc, #964] @ 0x15492c │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154a18 │ │ │ │ + ldr r1, [pc, #952] @ 0x154930 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x154a1c │ │ │ │ + ldr r1, [pc, #940] @ 0x154934 │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154a20 │ │ │ │ + ldr r1, [pc, #928] @ 0x154938 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x154a24 │ │ │ │ + ldr r1, [pc, #916] @ 0x15493c │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154a28 │ │ │ │ + ldr r1, [pc, #904] @ 0x154940 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x154a2c │ │ │ │ + ldr r1, [pc, #892] @ 0x154944 │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154a30 │ │ │ │ + ldr r1, [pc, #880] @ 0x154948 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x154a34 │ │ │ │ + ldr r1, [pc, #864] @ 0x15494c │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154a38 │ │ │ │ + ldr r1, [pc, #848] @ 0x154950 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x154a3c │ │ │ │ + ldr r1, [pc, #832] @ 0x154954 │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x154a40 │ │ │ │ + ldr r1, [pc, #816] @ 0x154958 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x154a44 │ │ │ │ + ldr r1, [pc, #800] @ 0x15495c │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x154a48 │ │ │ │ + ldr r1, [pc, #784] @ 0x154960 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x154a4c │ │ │ │ + ldr r1, [pc, #768] @ 0x154964 │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x154a50 │ │ │ │ + ldr r1, [pc, #752] @ 0x154968 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x154a54 │ │ │ │ + ldr r1, [pc, #736] @ 0x15496c │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x154a58 │ │ │ │ - ldr r1, [pc, #720] @ 0x154a5c │ │ │ │ + ldr r4, [pc, #720] @ 0x154970 │ │ │ │ + ldr r1, [pc, #720] @ 0x154974 │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15ecc4 │ │ │ │ + bl 0x15ebdc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154818 │ │ │ │ - ldr r5, [pc, #696] @ 0x154a60 │ │ │ │ - ldr r7, [pc, #696] @ 0x154a64 │ │ │ │ - ldr r6, [pc, #696] @ 0x154a68 │ │ │ │ + beq 0x154730 │ │ │ │ + ldr r5, [pc, #696] @ 0x154978 │ │ │ │ + ldr r7, [pc, #696] @ 0x15497c │ │ │ │ + ldr r6, [pc, #696] @ 0x154980 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x1547c4 │ │ │ │ + b 0x1546dc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154818 │ │ │ │ + beq 0x154730 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x1547b4 │ │ │ │ + bne 0x1546cc │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x15488c │ │ │ │ + bne 0x1547a4 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1548a8 │ │ │ │ + bhi 0x1547c0 │ │ │ │ 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 0x1547c4 │ │ │ │ + bne 0x1546dc │ │ │ │ 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 0x1547f8 │ │ │ │ + b 0x154710 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x1547f8 │ │ │ │ + b 0x154710 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f7cc │ │ │ │ + bl 0x15f6e4 │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x1547f8 │ │ │ │ - ldr r2, [pc, #512] @ 0x154a6c │ │ │ │ + b 0x154710 │ │ │ │ + ldr r2, [pc, #512] @ 0x154984 │ │ │ │ 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 0x1547f8 │ │ │ │ + b 0x154710 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x1547f8 │ │ │ │ - ldr r1, [pc, #476] @ 0x154a70 │ │ │ │ - ldr r2, [pc, #476] @ 0x154a74 │ │ │ │ + b 0x154710 │ │ │ │ + ldr r1, [pc, #476] @ 0x154988 │ │ │ │ + ldr r2, [pc, #476] @ 0x15498c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b288c │ │ │ │ + bl 0x3b279c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36c238 │ │ │ │ + bl 0x36c148 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x154a78 │ │ │ │ - ldr r1, [pc, #452] @ 0x154a7c │ │ │ │ + ldr r3, [pc, #452] @ 0x154990 │ │ │ │ + ldr r1, [pc, #452] @ 0x154994 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310948 │ │ │ │ - strdeq r8, [r6], #-104 @ 0xffffff98 │ │ │ │ - strheq r8, [r6], #-104 @ 0xffffff98 │ │ │ │ - strheq r1, [r1], #-200 @ 0xffffff38 │ │ │ │ - TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes